/* ========== Haadtip Custom ============ */
.faq-sec {
    width: 900px;
    margin: 20px auto 0;
    background-color: #fff;
    margin-top: 0;
}
.page-main a.sec-q {
    border: 2px solid red;
    display: block;
    align-items: center;
    width: 100%;
    cursor: pointer;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    letter-spacing: 0px;
    font-size: 18px;
    font-weight: 600;
    text-transform: none;
    padding: 15px 30px;
    color: #111111;
}
.faq-container .sec-a {
    padding: 10px 30px 30px 30px;
    display: none;
}
.faq-container .haad-menu-faq.active + .sec-a {
    padding: 10px 30px 30px 30px;
    display: block;
}
.faq-container .sec-a ul {
    font-size: 18px;
    color: #111111;
    line-height: 2;
}
.page-main .faq-container a.sec-q:after {
    display: inline-block;
    font-family: FontAwesome;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f107';
    font-size: 24px;
    vertical-align: middle;
    float: right;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-style: normal;
    transition: all 500ms ease;
    backface-visibility: hidden;
}
.page-main .faq-container a.sec-q.active:after {
    content: '\f106';
}
.blog-page-list .container-vdo.mb-5 {
    display: none;
}
.container.faq-container {
    height: auto;
    margin-bottom: 60px;
}
.sec-a ul>li {
    margin-bottom: 0;
    list-style-type: disc;
    margin-left: 20px;
}

.contact-section .row.contact-content {
    padding-bottom: 100px;
}
/* ------- disable block-brands block-wishlist block-compare ------ */
.block.block-brands, .block.block-wishlist, .block.block-compare {
    display: none;
}

.table-comparison .wishlist.split.button>.action.split, .product-items .wishlist.split.button>.action.split, .product-items .action.towishlist, .products.list.items .action.towishlist, .table-comparison .action.towishlist {
    display: none;
}
.product-items .action.tocompare, .products.list.items .action.tocompare{
    display: none;
}

/* ------- end disable block-brands block-wishlist block-compare ------ */


.product-social-links .product-addto-links {
    display: none;
}

.customer-account-login .login-container .block .actions-toolbar>.primary .action {
    background-color: #ed1c24;
    border-radius: 5px;
}
.customer-account-login .login-container .block .actions-toolbar>.primary .action:hover {
    transition: ease 0.5s;
    background-color: #006838;
    border-color: #006838;
}
.customer-account-login .login-container .block .actions-toolbar>.primary .action span {
    color: #fff;
}
.customer-account-login main#maincontent {
    background-image: url(../images/bodyBG.jpg);
}
.customer-account-login .page-title-wrapper {
    display: none;
}
.login-container .block .block-title strong {
    font-size: 24px;
    line-height: normal;
    font-weight: 500;
    color: #000000;
    letter-spacing: 0.02rem;
    margin-bottom: 20px;
}
.cms-contact-us .row-google-map {
    padding-top: 0;
}

.page-wrapper .page-footer {
    
    padding-top: 20px;
}
.block-local-check button.action.btn-submit{
    position: relative;
    bottom: -2px;
}
.page-wrapper .container .header-search input.input-text{
    border-radius: 6px;
}
a.sec-q.haad-menu-faq.active {
    border: inherit;
}
.customer-account-create .form-create-account .actions-toolbar>.primary .action:hover, .customer-account-create .mobileget .model-bottom input.regi-sendotp.button:hover {
    transition: ease 0.5s;
    background-color: #006838;
    border-color: #006838;
}
.customer-account-create .form-create-account .actions-toolbar>.primary .action, .customer-account-create .mobileget .model-bottom input.regi-sendotp.button {
    background-color: #ed1c24;
    border-radius: 5px;
    color: #fff;
}
.page-main .faq-sec a.sec-help:hover {
    color: #f44336;
}
.page-main .faq-sec a.sec-help {
    border-bottom: 2px solid red;
    display: block;
    align-items: center;
    width: 100%;
    cursor: pointer;
    letter-spacing: 0px;
    font-size: 18px;
    font-weight: 600;
    text-transform: none;
    padding: 15px 30px;
    color: #111111;
}


.customer-account-create .fieldset.fieldset.additional_info {
    /* display: none; */
}

.cms-promotion .row-slidepro {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    max-width: 1000%;
    width: auto;
}
.sidebar.sidebar-additional a.sub-link.all-brank-link {
    display: none;
}
.block-shipping-estimation .actions .btn-submit {
    text-transform: none;
    padding: 3px 10px;
    border-radius: 6px;
    background: linear-gradient(to bottom, #ed1c24 20%, #9f3224 100%);
    color: white;
}
.block-minicart .cart-total .actions .layout-column .button, 
.block-minicart .cart-total .actions .layout-column button,
.cart-container .checkout-methods-items .action.primary{
    text-transform: none;
    padding: 3px 10px;
    border-radius: 6px;
    background: linear-gradient(to bottom, #ed1c24 20%, #9f3224 100%);
    color: white;
}
.block-shipping-estimation .actions .btn-submit:hover {
    background: linear-gradient(to bottom, #9f3224 20%, #ed1c24 100%);
}
.block-minicart .cart-total .actions .layout-column .button:hover, 
.block-minicart .cart-total .actions .layout-column button:hover,
.cart-container .checkout-methods-items .action.primary:hover{
    background: linear-gradient(to bottom, #9f3224 20%, #ed1c24 100%);
}
.cms-help-center .contact-form-wrap, .cms-contact-us .contact-form-wrap {
    margin-bottom: 60px;
}
.cms-help-center .g-recaptcha, .cms-contact-us .g-recaptcha{
    margin-left: 20px;
}
.cms-help-center .columns {
    background-color: #fff;
    margin-top: 40px !important;
}
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details {
    width: 100%;
}
.box-input {
    display: flex;
    align-items: self-end;
    margin: 0 0 5px;
    height: 75px;
    position: relative;
}
div#opc-new-shipping-address input#pac-input-shipping {
    height: 40px;
    border-right: 0;
    border-radius: 4px 0 0 4px;
}
.box-input button {
    height: 40px;
    background: #ed1c24!important;
}
.checkout-index-index #shipping-new-address-form .wrapper-map .box-map {
    height: 400px;
}
.form-shipping-address .wrapper-map {
    width: 100%;
}
#shipping-new-address-form .field[name="shippingAddress.custom_attributes.is_full_invoice"] {
    display: none;
}
#shipping-new-address-form .field[name="shippingAddress.custom_attributes.person_type"] {
    display: none;
}
#shipping-new-address-form .field[name="shippingAddress.custom_attributes.name_for_vat"] {
    display: none;
}
#shipping-new-address-form .field[name="shippingAddress.custom_attributes.number_for_vat"] {
    display: none;
}
#shipping-new-address-form .field[name="shippingAddress.custom_attributes.company_for_vat"] {
    display: none;
}
#shipping-new-address-form .field[name="shippingAddress.custom_attributes.branch_id"] {
    display: none;
}
#shipping-new-address-form .field[name="shippingAddress.custom_attributes.last_name_for_vat"] {
    display: none;
}
#shipping-new-address-form .field[name="shippingAddress.custom_attributes.type_office"] {
    display: none;
}
#shipping-new-address-form .field[name="shippingAddress.custom_attributes.latitude"], #shipping-new-address-form .field[name="shippingAddress.custom_attributes.longitude"] {
    margin: 0!important;
    overflow: hidden;
    height: 0;
    opacity: 0;
}
[name="shippingAddress.custom_attributes.full_address"], [name="billingAddressshared.custom_attributes.full_address"] {
    display: none!important;
}
body #mageworx-location-checkout-chooser .mw-sl__store__info {
    width: 100%;
}
body.checkout-index-index .amcheckout-step-container .amcheckout-title, body.checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
    background-color: #F7F1EC;
}
.checkout-index-index #shipping-new-address-form .box-title {
    display: block;
    width: 100%;
    padding: 15px 20px;
    margin: 15px 8px 20px;
    font-size: 12px;
    background-color: #F7F1EC;
}
.checkout-index-index #shipping-new-address-form .box-title h3 {
    margin: 0;
}
.checkout-index-index #shipping-new-address-form .box-title.shipping {
    order: 350;
}
.amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type) {
    margin: 40px 0 0;
}
body.checkout-index-index .amcheckout-step-container > #shipping #checkout-step-shipping {
    border: 1px solid #D4D4D4;
    padding: 0 20px;
    background: #fff;
}
.checkout-shipping-method {
    position: relative;
    background: #fff;
}
.checkout-index-index #shipping-new-address-form .info {
    order: 360;
    width: 100%;
    margin: 5px 5px 20px;
    color: red;
    font-weight: 300;
    border: 1px solid red;
    vertical-align: middle;
    text-align: center;
    border-radius: 3px;
    font-size: 15px;
    padding: 10px 10px;
    background-color: rgb(255 0 0 / 10%);
}
.checkout-index-index #shipping-new-address-form .msg-noti {
    order: 450;
    width: 100%;
    margin: 5px 7px 20px;
    color: red;
    font-weight: 300;
    border: 1px solid red;
    line-height: 45px;
    vertical-align: middle;
    text-align: center;
    border-radius: 3px;
    font-size: 14px;
    background-color: rgb(255 0 0 / 10%);
    padding: 20px 10px 10px;
}
.checkout-index-index #shipping-new-address-form .msg-noti p {
    font-size: 17px;
}
button#confirm_address:active {
    box-shadow: inset 1px 1px 4px 3px #0772d0!important;
}
#confirm_address.require {
    border: 2px dashed red!important;
}
button#confirm_address {
    background: #2890EA;
}
.button-action button {
    width: calc(50% - 10px);
    margin: 20px 10px 0;
    height: 50px;
    border-radius: 3px;
    font-size: 16px!important;
}
button#current_address {
    background: linear-gradient(to bottom, #ed1c24 20%, #9f3224 100%);
    color: white;
}
button#current_address:active {
    background: linear-gradient(to bottom, #9f3224 20%, #ed1c24 100%);
    box-shadow: inset 0px 1px 11px 3px rgb(0 0 0 / 44%);
}
button#confirm_address {
    background: linear-gradient(to bottom, #009f56 20%, #024c2a 100%);
}
button#confirm_address:active {
    box-shadow: inset 0px 1px 11px 3px rgb(0 0 0 / 44%);
    background: linear-gradient(to bottom, #024c2a 20%, #009f56 100%);
}
.checkout-index-index #shipping-new-address-form .field-error {
    text-align: right;
}
.button-action .field-error {
    position: absolute;
    bottom: 0;
    right: 0;
}
.wrapper-map .button-action {
    position: relative;
    padding-bottom: 25px;
}

.button-action {
    display: flex;
    justify-content: center;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods {
    background: #fff;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-content: stretch;
}
body .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-comment {
    width: 100%;
    padding: 0 0 10px 10px;
}
body .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-comment .field-tooltip-content {
    display: block;
    padding: 7px 10px 5px;
    top: initial;
    position: relative;
    left: 15px;
}
.field-tooltip .field-tooltip-action {
    line-height: 28px;
}
body .field-tooltip .field-tooltip-content:before, body .field-tooltip .field-tooltip-content:after {
    top: 5px;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .field-tooltip {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: center;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-items {
    padding: 0 20px;
}
body .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit, body .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit {
    padding: 10px 18px;
    background: none;
    color: red!important;
    font-size: 16px;
    border: 1px solid red;
}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:before, .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:before {
    display: none!important;
}
.box-input button:after {
    content: "";
    display: inline-block;
    font: 14px / 1 FontAwesome;
    font-size: 17px;
}
.checkout-index-index #shipping-new-address-form .wrapper-map {
    order: 400;
    width: 100%;
    padding: 10px 7px;
}
.checkout-index-index #shipping-new-address-form .field[name="shippingAddress.custom_attributes.housing_type"] {
    order: 500;
}
.checkout-index-index #shipping-new-address-form .field[name="shippingAddress.custom_attributes.housing_name"] {
    order: 510;
}
.checkout-index-index #shipping-new-address-form .field.street {
    order: 600;
    flex: 0 0 100%;
}
.checkout-index-index #shipping-new-address-form .field[name="shippingAddress.region_id"] {
    order: 700;
}
.checkout-index-index #shipping-new-address-form .field[name="shippingAddress.custom_attributes.city_id"] {
    order: 800;
}
.checkout-index-index #shipping-new-address-form .field[name="shippingAddress.custom_attributes.district_id"] {
    order: 900;
}
.checkout-index-index #shipping-new-address-form .field[name="shippingAddress.custom_attributes.postcode_id"] {
    order: 1000;
}
.checkout-index-index #shipping-new-address-form .field.choice {
    order: 1100;
    width: 100%;
}


.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
    margin: 0 20px;
}
.checkout-index-index #shipping-new-address-form .box-title.personal {
    order: 0;
}
.amcheckout-step-container button.action.action-update {
    background: #008548;
}
.amcheckout-step-container button.action.action-cancel {
    background: #c32824;
}
body .amcheckout-step-container .action.checkout.amasty {
    background: #018146;
}
div#local-check i.close {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 2px;
    right: 2px;
    display: block;
    border: 1px solid #ed1c24;
    border-radius: 50%;
    box-shadow: 0px 0px 3px rgb(0 0 0 / 62%);
    background: #fff;
}
div#local-check i.close:before {
    content: '';
    display: block;
    height: 1px;
    width: 16px;
    background: #ed1c24;
    position: absolute;
    left: 4px;
    transform: rotate(45deg);
}
div#local-check i.close:after {
    content: '';
    display: block;
    height: 1px;
    width: 16px;
    background: #ed1c24;
    position: absolute;
    left: 4px;
    transform: rotate(-45deg);
}
.amcheckout-step-container form > .fieldset[data-form="billing-new-address"] > .field[name="billingAddressshared.custom_attributes.latitude"], 
.amcheckout-step-container form > .fieldset[data-form="billing-new-address"] > .field[name="billingAddressshared.custom_attributes.longitude"] {
    display: none;
}
div#mageworx-location-checkout-chooser {
    padding: 0 20px;
}
.showLocationButtonMultishipping, #mageworx-location-checkout-chooser #showLocationButton, #onepage-checkout-shipping-method-additional-load #showLocationButton {
    font-size: 16px!important;
}
body #mw-store-locator-locations .mw-sl__search__submit {
    font: 400 17px/1.35 Kanit, Helvetica Neue, Verdana, Arial, sans-serif;
    background: #dd2727;
    border: 2px solid #000;
    border-radius: 0;
}
body #mw-store-locator-locations .mw-sl__search__submit:hover {
    background-color: #000;
}

div#mageworx-location-checkout-chooser li.mw-sl__stores__list__item {
    margin: 0;
    padding: 15px 0 5px;
}
div#checkout-step-shipping form.form.form-login .secondary {
    padding: 10px 0;
    margin-bottom: 0;
}
body #mw-store-locator-locations .mw-sl__stores__details__name {
    font-size: 23px;
    font-weight: normal;
    margin: 15px 0 0 0;
    font-family: Kanit, Helvetica Neue, Verdana, Arial, sans-serif;
}
html body #mw-store-locator-locations .mw-sl__store__select {
    padding: 10px 12px;
    background: red;
    color: #Fff;
    font-weight: 600;
    box-sizing: border-box;
    max-width: initial;
    width: auto;
}
div#checkout-step-shipping form.form.form-login button.action {
    padding: 13px 20px 12px;
    line-height: 1;
    border-radius: 0;
}
.block-check-area h3 {
    font-size: 30px;
    color: #000;
}
.block-check-area {
    text-align: center;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.block-check-area h5{
    color: #666;
    font-size: 17px;
}
.block-check-area input[type=number] {
    width: 216px;
    margin: 0 auto;
    border: 2px solid #ccc;
    height: 60px;
    font-size: 33px;
    text-align: center;
    color: #017c49;
}
.block-check-area button {
    display: block;
    margin: 20px auto;
    border: 2px solid #017c49;
    background: #017c49;
    color: #fff;
    font-size: 22px;
    width: 216px;
    border-radius: 10px;
    line-height: 1;
    font-weight: normal;
}
.cart-informed-modal .minicart-popup .minicartpro-content-wrapper .message-warning.warning.message {
    font-size: 17px;
}
.block-minicartpro.block .recommend-product {
    background: #bdf2d7;
    font-size: 17px;
    color: #000;
    padding: 10px 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 20px 0 10px;
}
.block-minicartpro.block .recommend-product a {
    display: block;
    margin-left: auto;
    background: #017c49;
    color: #fff;
    padding: 7px 10px;
    border-radius: 7px;
}
.block-minicartpro .cart-empty {
    display: none;
}
.block-success-area {
    text-align: center;
    padding: 20px 0 20px;
    margin: 0 0 10px;
}
.block-success-area h3 {
    font-size: 30px;
    color: #017c49;
}
.block-success-area a.link-login {
    background: #017c49;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    font-size: 22px;
    width: 216px;
    line-height: 1;
    padding: 12px 0;
    border-radius: 10px;
}
.checkout-billing-address .field[name="billingAddressshared.custom_attributes.full_address"] {
    display: none;
}
body .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
    background: #315499;
    color: #363636;
}
.amcheckout-step-container form > .fieldset[data-form="billing-new-address"] > .choice.field {
    flex: 0 0 100%;
}
form#co-shipping-method-form .message.notice {
    margin-left: 20px;
    margin-right: 20px;
}
.block-check-area .error {
    color: red;
    order: 4;
}
.block-check-area button {
    order: 5;
}
.modal.ajax-login-form {
    z-index: 999999!important;
}
.modal.ajax-login-form span.close:before {
    content: '';
    display: block;
    height: 2px;
    width: 20px;
    background: #ccc;
    position: absolute;
    transform: rotate(45deg);
    top: 12px;
    left: 3px;
}
.modal.ajax-login-form span.close:after {
    content: '';
    display: block;
    height: 2px;
    width: 20px;
    background: #ccc;
    position: absolute;
    transform: rotate( -45deg);
    top: 12px;
    left: 3px;
}
.modal.ajax-login-form span.close {
    padding: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 2px solid #ccc;
}
.minicart-items .product-item .product-item-details .row {
    margin-left: 0;
    margin-right: 0;
}
body .minicart-items .product-item .product-item-details {
    padding-left: 0px;
}
.minicart-items .update-cart-item {
    margin: 0;
}
span.noti-premium {
    font-size: 14px;
    color: red;
    padding: 8px;
    display: block;
}
.modals-overlay {
    z-index: 800!important;
}   
body .page-header .sticky-menu.active {
    z-index: 700;
}
body .cdz-sidebar-backface {
    z-index: 700;
}
.amcheckout-step-container .field-tooltip-content a:hover {
    background: green;
}
.amcheckout-step-container .field-tooltip-content a {
    color: #fff!important;
    padding: 4px 8px 2px;
    background: #009f56;
    margin-left: 20px;
    display: inline-block;
    border-radius: 3px;
}
body.sales-order-history table.data.table.table-order-items.new.history th.col.actions > a > button {
    border-radius: 6px;
    padding: 8px 8px 4px;
}
body.sales-order-history table.data.table.table-order-items.new.history th.col.actions .action {
    float: none;
    display: inline-block;
    padding: 0;
}
body.sales-order-history table.data.table.table-order-items.new.history thead > tr > th.col.actions {
    width: 33% !important;
}
body.sales-order-history table.data.table.table-order-items.new.history thead > tr > th {
    width: 22%;
}
table#my-orders-table a.qr-pay {
    display: inline-block;
    padding: 7px 8px 5px;
    border: 0;
    background: #539d0d;
    color: #fff;
    border-radius: 6px;
    margin-right: 4px;
    vertical-align: middle;
    border: 1px solid #539d0d;
}
body.sales-order-history .table-wrapper .action:last-child {
    margin-top: 7px!important;
}
body.sales-order-history table.data.table.table-order-items.new.history thead > tr > th.col.actions {
    text-align: right;
}
.field[name="billingAddressshared.custom_attributes.type_office"] {
    display: none;
}
.field[name="billingAddressshared.custom_attributes.person_type"] select option[value=""] {
    display: none;
}
#minicartpro-content-wrapper .actions .primary button.action {
    color: #f00;
    background-color: #fff;
    border-color: #f00;
    border: solid 1px;
    left: -9px;
    border-radius: 5px;
}
#minicartpro-content-wrapper .actions .primary button.action:hover {
    background-color: #006838;
    border: 1px solid #006838;
    color: #fff;
}
.payment-method-content a {
    color: #019852!important;
}
.payment-method-content a:hover {
    text-decoration: underline;
}
.box-order-billing-method .payment-method a {
    color: #009551!important;
}
.box-order-billing-method .payment-method a:hover {
    text-decoration: underline;
}
ol#minicartpro, ol#mini-cart {
    display: flex;
    flex-wrap: wrap;
}
li.item.product.product-item[is_gift="yes"], .minicart-items .product-item[is_gift="yes"] {
    order: 200;
}
div#minicartpro-content-wrapper ol#minicartpro {
    display: block;
}
body .cart-informed-modal .block-minicart .minicart-items-wrapper .section-content-inner {
    max-height: 372px;
}
.ajax-forgot-form .page_title {
    color: #000;
}
.ajax-forgot-form div#forgotmob-div {
    display: flex;
    justify-content: center;
    float: none;
    padding-top: 30px;
}
.ajax-forgot-form #ajaxlogin-forgot-window .send-otp-button {
    float: none;
    margin: 40px auto 0;
}
.ajax-forgot-form .forgotsendotp.mobbtn, .ajax-forgot-form .forgotsendotp.mobbtn:hover, input#resetbyemail, input#resetbyemail:hover {
    float: right;
    background: #f00!important;
    color: #fff;
    border-radius: 0!important;
}
div#passresetbyemail {
    margin: 0 auto;
}
.iti__flag-container .iti__selected-flag {
    display: none;
}
input#forgotmob {
    padding: 0 10px;
}
.forgotmobileget .custom-select {
    border: 1px solid #acacac;
    box-shadow: 0 0 0;
}
.modal.ajax-forgot-form input[type="password"] {
    margin-top: 40px;
    box-shadow: 0 0 0;
    border-radius: 0;
    border: 1px solid #d0d0d0;
}
.modal.ajax-forgot-form div#passresetbyotp {
    padding: 0;
    width: auto;
}
.modal.ajax-forgot-form div#passresetbyotp input.forgotverifyotp.reset-password.mobbtn, .modal.ajax-forgot-form div#passresetbyotp input.forgotverifyotp.reset-password.mobbtn:Hover {
    background: red!important;
    color: #fff;
    border-radius: 0;
    margin: 0 auto;
}
.ajax-forgot-form .progress-indicator.forgot-mobile-progress-indicator {
    float: none!important;
    margin: 0 auto;
}
input.updatepassbtn.mobbtn, input.updatepassbtn.mobbtn:hover {
    background: #f00!important;
    border-radius: 0;
    color: #fff;
}
.pslogin-block.pslogin-login {
    position: relative;
    z-index: 0;
}
.page-wrapper .header-search-wrap {
    z-index: 0;
}
.ajax-forgot-form .mobile-modal-content .closediv {
    float: right;
    position: relative;
    right: 0;
    text-align: center;
    top: 0;
    vertical-align: middle;
}
.ajax-forgot-form .mobile-modal-content .closediv span.close {
    padding: 0;
    width: 20px;
    height: 36px;
    position: relative;
    display: block;
    line-height: 0;
}
.ajax-forgot-form .mobile-modal-content span.close:after {
    font-weight: normal;
    color: red;
    content: "\00d7";
    font-size: 30px;
    line-height: 30px;
    font-family: serif;
    background: none;
}
.otp-content.input-box {
    width: 100%;
}
.otp-content.input-box .custom-select {
    width: 107px;
    margin: 0!important;
}
.otp-content.input-box label.reset-msg {
    line-height: 1.4;
    width: calc(100% - 107px);
}

.checkout-cart-index span.noti-premium {
    display: none;
}
.catalog-product-view .fotorama__stage__frame .fotorama__img {
    max-height: 100% !important;
    max-width: 100% !important;
}
.custom_marker {
    width: 30px;
    height: 30px;
    background: #ea4335;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: calc(50% - 10px);
    border-radius: 50px;
}
.custom_marker:after {
    content: '';
    display: block;
    position: relative;
    top: 18px;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 27px solid #ea4335;
}
.custom_marker:before {
    content: '';
    display: block;
    height: 13px;
    width: 13px;
    background: #b41412;
    border-radius: 50%;
    top: 10px;
    position: absolute;
    z-index: 1;
    left: 9.5px;
    right: 0;
}
.cms-index-index .pagebuilder-column-group img {
    width: 100%;
}
body .page-footer .block.newsletter .action.subscribe {
    padding: 0;
    width: 100%;
    height: 40px;
    line-height: 40px;
    border: 0;
    transform: initial;
    transition: all 500ms ease;
    backface-visibility: hidden;
    background: #fff;
    color: #ed1c24;
    margin: 0;
}
body .page-footer .block.newsletter input {
    color: #fff;
    background: transparent;
    padding: 0 10px;
    border: 1px solid #d0d0d0;
    border-radius: 3px;
}
body .block.newsletter .form.subscribe {
    display: flex;
}
body .page-footer .block.newsletter .field .control:before {
    display: none;
}
body .page-footer .footer.content .newsletter-input {
    width: 100%;
    height: 42px;
    position: relative;
    top: 0;
    padding: 0 10px;
}
body .page-footer .block.newsletter .action.subscribe:hover {
    transform: initial;
    background: #1c1c1c;
    color: #fff;
}
body .page-footer .block.newsletter .action.subscribe span {
    display: block;
    padding: 0 10px;
    width: auto;
}
body .block.newsletter .actions {
    width: 85px;
    display: block;
}
body .page-footer .block.newsletter .field.newsletter {
    width: calc(100% - 85px);
    margin: 0;
}
body .page-footer .block.newsletter {
    width: 100%;
    display: block;
    margin: 0;
}
body .input-group.newsletter-group {
    display: block;
}
table.table-checkout-shipping-method .message.error a {
    color: #fff;
    background: red;
    padding: 2px 7px;
}
table.table-checkout-shipping-method .message.error a:hover {
    text-decoration: underline;
}
.field-tooltip .field-tooltip-action {
    display: none;
}
body .field .control._with-tooltip input {
    width: 100%;
    margin: 0;
}
body .validation-advice {
    color: #fff;
}
body.cms-contact-us .control input, body.cms-contact-us .control textarea {
    background: #fff;
}
body.cms-contact-us .control {
    background: none;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 0;
}
body .validation-advice {
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
}
body .validation-advice:before {
    content: '* ';
}
body .contact-form-wrap .fieldset>.field {
    margin-bottom: 5px;
}
.opc-wrapper .billing-address-item.selected-billing .action-select-shipping-item {
    display: none;
}
.checkout-billing-address .actions-toolbar>.primary button.action.action-update {
    width: auto;
    background: linear-gradient(to bottom, #009f56 20%, #024c2a 100%) !important;
    color: #fff !important;
    border-color: transparent !important;
    padding: 12px 25px !important;
    margin: 0 5px 10px 0px !important;
    border: 1px solid !important;
    box-shadow: none !important;
    border-radius: 6px !important;
    transition: all 500ms ease !important;
    backface-visibility: hidden !important;
}
a.remove-address:after {
    display: list-item;
    color: #dd2727;
    font-size: 17px;
    text-align: center;
    line-height: 30px;
    font-weight: normal;
    font-family: FontAwesome;
    content: '\f00d';
}
a.remove-address {
    position: absolute;
    display: block;
    width: 30px;
    height: 30px;
    background: #fff;
    top: 5px;
    right: 5px;
    border-radius: 50%;
    box-shadow: 1px 1px 3px 0px rgb(0 0 0 / 32%);
}
.billing-address-item {
    position: relative;
}
.checkout-index-index button.action.action-select-shipping-item {
    font-size: 14px;
    width: 136px;
    height: 46px;
    margin-top: 26px;
}
body .billing-address-item {
    padding: 15px;
}
.checkout-index-index button.action.edit-address-link {
    border: 1px solid #f00;
    color: #f00;
    text-decoration: none;
    background: #fafafa;
    font-weight: 600;
    font-size: 14px;
    width: 136px;
    height: 46px;
    left: calc(50% - 68px);
    margin-left: 0;
    margin-right: 0;
}

.wrapper-popup-cokeshopth {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    right: 0;
    background: #888888db;
    height: 100%;
    width: 100%;
    justify-content: center !important;
}
#html-body [data-pb-style].wrapper-popup-cokeshopth {
    display: none;
}
button.action.disable-to-cart {
    padding: 8px 10px;
}
.popup-cokeshopth {
    position: relative;
    max-width: 80%;
    margin: 0 auto;
    display: block;
}
.popup-cokeshopth p:nth-child(3) a {
    display: block;
    position: absolute;
    width: 384px;
    height: 423px;
    top: 9%;
    left: 16%;
    font-size: 0;
    text-indent: -9999px;
}
.popup-cokeshopth p:nth-child(4) a {
    display: block;
    position: absolute;
    width: 476px;
    height: 431px;
    top: 40%;
    right: 12%;
    font-size: 0;
    text-indent: -9999px;
}
#close-popup {
    cursor: pointer;
    top: 40px;
    right: 40px;
    position: fixed;
    background: red;
    width: 40px;
    height: 40px;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 23px;
    z-index: 9;
}

/* #################  end  ################## */

@media only screen and (min-width: 1400px){
    .cms-contact-us .mw-store-locator-inpage-content {
        margin-left: calc(48% - 50vw);
        margin-right: calc(50% - 50vw);
        max-width: 1000%;
        width: auto;
    }
    .row-help {
        margin-left: calc(48% - 50vw);
        margin-right: calc(50% - 50vw);
        max-width: 1000%;
        width: auto;
    }
}

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

    .wrapper-add-billing {
        text-align: center;
    }
    button#add-billing-address {
        margin: 0 auto;
    }
    .checkout-index-index button.action.action-show-popup {
        width: 136px;
        margin: 0 auto;
        display: block;
    }
    .checkout-index-index .billing-address-item.selected-billing button.action.edit-address-link {
        width: 136px;
        margin: 26px auto 0!important;
        left: 0;
        right: 0;
        position: relative;
        display: block;
        float: none;
    }
    .checkout-index-index button.action.action-select-shipping-item {
    width: 136px;
    right: calc(50% - 140px);
    position: relative;
    margin-top: 26px;
    float: right;
    height: 46px;
    line-height: 1;
    padding: 0;
}
    .checkout-index-index button.action.edit-address-link {
        margin-left: 0;
        margin-right: 0;
        width: 136px;
        left: calc(50% - 140px);
        margin-top: 26px;
        height: 46px;
        line-height: 1;
    }
    .checkout-index-index .shipping-address-item.selected-item button.action.edit-address-link {
        margin: 0 auto;
        left: initial;
        right: initial;
        position: relative;
        width: 136px;
        display: block;
        float: none;
    }
}

@media only screen and (max-width: 1024px){
    .popup-cokeshopth p:nth-child(3) a {
        width: 168px;
        height: 50px;
    }
    .popup-cokeshopth p:nth-child(4) a {
        width: 163px;
        height: 50px;
        top: 72%;
    }
}

@media only screen and (max-width: 767px) {
    body .checkout-billing-address .actions-toolbar>.primary {
        display: flex;
    }
    body .checkout-billing-address .actions-toolbar>.primary button.action.action-update {
        width: 136px;
        height: 46px;
        float: none!important;
        margin: 0!important;
        order: 10;
    }
    body.checkout-index-index button.action.action-cancel {
        width: 136px;
        height: 46px;
        order: 0;
    }
    .page-header {
        position:relative;
        min-height: 50px;
        border-bottom: 1px solid #e1e1e1;
        margin-bottom: 10px;
        color: #464646;
        background: #fff
    }

    .page-header .header.links.visible-xs {
        display: none !important
    }

    .page-header .logo {
        margin: 10px auto 5px -20px;
        float: none;
        display: inline-block;
        max-width: 150px
    }

    .page-header .nav-toggle {
        width: 35px;
        height: 20px;
        display: inline-block;
        float: left;
        cursor: pointer;
        font-size: 0;
        left: 0;
        position: absolute;
        top: 16px;
        z-index: 14
    }

    .page-header .nav-toggle>span {
        display: inline-block;
        position: relative;
        height: 100%;
        width: 100%
    }

    .page-header .nav-toggle>span:before,.page-header .nav-toggle>span:after {
        position: absolute;
        left: 0;
        width: 26px;
        height: 2px;
        content: "";
        background: #464646;
        z-index: 3;
        transition: transform .35s ease;
        backface-visibility: hidden
    }

    .page-header .nav-toggle>span:after {
        bottom: 0
    }

    .page-header .nav-toggle:before {
        position: absolute;
        left: 0;
        top: 8px;
        width: 16px;
        height: 2px;
        content: "";
        background: #464646
    }

    .page-header .nav-toggle span {
        position: relative;
        display: inline-block;
        height: 20px
    }

    .page-header .mobi-cart-wrapper {
        position: absolute;
        right: 0;
        top: 0
    }

    .page-header .mobi-cart-wrapper .action.showcart {
        width: 35px;
        height: 35px;
        line-height: 35px;
        display: block;
        text-align: center
    }

    .page-header .mobi-cart-wrapper .action.showcart:before {
        display: inline-block;
        font-family: 'CodazonFont';
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '\e992';
        font-size: 22px;
        speak: none;
        color: #464646;
        line-height: 35px
    }

    .page-header .mobi-cart-wrapper .action.showcart .text,.page-header .mobi-cart-wrapper .action.showcart .counter-label,.page-header .mobi-cart-wrapper .action.showcart .cart-subtotal {
        display: none
    }

    .page-header .mobi-cart-wrapper .action.showcart .counter.qty {
        display: block;
        position: absolute;
        top: 0px;
        min-width: 15px;
        height: 15px;
        line-height: 16px;
        font-size: 11px;
        font-weight: 600;
        right: 0px;
        text-align: center;
        border-radius: 100%;
        color: #fff;
        background: #282828
    }

    .page-header .mobi-cart-wrapper .action.showcart .counter-number {
        display: block;
        font-size: 11px
    }

    .page-header .mobi-cart-wrapper .action.showcart .counter-number.price {
        display: none
    }

    .nav-before-open.nav-open .nav-toggle {
        height: 35px;
        top: 10px;
        left: 0
    }

    .nav-before-open.nav-open .nav-toggle:before {
        opacity: 0
    }

    .nav-before-open.nav-open .nav-toggle span {
        height: 30px
    }

    .nav-before-open.nav-open .nav-toggle span:before,.nav-before-open.nav-open .nav-toggle span:after {
        top: 15px;
        left: 5px;
        outline: 1px solid transparent
    }

    .nav-before-open.nav-open .nav-toggle span:before {
        transform: rotate(-45deg)
    }

    .nav-before-open.nav-open .nav-toggle span:after {
        transform: rotate(45deg)
    }

    .nav-open .nav-toggle>span:before,.nav-open .nav-toggle>span:after {
        background: #ffffff
    }
}
@media only screen and (max-width: 820px) {

    .popup-cokeshopth {
        max-width: 100%;
    }

    .fieldset.coupon .actions-toolbar > .primary {
        width: 100%;
    }
    .fieldset.coupon button.action {
        height: auto;
        width: 100%;
        box-sizing: border-box;
    }
    body .cart-container .cart-summary {
        padding: 20px 8px;
    }
    body .cart-container .cart-summary table>tbody>tr>th, body .cart-container .cart-summary table>tbody>tr>td {
        padding: 3px 3px;
    }
    body.checkout-cart-index .form-cart .cart.table-wrapper .col.qty {
        padding-top: 10px;
    }
    body.checkout-cart-index .form-cart .cart.table-wrapper .col:first-child {
        max-width: 250px;
    }
    body.checkout-cart-index .form-cart .cart.table-wrapper .col {
        padding: 18px 5px 5px;
    }
    body.checkout-cart-index .cart.table-wrapper .product-item-photo {
        width: 70px;
        display: block;
    }
    body.checkout-cart-index .cart.table-wrapper .item .col.item {
        display: flex;
    }
    body.checkout-cart-index .cart.table-wrapper .product-item-details {
        max-width: 100%;
        width: calc(100% - 70px);
        display: block;
    }
    .address-detail {
        line-height: 1.5;
    }
}
@media only screen and (min-width: 768px){
    .panel.header .row .col-sm-12.col-md-5.header-panel-left {
        padding: 0;
    }
    .page-wrapper .page-header .logo{
        margin: 0 auto 0 0;
    }
    .page-footer .footer .row .col-lg-4.footer-box-1{
        padding: 2px;
    }
    .customer-account-login .login-container{
        margin-top: 40px;
    }

}
@media (max-width: 1024px) and (min-width: 901px){ 
    .block-local-check.local-check-opened{
        left: -420px;
        z-index: 100;
    }
}
@media (max-width: 900px) and (min-width: 768px){ 
    .block-local-check.local-check-opened{
        left: 200px;
        z-index: 100;
    }

}


@media only screen and (max-width: 767px){
    body.checkout-cart-index .cart.main.actions {
        display: flex;
    }
    body.checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart tr.item-info {
        justify-content: flex-end;
    }
    body.checkout-cart-index .cart-container table#shopping-cart-table>tbody>tr>td.col:not(:first-child) {
        left: 0;
    }
    body.checkout-cart-index .cart-container table#shopping-cart-table>tbody>tr>td.col.price {
        margin-left: 97px;
    }
    body.checkout-cart-index .cart-container table#shopping-cart-table>tbody>tr>td.col:first-child {
        max-width: 100%;
    }
    body.checkout-cart-index .form-cart .cart.table-wrapper .col:first-child {
        max-width: 100%;
    }
    .page-header {
        position: relative;
        z-index: 10;
    }
    .block-local-check.local-check-opened .container-local-check .field.zip .control {
        width: 220px;
    }
    .block-local-check.local-check-opened .container-local-check .field.zip {
        justify-content: space-between;
    }
    body .block-local-check button.action.btn-submit {
        height: 35px;
        line-height: 35px;
        box-sizing: border-box;
        padding: 0 10px;
        margin: 5px 0 0;
        vertical-align: top;
        bottom: 0;
    }
    body .block-local-check.local-check-opened .container-local-check {
        width: 350px;
        margin: 0 auto;
        padding: 20px 20px;
        box-sizing: border-box;
        position: relative;
    }
    .block-local-check.local-check-opened.active {
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        background: rgb(255 255 255 / 95%);
        width: 100%;
        display: flex!important;
        align-items: center;
    }

    .page-wrapper .page-header .logo{
        max-width: 200px; 
    }
    .page-wrapper .page-header .nav-toggle{
        top: 18px;
    }
    .page-wrapper .header-search-wrap{
        top: 5px;
    }
    .container .row .post-list-style09 .post-category{
        font-size: 10px;
        right: 0;
        bottom: -61px;
    }
    .page-wrapper .sticky-menu.active .nav-toggle {
        top: 20px;
    }
    .product-item-actions .actions-secondary>.action, .table-comparison .wishlist.split.button>.action.split, .product-items .wishlist.split.button>.action.split, .product-items .action.towishlist, .products.list.items .action.towishlist, .table-comparison .action.towishlist {
        display: none !important;
    }
    .product-list-style-13 .button-hover-wrap .towishlist, .product-list-style-13 .button-hover-wrap .tocompare{
        display: none  !important;
    }
    
    .row-slidepro.row-slide-desktop .slick-list.draggable .pagebuilder-slide-wrapper {
        background-size: 100% !important;
    }
    .row .post-list-style09 .post-bottom {
        padding: 10px 5px 15px 5px !important;
    }

    .faq-sec{
        width: auto;
    }
    .page-main a.sec-q {
        padding: 15px 15px;
        font-size: 12px;
    }

}



@media (max-width: 600px) {
    .checkout-index-index button.action.edit-address-link {
        padding-bottom: 8px;
    }
}

@media (max-width: 500px) {

.popup-cokeshopth img {
    width: 135%;
    max-width: initial;
    position: relative;
    left: -20%;
}
.popup-cokeshopth p:nth-child(4) a {
    width: 220px;
    height: 190px;
    top: 39%;
    right: 0;
}
.popup-cokeshopth p:nth-child(3) a {
    width: 178px;
    height: 190px;
    left: 0;
    top: 8%;
}
figure.premium-products {
    padding: 0 7%;
}
body.catalog-category-view .pagebuilder-column {
    padding: 0;
    width: 33.33%;
}
body.catalog-category-view .pagebuilder-column-group {
    padding: 0;
}
.cart-informed-modal .cart-items strong.subtitle {
    margin-top: 15px;
}
.modal-popup._inner-scroll .modal-content {
    padding: 0 20px;
}
body .cart-informed-modal .section-top .newst-added-item {
    display: none;
}
body .cart-informed-modal .section-top>.section-top-inner>.cart-items {
    display: block;
    padding: 0;
}
body.category-premium-set .actions .primary button#minicartpro-btn-checkout {
    margin: 0;
}
    body .cart-informed-modal .actions button.action {
    left: 0;
    right: 0;
    box-sizing: border-box;
}
    body .cart-informed-modal .section-top .minicartpro-summary {
        padding-left: 0;
        padding-right: 0;
    }

    body .block-minicart .cart-total .actions .layout-column button#btn-minicart-close {
    display: none;
}
    .block-success-area h3 {
        font-size: 21px;
    }
    .cart-informed-modal button.action, .cart-informed-modal .actions button.action {
        font-size: 15px;
        box-sizing: border-box;
        width: auto;
        border-color: #f00;
        border-radius: 5px;
    }
}

@media (max-width: 480px) and (min-width: 321px){ 
    .row-slidepro.row-slide-desktop{
        height: 355px;
    }
}

@media (max-width: 420px) {
    body.checkout-cart-index .cart-container table#shopping-cart-table>tbody>tr>td.col.price {
        margin-left: 60px;
    }
    body.checkout-cart-index .cart-container table#shopping-cart-table>tbody>tr>td.col:first-child .product-item-details {
        margin-left: 0;
    }
    body.checkout-cart-index .cart-container table#shopping-cart-table>tbody>tr>td.col:first-child {
        padding-left: 60px;
    }
}

@media (max-width: 380px) {

    .popup-cokeshopth p:nth-child(4) a {
        width: 157px;
        height: 140px;
        top: 38%;
    }
    .popup-cokeshopth p:nth-child(3) a {
        width: 129px;
        height: 137px;
    }
    body.checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart tr.item-actions {
        position: static;
    }
    body.checkout-cart-index .cart-container .cart.table-wrapper .actions-toolbar>.action.action-delete {
        margin: 0;
        position: absolute;
        top: 13px;
        right: 0;
    }
    body .cart-container .form-cart .action.continue:before {
        text-indent: -11px;
        width: 10px;
        position: relative;
        top: 6px;
    }
    body.checkout-cart-index .cart.main.actions button.action, .checkout-cart-index .cart.main.actions a.action {
        padding: 5px 13px;
        line-height: 27px;
    }
}

@media (max-width: 375px) {
    .checkout-index-index button.action.edit-address-link {
        width: calc(50% - 5px);
        left: 0;
    }
    .checkout-index-index button.action.action-select-shipping-item {
        width: calc(50% - 5px);
        right: 0;
    }
}

@media (max-width: 361px) and (min-width: 321px){
    .check-location-popup .block-minicartpro.block .recommend-product a {
        margin-left: 60px;
    }
}
@media (max-width: 320px){
    .header-top .header-top-panel-right ul li.cart-link {
        display: none;
    }
    .block-local-check.local-check-opened .container-local-check .field.zip .control {
        margin-right: 4px;
    }
    body .block-local-check button.action.btn-submit {
        padding: 0 6px;
        line-height: 35px;
        display: block;
    }
    .page-wrapper .container .header-search input.input-text {
        padding: 5px!important;
    }
    body .page-wrapper .page-header .nav-toggle {
        top: 0;
    }
    body .billing-address-item {
        padding: 5px;
    }
    body .checkout-billing-address {
        margin-bottom: 0px;
    }
    body .billing-address-same-as-shipping-block.field.choice {
        padding: 10px 0;
    }
    div#checkout-step-shipping {
        margin-bottom: 10px;
    }
    body .opc-wrapper .control .shipping-address-item {
       padding: 5px;
    }
    body.checkout-index-index .page-wrapper .opc-wrapper .opc {
        padding: 5px;
    }
    body .header-panel-left {
        text-align: left;
        padding: 0 40px;
        display: flex;
        margin-top: 13px;
    }
    .page-wrapper .page-header .logo {
        display: inline-block;
        margin: 0 0 0!important;
        max-width: 120px!important;
    }
    body.checkout-cart-index .cart-container table#shopping-cart-table>tbody>tr>td.col:first-child .product-item-details {
        padding-right: 20px;
        width: 100%;
    }
    body.checkout-cart-index .cart-container table#shopping-cart-table>tbody>tr>td.col.price {
        margin-left: 0;
    }
    body.checkout-cart-index .cart.main.actions button.action, .checkout-cart-index .cart.main.actions a.action {
        width: 100%;
    } 
    body.checkout-cart-index .cart.main.actions {
        display: block;
    }
    .row-slidepro.row-slide-desktop{
        height: 300px;
    }
    body .block-local-check.local-check-opened .container-local-check {
        max-width: 270px;
        padding: 7px;
    }

}

@media (max-width: 280px){ 

body .index-icon {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
body .index-icon li {
    width: 33.33%;
    margin: 0 0 10px;
    font-size: 8px;
}
body .index-icon li p {
    font-size: 11px!important;
}
.ht-pic-info h2.text-center {
    font-size: 16px;
}
body .nav-sections-item-content {
    margin-top: 50px;
}
.section-items .nav-sections-item-title {
    padding-top: 15px;
    height: 50px;
}
.section-items .nav-sections-item-title {
    padding-top: 15px;
}
.cdz-blog-wrap.base-slider {
    padding-top: 0;
}
body .C-button button {
    padding: 8px 10px 5px;
}
body .cdz-block-title .b-title.h2 {
    font-size: 17px;
}
body .product-list-style-13 .product-item {
    margin-right: 5px;
    margin-bottom: 5px;
    width: calc(50% - 5px);
}
body.cms-codazon-home-page .col.mt-3 h2 {
    font-size: 17px;
    margin-left: 12px;
    margin-bottom: 35px;
}
.listing-actions button.cdz-ajax-trigger {
    width: auto;
}
body .product-list-style-13 .product-item .actions-primary .tocart.primary {
    box-sizing: border-box;
    width: 100%;
    min-width: initial;
}
form#co-shipping-method-form .message.error>*:first-child:before {
    width: 25px;
    text-indent: -4px;
}
form#co-shipping-method-form .message {
    padding: 10px 10px 10px 20px;
}
.actions-toolbar>.primary button.action.action-update {
    padding: 8px 0 5px;
    height: 35px;
    width: 100%;
}
.billing-address-form form fieldset[data-form="billing-new-address"] {
    margin: 0;
}

body .nav-sections .header.links li>a {
    font-size: 13px;
    padding: 10px;
}
body .footer-logo img {
    width: 150px;
}
body .footer.content h2:after {
    font-size: 16px;
}
.footer.content h3 {
    font-size: 15px;
}
.cdz-menu .item.level-top>.menu-link {
    padding: 7px 10px;
}
body .groupmenu li a span {
    font-size: 13px;
}
body .nav-sections-item-title.active a, body .nav-sections-item-title a {
    font-size: 15px;
}
.page-wrapper .header-search-wrap {
    padding-right: 0;
    padding-top: 4px;
}
body .header-panel-left {
    padding: 0 40px;
    display: flex;
}

body .page-header .logo {
    margin: 14px 0 0!important;
    max-width: 120px!important;
}
body .page-wrapper .page-header .nav-toggle {
    top: 0;
}
.footer.content h2, .page-footer .footer .footer-content-top .col-lg-8:last-child .col h6 {
    font-size: 15px!important;
    font-weight: normal!important;
}
body.checkout-index-index .checkout-payment-method .actions-toolbar .primary button.action.primary.checkout {
    padding: 10px 10px 10px;
}
form#co-payment-form fieldset.fieldset {
    margin: 0 0 4px;
}
.opc-wrapper .step-content#checkout-step-payment {
    margin-bottom: 0;
}
body .payment-method-billing-address {
    padding: 5px 0;
}
body .checkout-payment-method .payment-method-title {
    padding: 0;
}
body .checkout-payment-method .payment-methods .actions-toolbar .primary {
    padding: 0;
}
.checkout-index-index .page-wrapper .checkout-payment-method .payment-method-content {
    padding: 0;
}
.checkout-container .opc-estimated-wrapper {
    margin: 0 0 10px;
}
form#co-payment-form fieldset.fieldset br, form#co-payment-form fieldset.fieldset hr {
    display: none;
}
form#co-payment-form hr {
    margin: 0;
}
body .checkout-payment-method .payment-methods {
    margin: 0;
}
.checkout-container .opc-estimated-wrapper {
    padding: 0 0 10px;
    margin: 0 0 10px;
    color: #474747;
}
    body .opc-wrapper .step-title {
    font-size: 14px;
    padding: 7px 0;
}
    body .billing-address-same-as-shipping-block.field.choice {
    padding: 0;
}
    body .checkout-billing-address {
    padding: 0;
    margin-bottom: 0;
}
    .billing-address-same-as-shipping-block label span {
        font-size: 12px;
    }
    body .checkout-container .opc-progress-bar-item {
        width: 33.33%;
    }
    body.checkout-index-index .page-wrapper .opc-progress-bar-item>span {
        padding-left: 0;
        font-size: 12px!important;
    }
    .checkout-index-index .page-wrapper .opc-progress-bar {
        display: flex;
        justify-content: space-evenly;
    }
    body .opc-wrapper .action-select-shipping-item {
        padding: 8px 0 5px;
        margin: 5px 0 5px;
    }
    body .billing-address-item {
        padding: 5px;
    }
    body .opc-wrapper .shipping-address-item {
        line-height: 1.5;
    }
    body .opc-wrapper .control .shipping-address-item {
        padding: 5px;
    }
    body.checkout-index-index .page-wrapper .opc-wrapper .opc {
        padding: 5px;
    }
    body .billing-address-form .fieldset.address>.field {
        padding: 0 2px;
    }
}


