/* @import url('https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;1,100&display=swap'); */



@import url('https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');

body .mob-nva-container > ul {

    display: none;

}

body {
    background-color: transparent;

    font-family: verdana;

    font-weight: 400;

    font-size: 12px;

}
body.wishlist-index-index .hide-div {
    display: none !important;
}
body .opc-wrapper .shipping-address-item {
    width: 100%;
}
body .opc-wrapper .shipping-address-item.selected-item:after {
    background: #8d6b8e;
}
body.icustomer-corder-frequentlyorder .page-main .table-wrapper.orders-history {
    padding: 15px 0 0 0;
}
body.account .page-main .table-wrapper.orders-history .danger {
    float: left;
    width: 100%;
    font-size: 14px;
    padding: 5px 0 5px 10px;
    margin-bottom: 10px;
    box-sizing: border-box;

}
body.icustomer-corder-frequentlyorder .page-main .table-wrapper.orders-history .data table.table-order-items.history {
    float: left;
    width: 100%;
    margin: 15px 0 0 0;
}

body .opc-wrapper .shipping-address-item.selected-item {
    border-color: #8d6b8e;
}
body .modal-popup .modal-footer .action.primary {
    background: #8d6b8e;
    border: 1px solid #8d6b8e;
    font-weight: 400;
}
/* 11-03-2021 */
.catalog-category-view .product-item .price-box .now-from-container {
    width: 200px;
    display: block;
    margin: 0 auto;
}
.catalog-category-view .product-item .price-box .now-from-container span.now-from {
    display: block;
    text-transform: capitalize;
}
.catalog-category-view .product-item .price-box .now-from-container span {
    display: inline-block;
}

body.catalogsearch-result-index .products-grid .product-item-details .price-box .now-from-container {
    width: 200px;
    display: block;
    margin: 0 auto;
}
body.catalogsearch-result-index .products-grid .product-item-details .price-box .now-from-container span.now-from {
    display: block;
    text-transform: capitalize;
}
body.catalogsearch-result-index .products-grid .product-item-details .price-box .now-from-container span {
    display: inline-block;
}




.catalog-product-view .label-start {
    display: block;
    font-size: 13px;
    display: block;
}
.catalog-product-view #product-review-container .review-field-ratings #product-review-table {
    display: flex;
    flex-wrap: wrap;
}
.catalog-product-view #product-review-container .review-field-ratings #product-review-table > .review-field-rating {
    max-width: 50%;
    flex: 0 0 50%;
}
body.page-products .product-item-actions {
    margin: 10px 0 0 0;
}

.trigger-auth-popup {
    width: 100%;
    background: #8d6b8e;
    border: 1px solid #8d6b8e;
    opacity: 1;
    padding: 7px 30px;
    font-family: inherit;
    font-weight: 400;
    font-size: 14px;
    text-transform: capitalize;
    color: #fff;
    border-radius: 1px;
    cursor: pointer;
}
.label-start, .products-related .label-start {
    display: none;
}
.products.list .product-item-info .product.details .product-reviews-summary > .rating-summary {
    margin: 0 auto;
    float: none;
    display: block;
    width: 72px;
    text-align: center;
}
.products.list .product-item-info .product.details .product-reviews-summary > .reviews-actions {
    display: none !important;
}

/* login popup */
.modal-popup._inner-scroll .modal-inner-wrap {
    border-radius: 20px;
    max-width: 700px;
    min-width: 700px;
}
aside.popup-authentication .modal-inner-wrap header.modal-header {
    display: inline-block;
    padding: 0;
    position: absolute;
    z-index: 9999;
    right: 0;
}
body .modal-popup .modal-inner-wrap .modal-header button.action-close {
    margin: 22px;
}
body aside.popup-authentication .modal-inner-wrap .modal-content {
    overflow-y: unset;
    padding: 0;
    background: #fff;
    border-radius: 20px;
    box-shadow: unset;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication {
    background: #8d6b8e;
    border-radius: 20px;
    position: relative;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-new-customer {
    width: 40%;
    box-sizing: border-box;
    padding: 20px;
    background-color: #b5aab5;
    border-radius: 20px 0 0 20px;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-customer-login {
    background: #fff;
    width: 60%;
    padding: 20px 40px;
    box-sizing: border-box;
    float: right;
    min-width: unset;
    border-radius: 0 20px 20px 0;
    position: static;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-new-customer .block-title {
    color: #fff;
    font-size: 40px;
    font-weight: 400;
    line-height: 40px;
    border: none;
    text-align: left;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-new-customer .block-title strong {
    color: #fff;
    font-size: 32px;
    text-align: left;
    text-transform: capitalize;
    font-weight: 300;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-new-customer .block-title em {
    font-size: 18px;
    display: block;
    font-style: normal;
    line-height: normal;
    margin: 5px 0 0 0;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-new-customer .block-content .actions-toolbar .primary .action.primary {
    margin-right: 0 !important;
    padding: 6px 5px !important;
    border-radius: 5px;
    margin: 10px 0 0 0;
    font-weight: normal;
    font-size: 13px;
    background: #8d6b8e;
    border: 1px solid #8d6b8e;
    width: 100%;
    color: #fff;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-customer-login .social-login-authentication-popup {
    position: absolute;
    left: 20px;
    top: 180px;
    width: 240px;
    padding: 0;
}
body .social-login-authentication-popup .block-content .actions-toolbar {
    display: block;
    margin-bottom: 7px !important;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-customer-login .social-login-authentication-popup .btn-block.btn-social {
    background: #fff;
    border-radius: 7px;
}
a.btn-facebook .fa.fa-facebook {
    border: none !important;
}
body .btn-social > :first-child {
    line-height: 41px;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-customer-login .social-login-authentication-popup .btn-block.btn-social p {
    font-size: 15px;
    padding: 3px 0 0 21px !important;
    color: #000;
}
.social-login-authentication-popup .block-content .actions-toolbar .btn-social {
    /* height: 20px; */
    padding-left: 19px;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-customer-login .social-login-authentication-popup .btn-block.btn-social span {
    top: 0;
    border: none;
}
.fa-facebook:before {
    color: #3b5998;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-customer-login::before {
    display: none !important;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-title {
    margin: 50px 0 50px 0;
    padding: 0;
    border: none;
    font-weight: normal;
    color: #5f5f5f;
    font-family: verdana;
    font-size: 15px;
}
aside.popup-authentication .modal-inner-wrap .block-authentication .block-content .form-login .fieldset.login {
    margin-bottom: 10px;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content form .fieldset.login .field .control input {
    border: none;
    background: transparent;
    border-bottom: 1px solid #000000;
    padding: 0 9px 0 0;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content form .fieldset.login .actions-toolbar > .secondary {
    order: 1;
    flex: 0 0 100%;
    margin: 0;
    text-align: right;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content form .fieldset.login .actions-toolbar > .secondary a {
    font-family: verdana;
    font-size: 15px;
    color: #8d6b8e;
    margin: 0;
}
body aside.popup-authentication .modal-inner-wrap .block-authentication .block-customer-login .block-content form.form.form-login .fieldset.login .primary.crt-new {
    margin: 15px 0 0 0;
    text-align: center;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content form .fieldset.login .actions-toolbar > .primary {
    order: 2;
    flex: 0 0 100%;
    margin: 55px 0 0 0;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content form .fieldset.login .actions-toolbar {
    display: flex;
    flex-wrap: wrap;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content form .fieldset.login .actions-toolbar > .secondary {
    order: 1;
    flex: 0 0 100%;
    margin: 0;
    text-align: right;
}
body aside.popup-authentication .modal-inner-wrap .block-authentication .block-customer-login .block-content form.form.form-login .fieldset.login .primary.crt-new a {
    margin: 0;
    color: #5f5f5f;
    font-family: verdana;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus
{
  border: 0px solid #ffffff;
  -webkit-text-fill-color: #000000;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content form .fieldset.login .actions-toolbar > .primary button {
    border-radius: 5px;
    border: none;
} 
  /* aside.modal-popup.customer-popup {
    z-index: 99999 !important;
  }
  aside.modal-popup.customer-popup > .modals-overlay {
    z-index: 9999 !important;
  }

  aside.modal-popup.popup-authentication {
    z-index: 99999 !important;
  }
  aside.modal-popup.popup-authentication > .modals-overla {
    z-index: 9999 !important;
  } */
  body .modal-popup.customer-popup.modal-slide._inner-scroll._show {
    z-index: 1001 !important;
  }
  .modals-wrapper > .modals-overlay {
    background: #0b0b0b;
    opacity: 0.8;
    z-index: 999 !important;
  }
  aside.customer-popup .modal-inner-wrap header.modal-header {
    height: 0;
    padding: 0;
}
body aside.customer-popup .modal-inner-wrap .modal-content {
    padding: 0;
    background: #fff;
    position: relative;
    overflow-y: hidden;
    border-radius: 20px;
}
.sign-lefty {
    float: left;
    max-width: 40%;
    background-color: #b5aab5;
    height: 105%;
    position: absolute;
    box-sizing: border-box;
    top: 0;
    padding: 20px 20px;
    left: 0;
    min-width: 40%;
    height: 800px;
} 
body aside.customer-popup .modal-inner-wrap .modal-content .customer-popup-register > form.form-create-account {
    width: 60%;
    float: right;
    padding: 0 20px;
    box-sizing: border-box;
    background: #fff;
}
.main-tlt {
    color: #fff;
    font-size: 32px;
    font-weight: 400;
    line-height: 32px;
    border: none;
}
.main-mini {
    display: block;
    font-size: 18px;
    line-height: 20px;
    margin: 8px 0 0 0;
    font-weight: 400;
    color: #fff;
}
body #customer-popup-register .sign-lefty .block.social-login-authentication-channel.col-mp.mp-5 {
    width: 100%;
    padding: 0;
    margin: 30px 0 0 0;
}
p.accept {
    position: absolute;
    bottom: 85px;
    width: 90%;
    color: #fff;
    font-size: 16px;
}
.social-login-authentication-channel .block-content .btn-facebook {
    color: #000;
    border-radius: 7px;
    padding: 7px 12px 4px 40px;
    line-height: 27px;
    background: #fff;
    font-weight: 400;
    font-size: 15px;
}
.social-login-authentication-channel .block-content .btn-facebook .fa-facebook::before {
    color: #3b5998;
    font-size: 22px;
}
body #customer-popup-register .sign-lefty .block.social-login-authentication-channel.col-mp.mp-5 .social-btn.google-login {
    margin-top: 20px;
}
.social-login-authentication-channel .block-content .social-btn.google-login .btn-social.btn-google {
    background: #fff;
    color: #000;
    padding: 9px 12px 9px 40px;
    font-size: 15px;
    border-radius: 7px;
}
.social-login-authentication-channel .block-content .social-btn.google-login .btn-social.btn-google span.fa.fa-google {
    line-height: 22px;
    display: inline-block;
    margin: 2px 0 0 0;
}
body aside.customer-popup .modal-inner-wrap .modal-content .customer-popup-register > form.form-create-account > p {
    margin: 30px 0 30px 0;
    color: #5f5f5f;
    font-family: 'calibri';
    font-size: 15px;
}
body aside.customer-popup .modal-inner-wrap .modal-content .customer-popup-register > form.form-create-account fieldset {
    margin: 0 0 20px 0;
    border: none;
    padding: 0;
}
body aside.customer-popup .modal-inner-wrap .modal-content .customer-popup-register > form.form-create-account .fieldset .field label.label {
    display: none !important;
}
body aside.customer-popup .modal-inner-wrap .modal-content .customer-popup-register > form.form-create-account .fieldset .field .control input {
    border: none;
    background: transparent;
    border-bottom: 1px solid #b9b9b9;
    padding: 0 9px 0 0;
}
body aside.customer-popup .modal-inner-wrap .modal-content .customer-popup-register > form.form-create-account > .actions-toolbar {
    margin: 45px 0 40px 0;
}
body aside.customer-popup .modal-inner-wrap .modal-content .customer-popup-register > form.form-create-account > .actions-toolbar > .primary {
    width: 100%;
}
body aside.customer-popup .modal-inner-wrap .modal-content .customer-popup-register > form.form-create-account > .actions-toolbar > .primary button {
    text-align: center;
    background-color: #8d6b8e;
    font-weight: 400;
    border: none;
    width: 100%;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    padding: 12px 0;
    font-size: 17px;
}
body aside.customer-popup .modal-inner-wrap .modal-content .customer-popup-register > form.form-create-account > .actions-toolbar > .secondary {
    width: 100%;
}
body aside.customer-popup .modal-inner-wrap .modal-content .customer-popup-register > form.form-create-account > .actions-toolbar > .secondary a.action.remind {
    color: #5f5f5f;
    font-family: 'calibri';
    font-size: 15px;
    cursor: pointer;
}
aside.customer-popup .modal-inner-wrap header.modal-header button {
    position: absolute;
    margin: 0 !important;
    padding: 0;
    top: 14px;
    z-index: 9;
    right: 15px;
}
body aside.customer-popup .modal-inner-wrap .modal-content .customer-popup-register > form.form-create-account .fieldset .field .control #password-strength-meter-container {
    display: none !important;
}
body aside.customer-popup .modal-inner-wrap .modal-content .customer-popup-register > form.form-create-account > .actions-toolbar > .secondary {
    
}
.social-login-authentication-channel .block-content .social-btn.google-login .btn-social.btn-google span {
    border: none;
}
/* login popup ../ */
/* 11-03-2021 ../ */




body #co-vatexempt .actions-toolbar .primary .action.action-apply, body #co-vatexempt .actions-toolbar .primary .action.action-cancel {
    border: none;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 400;
    padding: 10px 15px;
}
/* .minicart-wrapper .block-minicart.ui-dialog-content {
    display: block !important;
} */
form.form.reorder .actions-toolbar .primary button {
    background: #8d6b8e;
    border: 1px solid #8d6b8e;
    padding: 6px;
    font-size: 12px;
    font-weight: 400;
    border-radius: 3px;
}
form.form.reorder .actions-toolbar .secondary {
    display: none !important;
}
.account.icustomer-corder-detail .page-main .order-date {
    margin: 15px 0 10px 0;
}
body .order-details-items .table-order-items .product-item-name {
    font-weight: 400;
    font-size: 13px;
}
.customer-account-index .page-main .columns > .column.main > .block.block-dashboard-orders {
    display: none !important;
}
.table-order-items .cart-price .price {
    font-size: 13px !important;
    font-weight: 400 !important;
}
.rewardsystem-index-index .page-main .wk_rs_main .wk_rs_main_head .wk_rs_sub_head2 h2 {
    display: block;
    font-size: 13px;
    margin: 0 0 7px 0;
    font-weight: 400;
}
.rewardsystem-index-index .page-main .wk_rs_main .wk_rs_main_head .wk_rs_sub_head2 h2 .wk_rs_price {
    color: #8d6b8e;
}
.minicart-wrapper .secondary .action.viewcart {
    color: #8d6b8e;
    text-decoration: underline;
}
body #checkout .messages + .opc-wrapper  {
    position: relative;
} 
/* body #checkout .messages + .opc-wrapper #checkoutSteps + div.mage-error[for="accept"] {
    position: absolute;
    bottom: 140px;
    left: 15px;
} */

.tabbing-container .block.widget.block-products-list .block-content .products-grid.grid ol.product-items li.product-item .product-item-info .product-item-details .price-box .price-container {

    text-align: center;

}


.minicart-items-wrapper .product-item.odd.last .product-item-details .product-item-pricing .details-qty.qty button.update-cart-item:hover {
    text-decoration: underline;
}

.tabbing-container .block.widget.block-products-list .block-content .products-grid.grid ol.product-items li.product-item .product-item-info .product-item-details .price-box .price-container .price-wrapper.price-excluding-tax:before {

    font-size: 0px;

}

.small-images > img {

    cursor: pointer;

}

.header.links li:hover {

    background-color: #ccc;

    padding: 8px 8px;

    box-sizing: border-box;

}

body .wk_reward_required {

    color: #8d6b8e;

}

body.cms-thankyou .container-return h2 {

    display: block;

    font-weight: normal;

    font-size: 17px;

    line-height: 26px;

}



.block.related .product-item-info  .product.details .price-box .price-container .price-wrapper > span.price {
    color: #868686;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
}
body .product-item .price-box .price {
    color: #868686;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
}
body .pages .action.previous:before, body .pages .action.next:before {
    color: #fff;
}



body.cms-page-view .columns .column.main div >  .block.widget.block-products-list .block-content .products-grid.grid ol.product-items.widget-product-grid .product-item .product-item-info .product-item-details .product-item-name a.product-item-link {

    font-weight: 300;

    text-align: center;

    font-size: 13px;

    min-height: auto;

    line-height: 22px;

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

    width: 100%;

    display: block;

    text-decoration: none;

}

body.cms-page-view .columns .column.main div >  .block.widget.block-products-list .block-content .products-grid.grid ol.product-items.widget-product-grid .product-item .product-item-info .product-item-details .price-box .normal-price .price-container .price-excluding-tax .price {

    font-size: 14px !important;

    font-weight: 400;

    display: block;

    text-align: center;

    color: #868686;

}

body.cms-page-view .block.widget.block-products-list ol .product-item-details .product-item-inner .product-item-actions .actions-primary form button.action.tocart.primary > a {

    text-decoration: none;

}

body.cms-page-view .block.widget.block-products-list ol .product-item-details .product-item-inner .product-item-actions .actions-primary form button.action.tocart.primary {

    margin: 5px 0 0 0;

}

.cart-container .cart.table-wrapper .cart.items.data.table tr.item-info td.col.item .product-item-details .item-options {

    margin-top: 20px;

}

body .cart.table-wrapper .product-item-details {

    vertical-align: middle;

    padding: 0;

}

body .cart-container .cart.table-wrapper .cart.items.data.table tr.item-info td.col {

    vertical-align: middle;

}

body.cms-page-view .products-grid ol li.product-item .prd_mini {

    position: absolute;

    bottom: -10px;

    display: none;

}

body.cms-page-view .products-grid ol li.product-item:hover .prd_mini {

    /* margin: -115px 0 0 0 !important; */

    position: absolute;

    bottom: -10px;

    display: block;

    box-shadow: 0px 3px 10px 1px grey;

    z-index: 1;

}

body.cms-page-view .products-grid.grid ol.widget-product-grid .product-item {

    width: 20%;

    margin: 0 0 30px 0;

    z-index: 9;

    overflow: hidden;

}

/* body.cms-page-view .block.widget .products-grid .product-item {

    background: red;

    border: 1px solid lightyellow;

} */

body.cms-page-view  .block.widget .products-grid .product-item:nth-child(4n + 1) {

    margin-left: 0;

}

body.cms-page-view  .block.widget .products-grid .product-item:nth-child(3n + 1) {

    margin-left: 0;

}

body.cms-page-view  .block.widget .products-grid .product-item .price-box {

    margin: 10px 0 0;

}



body.checkout-cart-index .block.crosssell .product-item-details .product-item-actions .actions-secondary {

    display: none;

}

body.checkout-cart-index .block.crosssell .product-item-details .product-item-actions .action.tocart.primary {

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

    padding: 6px;

    font-size: 12px;

    font-weight: 400;

    border-radius: 3px;

}

body.checkout-cart-index .block.crosssell .product-item-details .product-item-actions .actions-primary {
    width: 100%;
    text-align: center;
}
body.checkout-cart-index .block.crosssell .product-item-details .product-item-actions .actions-primary > a {
    background: #8d6b8e;
    border: 1px solid #8d6b8e;
    padding: 6px;
    font-size: 12px;
    font-weight: 400;
    border-radius: 3px;
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
}

body.checkout-cart-index .block.crosssell .product-item-details .price-box .price-container .price-wrapper .price {

    font-size: 14px;

    font-weight: 400;

    display: block;

    text-align: center;

    color: #868686;

}

body.is-blog .block.block-blog.block-blog-categories, .block.block-blog.block-blog-meta {

    display: none !important;

}











body.cms-page-view ol .product-item-details .swatch-attribute.color .swatch-attribute-options > .swatch-option.image {

    margin: 1px 3px 5px 0;

}

body.cms-page-view ol .product-item-details .swatch-attribute-options .swatch-option.text {

    display: inline-block;

    text-align: center;

    float: none;

    font-size: 10px;

    white-space: normal;

    min-width: 60px;

    padding: 2px;

    margin: 3px !important;

    font-weight: 400;

}

body.cms-page-view ol .product-item-details .swatch-attribute.size .swatch-option:not(.disabled):hover {

    border: unset !important;

    color: #333;

    outline: unset;

    box-sizing: content-box;

}

body.cms-page-view ol .product-item-details .swatch-attribute.size .swatch-option.selected {

    background-color: #8d6b8e !important;

    color: #fff !important;

}

body.cms-page-view ol .product-item-details .swatch-attribute.color .swatch-option.selected {

    box-sizing: border-box;

    color: #333;

    border: 3px solid #8d6b8e;

    outline: unset;

}

body .sections.nav-sections nav.navigation ul.ui-menu > li.level0.category-item.active.level-top.parent.ui-menu-item {

    background: transparent;

}

body .sections.nav-sections nav.navigation ul.ui-menu > li.level0.nav-2.category-item.active.level-top.parent.ui-menu-item > a {

    color: #000 !important;

}



body .sections.nav-sections nav.navigation ul.ui-menu > li.level0.category-item.level-top.parent.ui-menu-item.active {

    background: #8d6b8e;

}

body .sections.nav-sections nav.navigation ul.ui-menu > li.level0.nav-2.category-item.level-top.parent.ui-menu-item.active > a {

    color: #fff !important;

}

body .product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
    font-size: 16px !important;
    color: #545454;
    font-weight: 600 ;
}
.product-reviews-summary.empty {
    display: none !important;
}






body .price-including-tax + .price-excluding-tax:before, body .weee[data-label]:before {

    content: 'Excl. VAT';

}

body h3.wk_rs_advertise_product_style {

    border-color: ghostwhite;

    border-width: 1px 1px 1px;

    color: #8d6b8e;

    border-style: ridge;

    border:none;

    padding: 10px !important;

    font-size: 12px;

    box-shadow: unset;

    font-weight: 400;

}

body h3.wk_rs_advertise_product_style a {

    color: #8d6b8e;

    text-decoration: underline;

}

body h3.wk_rs_advertise_product_style a:hover {

    text-decoration: none;

}

body .billing-address-details a {

    color: #8d6b8e;

}

.showing-pre-order-now {

    text-align: center;

    font-size: 13px;

    color: #8d6b8e;

    text-transform: uppercase;

    font-weight: 600;

}

body.customer-account-login .page-wrapper .page-main .columns > .column.main > .login-container .block.block-customer-login, .block.block-new-customer {

    box-sizing: border-box;

}

.catalog-product-view .product-info-main > p {

    color: #ff0000;

}

.requestcatalogue-index-index .page-title {

    margin: 20px 0 0 0;

    font-size: 22px;

    text-align: left;

    width: 100%;

}

body .checkout-payment-method .payment-option-title .action-toggle {

    color: #8d6b8e;

}

body .opc-progress-bar-item._complete > span {

    color: #8d6b8e;

}

body h3.wk_rs_advertise_product_style a:visited {

    color: #8d6b8e;

}

body .wk_rs_cart_green {

    color: #8d6b8e;

}

body .wk_rs_product_greet {

    padding-left: 0;

}

body.checkout-cart-index .price-including-tax + .price-excluding-tax:before, .weee[data-label]:before {

    content: 'Excl. VAT:';

}

body.checkout-cart-index .cart-summary #cart-totals .table-wrapper table tr.totals-tax th {

    font-size: 0px;

}

body.checkout-cart-index .cart-summary #cart-totals .table-wrapper table tr.totals-tax th::before {

    content: "VAT";

    display: block;

    font-size: 12px;

}



body.checkout-cart-index .cart-summary #cart-totals .table-wrapper table tr.grand.totals.incl th strong {

    font-size: 0px;

}

body.checkout-cart-index .cart-summary #cart-totals .table-wrapper table tr.grand.totals.incl th strong::before {

    content: "Order Total Incl. VAT";

    display: block;

    font-size: 12px;

}



body.checkout-cart-index .cart-summary #cart-totals .table-wrapper table tr.grand.totals.excl th strong {

    font-size: 0px;

}

body.checkout-cart-index .cart-summary #cart-totals .table-wrapper table tr.grand.totals.excl th strong::before {

    content: "Order Total Excl. VAT";

    display: block;

    font-size: 12px;

}



body.checkout-cart-index .payment-option-content.content > .wk_rs_points_details {

    display: none;

}

body.checkout-cart-index form#reward-form {

    float: left;

    width: 100%;

    max-width: 300px;

    background: #ccc;

    padding: 7px 10px 20px 10px;

    box-sizing: border-box;

    position: relative;

}

.custom-reward {

    float: left;

    width: 100%;

    margin-top: 30px;

    border-bottom: 1px solid #ccc;

    margin: 25px 0 30px 0;

    padding-bottom: 15px;

}

.custom-reward #reward-form .field .control .wk_rs_reward_text span {

    color: #fff;

    font-size: 14px;

    font-weight: 400;

    display: block;

    margin: 3px 0 0 0;

    padding-bottom: 3px;

}

.custom-reward #reward-form .payment-option-inner .field .control input.input-text {

    font-family: unset;

    font-size: unset;

    height: 32px;

    line-height: 1.42857143;

    padding: 0 9px;

    vertical-align: baseline;

    width: 143px;

    box-sizing: border-box;

    background: #ffffff;

    background-clip: padding-box;

    border: 1px solid #c2c2c2;

    border-radius: 1px;

}

.custom-reward #reward-form button#apply_rewards {

    width: 137px;

    float: left;

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

    font-family: verdana;

    font-weight: 400;

    box-shadow: unset;

    color: #fff;

    border-radius: 1px;

    position: absolute;

    right: 10px;

    top: 34px;

    margin: 0;

}

.custom-reward p.feather-text {

    float: left;

    width: calc(100% - 300px);

    padding: 10px 0 10px 16px;

    box-sizing: border-box;

}

.custom-reward p.feather-text strong {

    display: block;

}

.custom-reward p.feather-text span  {

    display: block;

}















.request-right {

    float: left;

    width: 30%;

}

#mini-cart .product-item .product-image-container .product-image-wrapper {

    padding-right: 10px !important;

}

.header.links img.link-icn {

    width: 18px;

    display: block;

    margin: 0 auto;

}

.custom-newsletter {

    float: left;

    width: 96%;

    margin: 0 2% 50px 2%;

    padding: 8px 5px 5px 5px;

    background: #f4f4f4;

}

.switcher-trigger img.link-icn {

    width: 18px;

    display: block;

    margin: 0 auto;

}

.switcher-trigger {

    padding: 8px 8px !important;

    box-sizing: border-box;

}

.switcher-trigger:hover {

    background-color: #ccc;

    padding: 8px 8px !important;

    box-sizing: border-box;

}

.minicart-wrapper img.link-icn {

    width: 18px;

    display: block;

    margin: 0 auto;

}

/* blog css */

.wp-sidebar .block-content .blog-search button {

    background: #a57da8;

    color: #fff;

    border: 1px solid #a57da8;

    box-shadow: unset;

}

.wp-sidebar .block-content .blog-search input {

    width: calc(100% - 83px);

}

.post-list-description {

    font-size: 12px;

    border-bottom: 1px solid #ccc;

    padding: 0 0 10px 0;

    margin: 0 0 15px 0;

    font-weight: 600;

}

.wp-sidebar .block-content {

    margin: 15px 0 0 0;

}

.wp-sidebar .block-content li.item span {

    display: block;

    width: 100%;

    height: 26px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.is-blog .post-entry .post-excerpt {

    display: block;

    width: 100%;

    height: 26px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.is-blog .items.pages-items {

    margin: 0 0 0 10px;

}

.is-blog .actions-toolbar .primary button {

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

    padding: 6px;

    font-size: 12px;

    font-weight: 400;

    border-radius: 3px;

}

.is-blog .actions-toolbar .primary button:hover {

    text-decoration: underline;

}

.is-blog .comments-wrapper form {

    background-color: #f4f4f4;

    padding: 20px;

}

.is-blog .comments-wrapper form fieldset > legend.legend {

    font-size: 0px;

}

.is-blog .comments-wrapper form fieldset > legend.legend::before {

    content: "Leave a comment";

    display: block;

    font-size: 18px;

    color: #251f21;

}

li.item .post-entry {

    overflow: hidden;

    margin: 0 0 10px;

}

body .wp-sidebar > .block {

    margin-bottom: 30px;

}

body .post-list.grid li {

    width: 100%;

}

body .post-list.grid li .post-image a {

    display: block;

}

body .post-list.grid li .post-meta a {

    color: #a57da8;

}

body .post-list.grid li .post-image a img {

    width: 100%;

    transition: transform 0.5s;

}

.wp-sidebar .block-content li.item a {

    color: #a57da8;

}

body .post-list.grid li .post-image a:hover img {

    transform: scale(1.1);

}

body .block-blog .block-title > strong {

    font-size: 12px;

    font-weight: 600;

}

.post-list-wrapper .pages .action.next {

    background: #f0f0f0;

}

.is-blog .page-title-wrapper .page-title {

    font-size: 18px;

    margin: 15px 0 25px 0;

    text-align: center;

    width: 100%;

}

/* blog css ../ */

body .minicart-wrapper {

    padding: 8px 0 8px 5px;

    box-sizing: border-box;

}

.minicart-wrapper:hover {

    background-color: #ccc;

    padding: 8px 8px;

    box-sizing: border-box;

}



.minicart-items-wrapper .product .product-item-details .product.options .content {

    display: block !important;

}

.block-minicart dl.product.options.list {

    display: block;

    margin-bottom: 0;

}

body .minicart-items .product-item-details .details-qty {

    float: left;

    margin-left: 20px;

}
body .minicart-items .product-item-details .details-qty input.item-qty.cart-item-qty {
    margin-right: 0;
}
body .minicart-items .product-item-details .details-qty button.update-cart-item {

    padding: 0;
    background: none;
    border: none;
    box-shadow: unset;
    color: #8d6b8e;
    clear: left;
    position: absolute;
    bottom: -19px;
    left: 46px;

}
body.checkout-index-index .page-main .columns .opc-wrapper #checkout-step-payment .payment-option .payment-option-content .wk_rs_points_details {
    border-width: 1px;
    width: 100%;
    margin-right: 0;
    float: left;
    margin-bottom: 8px;
    box-sizing: border-box;
    border: none;
    padding: 0;
}
body .wk_rs_points_details.wk_rs_total_points {
    border-radius: 0;
}
body.checkout-index-index .page-main .columns .opc-wrapper #checkout-step-payment .payment-option .payment-option-content .wk_rs_points_details .wk_rs_cartsign .wk_rs_reward_value {
    font-size: 12px;
    font-weight: 400;
    margin-right: 10px;
    display: inline-block;
    float: left;
}
.wk_rs_cartsign.gggggg .wk_rs_reward_text {
    font-size: 12px;
}
.wk_rs_cartsign.gggggg .wk_rs_reward_text span {
    font-size: 12px;
}
body.checkout-index-index .page-main .columns .opc-wrapper #checkout-step-payment .payment-option .payment-option-content .wk_rs_points_details .wk_rs_cartsign.gggggg > span {
    float: left;
    margin: 0 5px 0 0;
    font-weight: 400;
    font-size: 12px;
}
body.checkout-index-index .page-main .columns .opc-wrapper #checkout-step-payment .payment-option .payment-option-content .wk_rs_points_details .wk_rs_cartsign.gggggg > span.wk_rs_amount_currency {
    margin: 0;
}
body.checkout-index-index .page-main .columns .opc-wrapper #checkout-step-payment .payment-option .payment-option-content .wk_rs_points_details .wk_rs_cartsign div .wk_rs_reward_text span {
    font-weight: 400;
    font-size: 14px;
}
body.checkout-index-index .page-main .columns .opc-wrapper #checkout-step-payment .payment-option .payment-option-content .wk_rs_points_details .wk_rs_cartsign div .wk_rs_reward_text + p {
    margin: 0;
}
body.checkout-index-index .page-main .columns .opc-wrapper #checkout-step-payment .payment-option .payment-option-content .wk_rs_points_details .wk_rs_amount_currency {
    font-size: 20px;
    font-weight: 400;
}
body .checkout-payment-method .payment-option._collapsible .payment-option-content #reward-form {
    margin: 20px 0 0 0;
    float: left;
}
body .checkout-payment-method .payment-option._collapsible .payment-option-content #reward-form .payment-option-inner  {
    width: auto;
    float: left;
}
body .checkout-payment-method .payment-option._collapsible .payment-option-content #reward-form .payment-option-inner + button.action.action-apply {
    background: #8d6b8e;
    font-family: verdana;
    font-weight: 400;
    color: #fff;
    border-radius: 1px;
    line-height: 32px;
    border: none;
    padding: 0 14px;
}
body .checkout-payment-method .payment-option._collapsible .payment-option-content #reward-form .payment-option-inner .control input {
    width: 100%;
    padding: 0 0 0 10px !important;
    box-sizing: border-box;
}
.checkout-payment-method .payment-option-inner .field .control span.wk_rs_reward_textt {
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    display: block;
    margin: 0;
    padding-bottom: 3px;
}

body .minicart-wrapper .minicart-items-wrapper .product-item.odd.last .product-item-details .product-item-pricing .details-qty.qty {
    margin-left: 0;
    position: relative;
}
body .minicart-wrapper .minicart-items-wrapper .product-item.odd.last .product-item-details .product-item-pricing .details-qty.qty input.item-qty.cart-item-qty {
    margin-right: 0;
}
body .minicart-wrapper .minicart-items-wrapper .product-item.odd.last .product-item-details .product-item-pricing .details-qty.qty button.update-cart-item {
    padding: 0;
    background: none;
    border: none;
    box-shadow: unset;
    color: #8d6b8e;
    clear: left;
    position: absolute;
    bottom: -19px;
    left: 46px;
}




body .block-minicart .amount .price-wrapper:first-child .price {

    font-size: 14px;

    font-weight: 700;

}

body #minicart-content-wrapper .subtotal .amount.price-container {

    display: inline-block;

}

body.catalog-category-view .slider-container {

    display: none;

}

body .minicart-items .product-item-details .price-container {

    float: left;

    margin: 10px 0 0 0;

}

.products-grid .product-item-details .product-item-description {

    margin: 0;

    text-align: center;

    text-transform: capitalize;

    font-size: 12px;

    color: #868686;

    padding: 0 0 5px 0;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

.products-grid .product-item-details .product-item-description a {

    color: #868686;

    margin: 0;

    text-align: center;

    text-transform: capitalize;

    font-size: 12px;

    color: #868686;

    padding: 0 0 5px 0;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

.products-grid .product-item-details .product-item-description a p {

    color: #868686;

    margin: 0;

    text-align: center;

    text-transform: capitalize;

    font-size: 12px;

    color: #868686;

    padding: 0 0 5px 0;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

.minicart-items .product-item-details .product .options.list dt {

    clear: unset;

    font-size: 12px;

    margin: 0 5px 6px 0;

}

.page-header #minicart-content-wrapper .minicart-items .product .toggle {

    display: none !important;

}

body.checkout-cart-index .cart.table-wrapper .actions-toolbar {

    margin: -35px 0 0 0;

}

body .minicart-wrapper .product .actions {

    float: right;

    margin: 15px 0 0;

}

body .minicart-wrapper .product .actions .action.edit {

    display: none !important;

}

body .minicart-wrapper .product-item-pricing {

    display: block;

    float: left;

}

.minicart-items .product-item-details .product .options.list:after {

    clear: unset;

}

.minicart-items .product-item-details .product .options.list:before {

    display: block;

}

.diabetes h1, .cms-how-to-order h1, .cms-feather-points h1, .cms-faq h1, .foot-measurement-guide h1, .guide h1, .vat-relief-page h1, .cms-page-view.page-layout-1column h1, .contact-index-index h1 {

    letter-spacing: 0.5px;

    margin: 15px 0 10px 0;

    font-size: 23px;

    color: #251f21;

    font-weight: 400;

}

.contact-index-index .actions-toolbar button{

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

    padding: 6px;

    font-size: 12px;

    font-weight: 400;

    border-radius: 3px;

}

.contact-index-index .actions-toolbar button:hover {

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

    text-decoration: underline;

}

.diabetics-banner img {

    width: 100%;

}

.diabetes .link-container .link-container-diabrtes {

    display: flex;

    flex-wrap: wrap;

}

.diabetes .link-container .link-container-diabrtes > div {

    max-width: 33.3334%;

    flex: 0 0 33.3334%;

    padding: 0 1%;

    box-sizing: border-box;

    margin-bottom: 1.5%;

}

.how-to-order a, .feature-container a {

    color: #797979;

    text-decoration: underline;

}

body.customer-account-login  .wk_rs_review_style {

    text-align: center;

}



.minicart-items .product .toggle:after {

    display: none;

}

.minicart-items .product-item-details .product .options.list dd {

    font-size: 12px;

    margin: 0 10px 5px 0;

}

body .cart-container .block.crosssell {

    clear: left;

    margin: 40px 0 0 0;

    padding: 0;

}

body.catalogsearch-result-index #sorter {

    background: #f5f5f5;

    box-shadow: unset;

    color: #000;

    border: 1px solid #f5f5f5;

}

body.catalogsearch-result-index .products-grid .product-item {

    position: relative;

}

body.catalogsearch-result-index .page-title {

    font-size: 16px;

}
body.wishlist-index-index .products-grid.wishlist .product-item-info .price-box.price-final_price .vat_plus { 
    text-transform: uppercase;
    font-size: 10px;
    color: #8d6b8e;
    font-weight: 400;
    pointer-events: none;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}
body.wishlist-index-index .products-grid.wishlist .product-item-info .product-item-name a.product-item-link {
    text-decoration: none;
    font-weight: 300;
    text-align: center;
    font-size: 13px;
    min-height: auto;
    line-height: 22px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    display: block;
    color: #000;
}
body.wishlist-index-index .products-grid.wishlist .product-item-info .product-reviews-summary {
    margin: 0 auto;
    float: none;
    display: block;
    width: 72px;
    text-align: center;
}
body.wishlist-index-index .products-grid.wishlist .product-item-info .product-reviews-summary .reviews-actions {
    display: none !important;
}
body.wishlist-index-index .products-grid.wishlist .product-item-info .product-item-inner {
    float: left;
    min-width: 100% !important;
}
body.wishlist-index-index .products-grid.wishlist .product-item-info > .product-item-inner .field.comment-box {
    display: none !important;
}
body.wishlist-index-index .products-grid.wishlist .product-item-info > .product-item-inner .box-tocart .fieldset .field.qty {
    display: none !important;
}
body.wishlist-index-index .products-grid.wishlist .product-item-info > .product-item-inner .box-tocart .fieldset {
    text-align: center;
    margin: 0;
}
body.wishlist-index-index .products-grid.wishlist .product-item-info > .product-item-inner .box-tocart .fieldset .product-item-actions {
    display: inline-block;
    width: 100%;
}
body.wishlist-index-index .products-grid.wishlist .product-item-info > .product-item-inner .box-tocart {
    margin: 0;
    float: left;
    width: 50%;
}
body.wishlist-index-index .products-grid.wishlist .product-item-info > .product-item-inner .product-item-actions {
    margin: 0;
    float: left;
    width: 50%;
}
body.wishlist-index-index .products-grid.wishlist .product-item-inner > .product-item-actions .action.edit {
    display: none !important;
} 
body.wishlist-index-index .page-main .form-wishlist-items > .actions-toolbar {
    display: none !important;
}
body .products-grid.wishlist .product-item-actions .action.delete:before {
    content: 'remove';
    font-family: verdana;
    font-weight: 400;
    font-size: 12px;
    text-transform: capitalize;
}
body .products-grid.wishlist .product-item-actions .action.delete:hover {
    text-decoration: underline;
}
body .products-grid.wishlist .product-item-actions .action.delete {
    margin: 0;
}
body.wishlist-index-index .products-grid.wishlist .product-item-info > .product-item-inner .box-tocart .fieldset .product-item-actions .actions-primary a {
    background: #8d6b8e;
    border: 1px solid #8d6b8e;
    padding: 6px;
    font-size: 12px;
    font-weight: 400;
    border-radius: 3px;
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
}


body.catalogsearch-result-index .products-grid .product-item-details a.product-item-link {
    font-weight: 300;
    text-align: center;
    font-size: 13px;
    min-height: auto;
    line-height: 22px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    display: block;
}
body.catalogsearch-result-index .products-grid .product-item-details .price-box span {
    font-size: 14px !important;
    font-weight: 400;
    display: block;
    text-align: center;
    color: #868686;
}
body.catalogsearch-result-index .products-grid li.product-item {
    padding: 0;
}
.catalogsearch-result-index .product-item .product-item-info .product-item-details > .price-box .normal-price .price-including-tax span.price, .product-item .product-item-info .product-item-details > .price-box .special-price .price-including-tax span.price {
    display: inline;
}
.catalogsearch-result-index .minimal-price-link, .price-excluding-tax, .price-including-tax {
    display: inline;
    /* white-space: nowrap; */
}
.catalogsearch-result-index .product-items .product-item .product-item-details .prd_mini .actions-primary a.view-dtl-btn {
    background: no-repeat;
    border: none;
    box-shadow: unset;
    text-transform: capitalize;
    color: #8d6b8e;
    width: 50%;
    text-align: center;
    font-size: 12px;
    float: none;
    margin: 0 auto;
    display: inline-block;
    line-height: 27px;
}
.catalogsearch-result-index .product-items .product-item .product-item-details .prd_mini .product-item-description {
    display: none;
}
.catalogsearch-result-index .product-items .product-item .product-item-details .prd_mini .actions-primary a.view-dtl-btn:hover {
    text-decoration: underline;
}
body.catalogsearch-result-index .product-item-details .swatch-attribute.size .swatch-option {
display: inline-block;
    text-align: center;
    float: none;
    font-size: 10px;
    white-space: normal;
    min-width: 60px;
    padding: 2px;
    margin: 3px;
    font-weight: 400;
}
body.catalogsearch-result-index .product-item-details .swatch-attribute.size .swatch-option.selected {

    background-color: #8d6b8e !important;

    color: #fff !important;

}

body.catalogsearch-result-index .swatch-attribute.size .swatch-option:not(.disabled):hover {

    border: unset !important;

    color: #333;

    outline: unset;

    box-sizing: content-box;

}

body.catalogsearch-result-index .product-item-details .swatch-attribute-options {

    margin: 10px 0;

    text-align: center;

}

body.catalogsearch-result-index .product-item-details .prd_mini .product-item-inner .product-item-actions .actions-primary button {

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

    padding: 6px;

    font-size: 12px;

    font-weight: 400;

    border-radius: 3px;

}

body.catalogsearch-result-index .product-item-details .prd_mini .product-item-inner .product-item-actions .actions-primary {

    width: 100%;

    text-align: center;

    margin: 5px 0 0 0;

}

body.catalogsearch-result-index .product-item-details .prd_mini .product-item-inner .product-item-actions .actions-primary button {

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

    padding: 6px;

    font-size: 12px;

    font-weight: 400;

    border-radius: 3px;

    float: none;

    width: auto;

}

.products-grid .product-item-details .price-box .price-container .hide-div {

    display: none !important;

} 

.products-grid .product-item-details .normal-price .price-container .price-excluding-tax::before {

    display: none !important;

}













body.page-products.page-layout-1column .products-grid .product-item .product-item-info {

    width: 100%;

    margin: 0;

}

body.page-products.page-layout-1column .products-grid li.product-item {

    overflow: hidden;

}

body.catalogsearch-result-index .product-item-details .prd_mini .product-item-inner .product-item-actions .actions-secondary {

    display: none;

}

.catalogsearch-result-index .products-grid li.product-item:hover .prd_mini {

    /* margin: -115px 0 0 0 !important; */

    position: absolute;

    bottom: -10px;

    display: block;

    box-shadow: 0px 3px 10px 1px grey;

}

body .cart-container .block.crosssell .product-item .product-item-info  .product-item-details strong a {

    font-size: 12px;

    overflow: hidden;

    white-space: nowrap;

    width: 100%;

    display: block;

    text-overflow: ellipsis;

}

body .cart-container .block.crosssell .product-item .product-item-info  .product-item-details .normal-price span {

    font-weight: 400;

    font-size: 12px;

}

body .cart-container .block.crosssell .product-item .product-item-info  .product-item-details .product-item-actions button {

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

    padding: 6px;

    font-size: 12px;

    font-weight: 400;

    border-radius: 3px;

    display: none;

}

body .cart-container .block.crosssell .product-item .product-item-info  .product-item-details .actions-secondary {

    width: 100%;

    text-align: center;

}

.checkout-cart-index .columns .cart-container .block.crosssell li.product-item {

    text-align: center;

    position: relative;

}

body .cart-container .block.crosssell .product-item .product-item-info  .product-item-details .actions-secondary a {

    border: none;

    box-shadow: unset;

    text-transform: capitalize;

    color: #fff;

    display: inline-block;

    width: auto;

    line-height: normal;

    font-size: 12px;

    background: #8d6b8e;

    padding: 7px 11px;

    border-radius: 3px;

}

.showing-new {

    position: absolute;

    right: 0;

    top: 0;

    z-index: 9;

    background: #8d6b8e;

    color: #fff;

    padding: 0;

    border-radius: 24px;

    height: 50px;

    width: 50px;

    line-height: 50px;

    text-align: center;

    text-transform: uppercase;

}

.showing-bestseller {

    position: absolute;

    left: 50%;

    top: 0;

    z-index: 9;

    background: #8d6b8e;

    color: #fff;

    padding: 7px 10px;

    border-radius: 24px;

    height: auto;

    width: auto;

    line-height: normal;

    text-align: center;

    text-transform: uppercase;

    transform: translate(-50%, 0);

}

.showing-popular {

    position: absolute;

    left: 50%;

    top: 0;

    z-index: 9;

    background: #8d6b8e;

    color: #fff;

    padding: 7px 10px;

    border-radius: 24px;

    height: auto;

    width: auto;

    line-height: normal;

    text-align: center;

    text-transform: uppercase;

    transform: translate(-50%, 0);

}

.showing-ultrawide {

    position: absolute;

    left: 50%;

    top: 0;

    z-index: 9;

    background: #8d6b8e;

    color: #fff;

    padding: 7px 10px;

    border-radius: 24px;

    height: auto;

    width: auto;

    line-height: normal;

    text-align: center;

    text-transform: uppercase;

    transform: translate(-50%, 0);

}

.pages .action.next {

    margin-left: 8px;

    background: #8d6b8e;

    box-shadow: unset;

    color: #fff;

}

.products-grid.wishlist .product-item-name {

    font-weight: 300;

    text-align: center;

    font-size: 13px;

    min-height: auto;

    line-height: 22px;

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

}

.products-grid.wishlist .product-item .price-box {
    float: left;
    width: 100%;
    float: left;
    width: 100%;
    text-align: center;
    font-size: 12px;
    font-weight: 300;
    margin-top: 10px;
}

.products-grid.wishlist .product-item .price-box .price {
    font-weight: 400;
    white-space: nowrap;
    font-size: 14px;
}

.products-grid.wishlist .product-item-comment {

    font-size: 12px;

}

.products-grid.wishlist .product-item-inner fieldset .field.qty .label {

    font-size: 12px;

}

.products-grid.wishlist .product-item-inner input {

    font-size: 12px;

}

.products-grid.wishlist .product-item .box-tocart .tocart {

    font-size: 1.4rem;

    line-height: 1.6rem;

    padding: 7px 15px;

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

    border-radius: 1px;

}

.form-wishlist-items .actions-toolbar .primary button {

    font-size: 1.4rem;

    line-height: 1.6rem;

    padding: 7px 15px;

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

    border-radius: 1px;

    color: #fff;

    box-shadow: none;

}

body .block-collapsible-nav .item.current a, body .block-collapsible-nav .item.current>strong {

    border-color: #8d6b8e;

}
 body.customer-address-form .page-main .columns .form-address-edit .fieldset .legend span {
    font-weight: 400;
    font-size: 16px;
    display: block;
    margin: 15px 0 0 0;
}
.vat-eligible {

    position: fixed;

    background: rgba(0,0,0,.5);

    height: 100%;

    width: 100%;

    z-index: 9;

}

.vat-eligible .vat-eligible-inner {

    top: 50%;

    position: absolute;

    left: 50%;

    color: #fff;

    transform: translate(-50%, -50%);

    width: 50%;

    background: #fff;

    padding: 15px;

    box-sizing: border-box;

}

.vat-eligible .vat-eligible-inner p {

   color: #000; 

}

.eligible-close {

    color: #000;

    display: inline-block;

    float: right;

    font-size: 26px;

    position: absolute;

    right: 10px;

    top: 0;

    cursor: pointer;

}

.pages .action.next:visited:before {

    color: #fff;

}

.cart-container .cart-summary #block-shipping {

    display: none !important;

}

body .cart.table-wrapper .item .col.item {

    padding: 0 8px 0px 0;

}

body.customer-account-logoutsuccess .page-title-wrapper .page-title {

    color: #464646;

    font-size: 22px;

    font-weight: 400;

    margin: 25px 0 30px 0;

    border-bottom: 1px solid #bab9b9;

    width: 100%;

    padding: 0 0 5px 0;

    text-align: center;

}

.pages .action.previous {

    margin-left: 8px;

    background: #8d6b8e;

    box-shadow: unset;

    color: #fff;

}

.request-container {

    float: left;

    width: 100%;

    margin: 20px 0 0 0;

}

.request-left {

    float: left;

    width: 70%;

    padding: 0 50px;

    box-sizing: border-box;

}

.brownTitle {

    font-weight: 600;

    font-size: 16px;

}

.brownContent > p {

    font-size: 12px;

    margin: 5px 0 20px 0;

}

#cata_form input {

    font-family: unset;

    font-size: unset;

    height: 40px;

    color: #999;

    border-color: #e1e1e1;

    background-color: #fff;

    font: 400 13px/1.35 Poppins,Helvetica Neue,Verdana,verdana,sans-serif;

    border: 0;

    border-bottom: 1px solid #e1e1e1;

    padding: 0;

    text-align: left;

    margin: 0 0 25px 0;

}

#cata_form select {

    border: none;

    border-bottom: 1px solid #ccc;

    margin: 0 0 25px 0;

    font-size: 12px;

}

#cata_form .buttons-set {

    margin: 0 0 35px 0;

}

#cata_form .buttons-set button {

    margin: 10px 0 0 0;

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

    box-shadow: unset;

    color: #fff;

    font-weight: 400;

}

.pages .action.previous:visited:before {

    color: #fff;

} 

.checkout-cart-index #shopping-cart-table .cart.item .item-actions .actions-toolbar a.towishlist {

    position: absolute;

    right: 80px;

    margin: 0;

    font-size: 0;

    display: inline-block;

    width: 18px;

    height: 18px;

    background: url(../images/heart.png) no-repeat;

    background-size: 100%;

    top: 3px;

}

.checkout-onepage-success .page-main .action.primary.continue {

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

}

.stockist-images {

    float: left;

    width: 100%;

    margin: 0 0 15px 0;

}



.page.messages {

    width: 100% !important;

    position: fixed;

    left: 0;

    bottom: 0;

    text-align: center;

    z-index: 1002;

    margin: 0;

}

.message.success {

    line-height: 12px;

    font-size: 12px;

    background: #8d6b8e;

    color: #fff;

    margin: 0;

}

.account .messages {

    margin-bottom: 0;

}

.message.success a {

    color: #c1c1c5 !important;

}

.message.success > *:first-child:before {

    color: #c7c7e6;

}

.checkout-cart-index .page-wrapper #maincontent .page-title-wrapper h1 {

    font-size: 18px;

    margin: 35px 0 16px 0;

    width: 100%;

    text-align: center;

}

.customer-account-login .page-wrapper .page-main .columns .column.main .account-social-login .block-content .google-login {

    margin-left: 10px;

}

.cart.table-wrapper .cart thead tr th.col {

    padding-top: 14px;

    font-size: 14px;

    font-weight: 400;

    line-height: 14px;

}

.cart.table-wrapper .item-options dd, .cart.table-wrapper .item-options dt {

    line-height: 12px;

}

.cart.table-wrapper .product-item-name {

    font-size: 14px;

    display: block;

    margin: -3px 0 5px;

    font-weight: 600;

}

.cart-container #shopping-cart-table .cart.item .item-info .col.price .cart-price .price {

    font-size: 14px;

}

.cart.table-wrapper .col.qty .input-text {

    height: 30px;

    margin-top: -5px;

    text-align: center;

    width: 50px;

}

.checkout-cart-index .cart-container .cart-summary .summary.title  {

    font-size: 14px;

    font-weight: 600;

}

.cart-summary .block .title strong {

    font-weight: 400;

    font-size: 12px;

}

.checkout-cart-index .cart-totals .grand strong {

    font-size: 12px;

}

.cart-summary .checkout-methods-items .action.primary.checkout {

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

    font-family: verdana;

    font-weight: 400;

    border-radius: 1px;

    font-size: 14px;

    padding: 7px 0;

}

.cart-summary .checkout-methods-items .action.primary.checkout:hover {

    text-decoration: underline;

}

.cart-container .cart-discount {

    

}

.cart-container .cart-discount .block.discount {

    width: 100%;

}

.cart-container .cart-discount .block.discount .discounts-inner {

    max-width: 300px;

    background: #ccc;

    padding: 7px 0 0 10px;

    box-sizing: border-box;

    float: left;

}

.cart-container .cart-discount .block.discount .discounts-outer {

    float: left;

    width: calc(100% - 300px);

}

.cart-container .cart-discount .block.discount .discounts-outer p.outer-text {

    padding: 10px 0 0 16px;

    box-sizing: border-box;

}

.cart-discount .block .title:after {

    display: inline;

    margin-left: 10px;

    position: static;

    float: right;

    margin-right: 10px;

}

.cart-container .cart-discount .block.discount .title #block-discount-heading {

    color: #fff;

    font-size: 14px;

    font-weight: 400;

}

.cart-container .cart-discount .block.discount .content {

    padding: 0px 10px 20px 0;

    display: block !important;

}

body .cart-discount .block .title:after {

    display: none;

}

.cart-container .cart-discount .block.discount .title {

    padding: 0 0 5px;

    margin: 0;

}

.cart-container .cart-discount .content form .fieldset.coupon {

    margin: 0;

    padding: 0;

}

.cart-container .cart-discount .content form .fieldset.coupon .actions-toolbar .action.apply.primary {

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

    font-family: verdana;

    font-weight: 400;

    box-shadow: unset;

    color: #fff;

    border-radius: 1px;

}

.cart-container form .cart.main.actions button {

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

    font-family: verdana;

    font-weight: 400;

    box-shadow: unset;

    color: #fff;

    border-radius: 1px;

}



.checkout-cart-index .cart-container .cart-summary 

.cart-container #shopping-cart-table .cart.item .item-info .col .cart-price .price {

    font-size: 14px;

}

.cart-container #shopping-cart-table .cart.item .item-info .col.subtotal .cart-price .price {

    font-size: 14px;

}

body.catalog-product-view .block-content.content .products-related .product-items .product-item .product-item-info {

    max-width: 100%;

    width: 100%;

    text-align: center;

    padding: 0 15px;

    box-sizing: border-box;

    margin: 0 0 35px 0;

}

.pages a.page:visited {

    color: #896a88 !important;

}

.pages a {

    color: #896a88;

}

.stockist-container .intro-tittle {

    color: #896a88;

    text-transform: capitalize;

    font-size: 22px;

    margin: 0 0 5px 0;

    font-weight: 600;

}

.store-text, .seo-text {

    float: left;

    width: 100%;

    padding-right:25px;

    box-sizing: border-box;

}

.stockist-container p, .stockist-container li {

    font-size: 12px;

    line-height: 20px;

    text-align: justify;

}

.map-container {

    margin: 0 0 20px 0;

}

#big-image img {

    width: 100%;

}

.search-click {

    display: none;

}

/* .stockist-images .mask ul.images {

    position: relative;

    height: 400px;

}

.stockist-images .mask ul.images li {

    position: absolute;

}

.stockist-images .mask ul.images li img {

    

}

.stockist-images .mask ul.triggers {

    position: absolute;

    bottom: 0;

    margin: 0;

} */

body .form.subscribe .field.newsletter {

    width: calc(100% - 100px);

    float: left;

}

body .form.subscribe .actions .subscribe  {

    position: static;

    height: 33px;

    width: 100px;

}

body .form.subscribe .actions {

    float: right;

    display: block;

    width: auto;

}

.showing-sale {

    position: absolute;

    top: 0;

    right: unset;

    z-index: 9;

    background: #8d6b8e;

    height: 50px;

    width: 50px;

    border-radius: 50px;

    padding: 0;

    box-sizing: border-box;

    text-align: center;

    line-height: 50px;

    color: #fff;

    text-transform: uppercase;

    font-weight: 400;

    left: 0;

}

.customer-account-create .page-wrapper #maincontent .columns .column.main .register-right {

    display: none;

}

body.customer-account-login .page-main > .page-title-wrapper .page-title {

    color: #464646;

    font-size: 22px;

    font-weight: 400;

    margin: 25px 0 30px 0;

    border-bottom: 1px solid #bab9b9;

    width: 100%;

    padding: 0 0 5px 0;

}

 .block.block-customer-login {

    background-color: #fff;

    padding: 30px;

    max-width: 540px;

    box-shadow: unset;

    -moz-box-shadow: unset;

    -webkit-box-shadow: unset;

    -o-box-shadow: unset;

    -ms-box-shadow: unset;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    min-height: 285px;

}

.block.block-customer-login .block-title {

    background: transparent;

    padding: 0;

    border: none;

    margin: 0 0 15px 0;

}

.block.block-customer-login .block-title .brownTitle {

    color: #121212;

    font-size: 14px;

    text-align: center;

    text-transform: uppercase;

}

.block.block-customer-login .block-content form fieldset .field .control input {

    font-family: unset;

    font-size: unset;

    height: 40px;

    color: #999;

    border-color: #e1e1e1;

    background-color: #fff;

    font: 400 13px/1.35 Poppins,Helvetica Neue,Verdana,verdana,sans-serif;

    border: 0;

    border-bottom: 1px solid #e1e1e1;

    padding: 0;

    text-align: center;

}

.block.block-customer-login .block-content form fieldset .field .label {

    display: none;

}

.block.block-customer-login .block-content form fieldset .field .control {

    width: 100%;

}

.block.block-customer-login .block-content form fieldset .field .control input::placeholder {

    color: #999;

}

.block.block-customer-login .block-content form fieldset {

    margin-bottom: 0;

}

.block.block-customer-login .actions-toolbar .primary {

    width: 100%;

    text-align: center;

}

.block.block-customer-login .actions-toolbar .secondary {

    width: 100%;

    text-align: center;

    margin: 10px 0 0 0;

}

.block.block-customer-login .actions-toolbar .secondary .remeber-lgn {

    color: #121212;

} 

.block.block-customer-login .actions-toolbar .secondary a.action.remind {

    color: #8d6b8e !important;

}

.block.block-customer-login .actions-toolbar .primary button {

    background-image: none;

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

    color: #fff;

    cursor: pointer;

    display: inline-block;

    font-family: 'Poppins','Helvetica Neue',Helvetica,verdana,sans-serif;

    font-weight: 600;

    font-size: 1.4rem;

    box-sizing: border-box;

    font: 500 14px/1.35 PT Sans,Helvetica Neue,Verdana,verdana,sans-serif;

    vertical-align: top;

    border-radius: 0;

    padding: 8px 60px;

    float: none;

    margin: 0;

    width: auto;

    border-radius: 1px;

}

.login-container .fieldset:after {

    text-align: center;

    margin-top: 15px;

}





body .social-btn .btn-social {

    font-size: 12px;

}



.block.block-new-customer {

    background-color: #fff;

    padding: 30px;

    max-width: 540px;

    box-shadow: unset;

    -moz-box-shadow: unset;

    -webkit-box-shadow: unset;

    -o-box-shadow: unset;

    -ms-box-shadow: unset;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    min-height: 285px;

}

.block.block-new-customer .block-title {

    background: transparent;

    padding: 0;

    border: none;

    margin: 0 0 15px 0;

    text-align: center;

}

.block.block-new-customer .block-title strong {

    color: #121212;

    font-size: 14px;

    text-align: left;

    text-transform: uppercase;

    font-weight: 600;

}

.block.block-new-customer .block-content p {

    color: #121212;

    line-height: 20px;

    text-align: center;

}

.block.block-new-customer .actions-toolbar a.action.create.primary {

    background-image: none;

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

    color: #fff;

    cursor: pointer;

    display: inline-block;

    font-family: 'Poppins','Helvetica Neue',Helvetica,verdana,sans-serif;

    font-weight: 600;

    font-size: 1.4rem;

    box-sizing: border-box;

    font: 500 14px/1.35 PT Sans,Helvetica Neue,Verdana,verdana,sans-serif;

    vertical-align: top;

    border-radius: 0;

    padding: 8px 60px;

    float: none;

    margin: 0;

    width: auto;

    border-radius: 1px;

}

.block.block-new-customer .actions-toolbar .primary {

    float: left;

    width: 100%;

}

.login-container .block-new-customer .actions-toolbar {

    text-align: center;

}

body.customer-account-forgotpassword .page-main > .page-title-wrapper .page-title {

    color: #464646;

    font-size: 22px;

    font-weight: 400;

    margin: 25px 0 30px 0;

    border-bottom: 1px solid #bab9b9;

    width: 100%;

    padding: 0 0 5px 0;

}

body.customer-account-forgotpassword .page-main input {

    font-family: unset;

    font-size: unset;

    height: 40px;

    color: #999;

    border-color: #e1e1e1;

    background-color: #fff;

    font: 400 13px/1.35 Poppins,Helvetica Neue,Verdana,verdana,sans-serif;

    border: 0;

    border-bottom: 1px solid #e1e1e1;

    padding: 0;

    text-align: center;

}

body.customer-account-forgotpassword .page-main label.label {

    font-family: unset;

    font-size: unset;

    height: auto;

    color: #999;

    border-color: #e1e1e1;

    background-color: #fff;

    font: 400 13px/1.35 Poppins,Helvetica Neue,Verdana,verdana,sans-serif;

    border: 0;

    padding: 0;

    margin: 0;

}

body.customer-account-forgotpassword .page-main .actions-toolbar .primary button {

    background-image: none;

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

    color: #fff;

    cursor: pointer;

    display: inline-block;

    font-family: 'Poppins','Helvetica Neue',Helvetica,verdana,sans-serif;

    font-weight: 600;

    font-size: 1.4rem;

    box-sizing: border-box;

    font: 500 14px/1.35 PT Sans,Helvetica Neue,Verdana,verdana,sans-serif;

    vertical-align: top;

    border-radius: 0;

    padding: 8px 60px;

    float: none;

    margin: 0;

    width: auto;

    border-radius: 1px;

}

body.customer-account-forgotpassword .page-main fieldset.fieldset {

    margin: 0 0 15px;

}

body.account .page-main p, body.account .page-main a, body.account .page-main address {

    font-size: 12px;

    line-height: 25px;

    color: #929292;

}

body.account .page-main a {

    text-decoration: underline;

}

body.account .page-main a:hover {

    text-decoration: none;

}

body.account .page-main .column.main .block-title strong {
    font-size: 18px !important;
}
body.account .page-wrapper .page-main .column.main .block .block-content strong.box-title {
    font-weight: 500;
    font-size: 16px;
}
body.account .page-wrapper .page-main .column.main h1 {
    font-size: 18px;
    width: 100%;
    margin: 30px 0 5px 0;
}
body.account .page-wrapper .page-main .column.main button {
    background: #8d6b8e;
    border: 1px solid #8d6b8e;
    padding: 6px;
    font-size: 12px;
    font-weight: 400;
    border-radius: 3px;
}
body.account .page-wrapper .page-main .column.main input {
    border: 1px solid #c2c2c2;
    border-radius: 3px;
}
body.account .page-wrapper .page-main .column.main label.label{
    font-weight: 400;
    color: #737373;
    font-size: 12px;
}
.modal-popup.confirm .modal-inner-wrap .modal-footer button {

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

    padding: 6px;

    font-size: 12px;

    font-weight: 400;

    border-radius: 3px;

    box-shadow: unset;

    color: #fff;

}







body.customer-account-create .page-title-wrapper .page-title {

    padding: 0;

    border-width: 0;

    font: 500 21px/1.35 Poppins,Helvetica Neue,Verdana,verdana,sans-serif;

    color: #121212;

    text-transform: uppercase;

    display: block;

    text-align: center;

    margin: 65px 0 15px 0;

}

body.customer-account-create .register-left-inner {

    width: 520px;

    background-color: #fff;

    padding: 30px 30px 20px 30px;

    box-shadow: 0px 0px 1px #8c8686;

    -moz-box-shadow: 0px 0px 1px #8c8686;

    -webkit-box-shadow: 0px 0px 1px #8c8686;

    -o-box-shadow: 0px 0px 1px #8c8686;

    -ms-box-shadow: 0px 0px 1px #8c8686;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    margin: 0 auto;

    box-sizing: border-box;

}

body.customer-account-create .register-left-inner form {

    min-width: 100% !important;

    width: 100% !important;

}

body.customer-account-create .register-left-inner form fieldset legend {

text-align: left;

border: none;

    margin: 0 0 10px 0;

}

body.checkout-cart-index .page-wrapper .page-main .columns > .column.main > .wk_reward_required {

    display: block;

    text-align: center;

}

body.customer-account-create .register-left-inner form fieldset .field label.label {

    display: none;

}

body.customer-account-create .register-left-inner form fieldset .field.choice.newsletter label.label {

    display: inline-block;

}

body.customer-account-create .register-left-inner form fieldset .field .control input {

    height: 40px;

    color: #999;

    border-color: #e1e1e1;

    background-color: #fff;

    font: 400 13px/1.35 Poppins,Helvetica Neue,Verdana,verdana,sans-serif;

    border: 0;

    border-bottom: 1px solid #e1e1e1;

    padding: 0;

    text-align: left;

}

body.customer-account-create .register-left-inner form fieldset legend span {

    font-size: 14px;

    color: #121212;

    font-weight: 600;

    font: 600 14px/1.35 Poppins,Helvetica Neue,Verdana,verdana,sans-serif;

}

body.customer-account-create .register-left-inner form fieldset .field {

    text-align: left;

}

body.customer-account-create .register-left-inner form fieldset .field.choice.newsletter {

    float: left;

    width: 100%;

}

body.customer-account-create .register-left-inner form fieldset .field.choice.newsletter input[type="checkbox"] {

    margin: 2px 5px 0 0;

    position: relative;

    top: 2px;

    display: inline-block;

    float: left;

    width: 14px;

    text-align: left;

}

body.customer-account-create .register-left-inner form fieldset .field.choice.newsletter > label.label {

    float: left;

    width: calc(100% - 40px);

}

body.customer-account-create .column.main h3.wk_rs_review_style {

    text-align: center;

}

.form-create-account .fieldset.create.account:after {

    display: none;

}

body.customer-account-create .rememberMeWrapper {

    display: none;

}

body.customer-account-create .register-left-inner form .actions-toolbar .primary {

    float: none;

    text-align: center;

    width: 100%;

}

body.customer-account-create .register-left-inner form .actions-toolbar .primary button {

    float: none;

    margin: 0 auto;

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

    color: #fff;

    border-radius: 0;

    font-weight: 400;

    font-size: 17px;

    padding: 10px 50px;

    display: inline-block;

    width: auto;

    border-radius: 1px;

}

body #password-strength-meter-container {

    overflow: hidden;

    height: 20px;

    margin-bottom: 20px;

    background-color: #f5f5f5;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);

    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);

    font-size: 0;

    width: 100%;

    margin: 10px 0;

}















.stockist-images ul.triggers, .stockist-images ul.images {

    margin: 0;

    padding: 0;

    list-style: none;

}

.stockist-images ul.triggers li {

    display: inline-block;

}







/* .mask { 

    float:left; 

    margin:40px; 

    width:400px; 

    height:266px; 

    overflow:hidden;  

}

ul.images { 

    position:relative; 

    top:0px;

    left:0px; 

}

ul.images li { 

    position:absolute; 

    top:0px;

    left:0px; 

}

ul.triggers { 

    position:absolute; 

    top:310px; 

    left:80px; 

}

ul.triggers li { 

  float:left; 

  margin:0 5px; 

  font: bold 16px verdana; 

  cursor:pointer;

  background-color:#ccc; color:#000; 

  padding:10px;

}

ul.triggers li.active {

    background-color:red; 

    color:#000;

}

.controlss {

    position:absolute; 

    top: 380px; 

    color:#fff; 

    cursor:pointer;

} */

.minicart-wrapper .action.showcart .counter.qty {
    position: absolute;
    top: 0px;
    margin: 0;
    right: -10px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    background: #8d6b8e;
}
.block-minicart .block-content>.actions>.primary .action.primary {
    background: #8d6b8e;
    border: 1px solid #8d6b8e;
    border-radius: 1px;
}
.minicart-items .product-item-name a {
    color: #8d6b8e;
}
a:visited, .alink:visited {
    color: #8d6b8e;
}
body .navigation ul + ul {
    display: none;
}

body .header.content .minicart-wrapper {

    position: relative;

}

.navigation .footer-lft-item.foorer-socails {

    display: none;

}

/* 09-07-2020 */

.toolbar select {

    background-color: #f5f5f5;

    box-shadow: inset 0 1px 0 0 #ccc, inset 0 -1px 0 0 rgba(204,204,204,0.3);

    border-radius: 0px;

    color: #000;

    background: #f5f5f5 url(../images/select-bg.svg) no-repeat 100% 45%;

    font-size: 12px;

    border: 1px solid #f5f5f5;

    box-shadow: unset;

}

.size-chart-contianer-main {

    position: fixed;

    height: 100%;

    width: 100%;

    z-index: 9999;

    top: 0;

    left: 0;

    background: rgba(0, 0, 0, 0.5);

    transition: visibility 0s, opacity 0.5s linear;

}

.size-chart-contianer {

    font-family: verdana;

    background: #fff;

    max-width: unset;

    padding: 22px 48px 35px;

    max-width: 700px;

    margin: 0 auto;

    float: none;

    overflow: hidden;

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    min-width: 75%;

}

.checkout-index-index .form.form-login .actions-toolbar .primary .action.login.primary {

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

    padding: 7px 25px;

    font-size: 14px;

    font-weight: 400;

    border-radius: 3px;

    float: none;

    width: auto;

}

.checkout-index-index .form.form-login .actions-toolbar .secondary a {

    color: #8d6b8e;

}

#checkout-step-title .actions-toolbar .primary button.action.continue.primary {

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

    padding: 7px 25px;

    font-size: 14px;

    font-weight: 400;

    border-radius: 3px;

    float: none;

    width: auto;

}

.form.form-discount .actions-toolbar .primary .action.action-apply {

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

    padding: 14px 25px;

    font-size: 14px;

    font-weight: 400;

    border-radius: 3px;

    float: none;

    width: auto;

    color: #fff;

    box-shadow: unset !important;

}

.payment-method-content .actions-toolbar .primary .action.primary.checkout {

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

    padding: 7px 25px;

    font-size: 14px;

    font-weight: 400;

    border-radius: 3px;

    float: none;

    width: auto;

    color: #fff;

    box-shadow: unset;

}

.size-chart-contianer .close {

    position: absolute;

    right: 0;

    font-size: 30px;

    color: #000;

    border: 1px solid #fff;

    border-radius: 30px;

    height: auto;

    width: 50px;

    line-height: inherit;

    text-align: center;

    cursor: pointer;

    margin-top: -23px;

}

body .size-chart-contianer table th {

    background: #8d6b8e;

    color: #fff;

}

body .size-chart-contianer table th:nth-child(1) {

    width: 40%;

}

body .size-chart-contianer table th:nth-child(2) {

    width: 20%;

}

body .size-chart-contianer table th:nth-child(3) {

    width: 20%;

}

body .size-chart-contianer table th:nth-child(4) {

    width: 20%;

}

.size-chart-contianer table td, .size-chart-contianer table th {

    font-size: 12px;

    text-align: center;

    padding: 15px 0;

    font-weight: 200;

    color: #525252;

    text-transform: capitalize;

}

.size-chart-contianer .title h3 {

    color: #000;

    font-size: 12px;

    font-weight: 700;

    letter-spacing: .5px;

    line-height: 14px;

    text-align: center;

    margin-bottom: 16px;

}

.title h4 {

    padding: 0;

    text-align: center;

    font-weight: 400;

    font-style: italic;

    margin: 0 0 5px 0;

}

.title p {

    color: #111;

    font-size: 12px;

    letter-spacing: .25px;

    line-height: 20px;

    text-align: center;

    width: 92%;

    margin: 0 auto 10px auto;

}

.catalog-product-view .block.related {

    float: left;

    width: 45%;

}

.catalog-product-view .block.related .block-title {

    text-align: center;

}

.catalog-product-view .block.related .block-title strong {

    font-weight: 300;

    line-height: 1.1;

    font-size: 12px;

    margin-top: 2rem;

    margin-bottom: 2rem;

    text-transform: uppercase;

    position: relative;

}

body.catalog-product-view .swatch-attribute.color .swatch-option.selected {

    border: 3px solid #8d6b8e;

    box-sizing: border-box;



}

body.catalog-product-view .column.main .product-add-form form .product-options-wrapper .fieldset .swatch-opt .swatch-attribute span.swatch-attribute-selected-option {

    display: none !important;

}

/* body.catalog-product-view .product-info-main .product-info-price .price-box .normal-price .price-container .price {

    font-size: 24px;

    line-height: 30px;

} */

body.catalog-product-view .product-info-main .product-add-form > .old-price {

    display: none !important;

}

.catalog-product-view .block.related .block-title strong::after {

    content: "";

    position: absolute;

    left: 50%;

    height: 1px;

    width: 70px;

    background: #ccc;

    transform: translate(-50%, 25px);

}

.catalog-product-view .product.info.detailed {

    clear: both;

    margin-bottom: 30px;

    float: right;

    width: 55%;

}

.catalog-product-view .product.info.detailed.full-description {

    width: 100% !important ;

}

.catalog-product-view .block.related .block-content li.product-item {

    width: 33.33334%;

    position: relative;

}

.catalog-product-view .block.related .block-content li.product-item .showing-sale {

    right: unset;

    left: 0;

}

/* 09-07-2020 ../ */

h2 {

    display: none;

}

.fotorama__thumb-border {

    background-image: unset;

    border: 2px solid #000;

}

.catalog-category-view .block.filter {

    display: block !important;

}

.catalog-category-view .block.filter .filter-content ul {

    list-style: none;

    margin: 0;

    padding: 0;

}

.catalog-category-view .block.filter .filter-content ul > li {

    margin-bottom: 2.5rem;

}

.catalog-category-view .block.filter .filter-content ul li:nth-child(1) .filter-options-title {

    background: #9f9e99;

    padding: 10px 40px 10px 10px;

    color: #fff;

    font-weight: 400;

    font-family: initial;

    font-size: 18px;

}

.mobile-filt {

    display: block !important;

}

.catalog-category-view .product-items .product-item .product-item-details .product-item-inner .product-item-actions .actions-secondary {

    display: none;

}

.catalog-category-view .product-items .product-item .product-item-details .product-item-inner .product-item-actions .actions-primary {

    width: 100%;

    text-align: center;

}

.catalog-category-view .product-items .product-item .product-item-details .product-item-inner .product-item-actions .actions-primary button {

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

    padding: 6px;

    font-size: 12px;

    font-weight: 400;

    border-radius: 3px;

}

.catalog-category-view .block.filter .filter-content > strong {

    display: none;

}

.catalog-category-view .block.filter .filter-content ul li:not(:first-child) .filter-options-title {

    border-bottom: 1px solid #ccc;

    padding: 10px 40px 5px 0;

    color: #838383;

    font-weight: 400;

    font-size: 15px;

}

.catalog-category-view .block.filter .filter-content ul li > .filter-options-content {

    padding: 10px 0px;

    position: relative;

}

.catalog-category-view .ui-slider-horizontal {

    background: #5c5f96;

    height: 5px;

    margin: 15px 0 0 0;

    width: 95%;

}

.catalog-category-view .ui-slider .ui-slider-handle {

    top: -15px;

    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 25%, 75% 0);

    -moz-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 25%, 75% 0);

    clip-path: polygon(0 30%, 0 100%, 100% 100%, 100% 30%, 50% 0);

    transform: rotate(180deg);

    height: 40px;

    width: 10px;

    border-radius: 0;

    background: #e0e0e0;

}

.catalog-category-view .block.filter .filter-content ul li > .filter-options-content p:nth-child(2) {

    display: none;

}

.range_slider_container .range_slider > div:nth-child(2) {



}

.range_slider_container .range_slider > div:nth-child(3) {

    right: 0;

}

.catalog-category-view .block.filter .filter-content ul li > .filter-options-content p:nth-child(1) {

    clear: unset;

    display: block;

    margin: 0;

    position: absolute;

    width: 100%;

    top: 30px;

}

/* body .range_slider .max_grip, body .range_slider .min_grip {

    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 25%, 75% 0);

    -moz-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 25%, 75% 0);

    clip-path: polygon(0 30%, 0 100%, 100% 100%, 100% 30%, 50% 0);

    transform: rotate(180deg);

    height: 30px;

    width: 18px;

    border-radius: 0;

    background: #e0e0e0;

    top: -8px;

}

body .board {

    border: unset;

} */

.stockist-slider-map {

    float: left;

    width: 100%;

}

body .range_slider .range_slider_bar {

    background: #868686;

}
.range_slider .max_grip, .range_slider .min_grip {
    background: #8d6b8e !important;
}
.board:after {
    top: -7px !important;
}
.board:before {
    top: -7px !important;
}

body .board:after {

    border-bottom: unset;

    border-left: unset;

    border-right: unset;

    content: "";

    display: inline-block;

    left: 13px;

    position: absolute;

    top: 0;

}

body .board:before {

    border-bottom: unset;

    border-left: unset;

    border-right: unset;

    content: "";

    display: inline-block;

    left: 12px;

    position: absolute;

    top: 0;

}

/* header css */

body .page-header .switcher {

    order: 5;

    -webkit-order: 5;

    margin-top: 0;

    margin-right: 0;

    margin-left: 0;

}

body .page-header .switcher .options .action.toggle:after, body .page-header .switcher .options .action.toggle.active:after {

    display: none;

}



body .page-header .switcher strong span {

    display: inline-block;

    padding: 0;

    font-size: 12px;

}

body .page-header .switcher .options ul.dropdown a {

    color: #8c6e8d;

}

.catalog-product-view .box-tocart .action.tocart {

    margin-right: 0;

    width: 100%;

    display: block;

    border-radius: 0;

    text-transform: uppercase;

    background: #000;

    border: 1px solid #000;

    font-size: 12px;

    font-weight: 300;

    padding: 10px 0;

}

.catalog-product-view .box-tocart .action.tocart:hover {

    text-decoration: underline;

}

.catalog-product-view .product-social-links .action.towishlist:before  {

    color: #ef4e4e !important; 

    font-size: 0;

    background: url('../images/whishlist-detail.png') no-repeat;

    background-size: 18px;

}

.payment-method .payment-method-title label[for="braintree_paypal"] img.payment-icon {

    display: none;

}

.catalog-product-view .product-social-links .action.tocompare {

    display: none;

}

.catalog-product-view .product.attribute.overview {

    /* display: none; */

}

.catalog-product-view .product-social-links {

    text-align: center;

}

.catalog-product-view .product-social-links .product-addto-links .towishlist span  {

    font-weight: 300 !important;

    font-size: 10px !important;

}

.catalog-product-view .product-item .product-item-info .product-item-details > .product-item-name {

    font-weight: 300;

    text-align: center;

    font-size: 13px;

    min-height: auto;

    line-height: 22px;

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

}

.swatch-attribute-options .swatch-option.text {

    min-width: 42px;

}

.catalog-product-view .swatch-attribute-options .swatch-option.text {

    min-width: 60px;

    border: 1px solid #fff;

    font-size: 10px;

    font-weight: 500;

    padding: 4px 4px;

}

.catalog-category-view #layered-filter-block .swatch-attribute-options .swatch-option.text {

    min-width: 60px;

    font-size: 10px;

    font-weight: 400;

    padding: 4px 4px;

    margin-right: 4px;

}

body.catalog-category-view .page-products .product-item-actions {

    margin: 0;

}

.catalog-category-view .filter-options-content a:hover {

    background-color: unset;

}

.catalog-product-view .product-item .product-item-info .product-item-details > .product-item-name a {

    color: #969696;

    font-size: 12px;

}

.catalog-product-view .product-item .product-item-info .product-item-details > .price-box .normal-price .price-including-tax span.price {

    text-align: left;

    font-weight: 600;

    font-size: 12px;

}

.mini-description h5 {

    margin: 0;

}

.catalog-product-view .product-item .product-item-info .product-item-details > .product-item-actions .secondary-addto-links a {

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

    padding: 6px;

    font-size: 12px;

    font-weight: 400;

    border-radius: 3px;

    color: #fff;

    text-transform: capitalize;

    margin: 5px 0 0 0;

    display: inline-block;

}

.catalog-product-view .product.data.items>.item.title>.switch {

    background: transparent;

    font-size: 12px !important;

}

.catalog-product-view .product.data.items>.item.content p, .catalog-product-view .product.data.items>.item.content li {

    font-size: 12px !important;

}

.catalog-product-view .product.info.detailed .additional-attributes>tbody>tr>th, .catalog-product-view .product.info.detailed .additional-attributes>tbody>tr>td {

    font-size: 12px !important;

}

.catalog-product-view .product.data.items>.item.title {

    text-transform: uppercase;

}

.catalog-product-view .product.data.items>.item.content {

    font-size: 12px;

    padding: 15px;

}

.catalog-product-view #product-review-container .review-list .block-title strong {

    font-size: 16px;

}

.catalog-product-view #product-review-container .review-list .block-content .review-items .review-item .review-title {

    margin: 0 0 10px;

    font-size: 12px;

    text-transform: capitalize;

}

.catalog-product-view #product-review-container .block.review-add .block-content form fieldset.fieldset .review-legend.legend strong {

    font-size: 12px;

}

body .review-control-vote label:before, .review-control-vote:before {

    font-size: 12px;

    height: 12px;

    letter-spacing: 10px;

    line-height: 12px;

}

body.catalog-product-view .fieldset>.field>.label, .fieldset>.fields>.field>.label {

    font-size: 12px;

}

body.catalog-product-view .fieldset .review-legend.legend {

    font-size: 12px;

}

body.catalog-product-view .review-field-rating .label {

    font-size: 12px;

}

body .swatch-option.selected {

    outline: unset;

    border: unset;

    color: #333;

}

body.catalog-product-view .review-form .action.submit.primary {

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

    padding: 6px;

    font-size: 12px;

    font-weight: 400;

    border-radius: 3px;

    color: #fff;

    text-transform: capitalize;

}

body.catalog-product-view .block-content form > .fieldset {

    margin: 0 0 15px;

}

body .products .swatch-attribute.color .swatch-option.selected {

    outline: unset;

    border: unset;

    color: #333;

    border: 3px solid #8d6b8e;

    margin-bottom: 5px;

    box-sizing: border-box;

}

body .swatch-option:focus {

    box-shadow: unset;

}

body .rating-summary .rating-result>span:before {

    color: #eeaf2e;

    font-size: 12px;

    height: 12px;

}

body .product-reviews-summary .rating-summary {

    margin-right: 0;

}

body .product-reviews-summary .reviews-actions .action.add {

    display: none;

}

body .product-reviews-summary .reviews-actions .action.view {

    color: #000;

    text-decoration: underline;

    font-size: 12px;

} 

body .product-info-main .product-reviews-summary {

    margin-bottom: 10px;

}

body .rating-summary .rating-result:before {
    font-size: 12px;
    left: 0;  /* 11-03-2021 */
    height: 12px;
}
 body li.item.product .product-item-info .rating-summary .rating-result:before {  /* 11-03-2021 */
    left: 0;
}
body .rating-summary .rating-result {
    width: 100%;
}
.product-info-main .product-reviews-summary > .reviews-actions {
    /* display: none !important; */
}

body .navigation > ul {

    display: flex;

    flex-wrap: wrap;

    margin: 0;

    padding: 0 10%;

}

.swatch-option {

    cursor: pointer;

    float: none;

    margin: 1px 5px 5px 0;

    width: 20px !important;

    height: 20px !important;

    overflow: hidden;

    padding: 0;

    position: relative;

    text-align: center;

    text-overflow: ellipsis;

    border-radius: 4px;

    border: none;

    display: inline-block;

    min-width: unset;

}

.product-add-form .swatch-option.color {

    cursor: pointer;

    float: none;

    margin: 1px 5px 5px 0;

    max-width: 30px;

    min-width: 30px;

    overflow: hidden;

    padding: 0;

    position: relative;

    text-align: center;

    text-overflow: ellipsis;

    border-radius: 4px;

    border: none;

    display: inline-block;

    height: 30px;

}

.product-add-form .swatch-option.image {

    cursor: pointer;

    float: none;

    margin: 1px 5px 5px 0;

    max-width: 30px !important;

    min-width: 30px !important;

    overflow: hidden;

    padding: 0;

    position: relative;

    text-align: center;

    text-overflow: ellipsis;

    border-radius: 4px;

    border: none;

    display: inline-block;

    height: 30px !important;

}

.product-add-form .swatch-option.color {

    cursor: pointer;

    float: none;

    margin: 1px 5px 5px 0;

    max-width: 30px !important;

    min-width: 30px !important;

    overflow: hidden;

    padding: 0;

    position: relative;

    text-align: center;

    text-overflow: ellipsis;

    border-radius: 4px;

    border: none;

    display: inline-block;

    height: 30px !important;

}



/* body.catalog-category-view .product-item-details .swatch-attribute.color .swatch-option.image {

    border: none;

    cursor: pointer;

    float: none;

    height: 20px;

    margin: 0 4px 5px 0;

    width: 20px !important;

    width: 20px !important;

    overflow: hidden;

    padding: 0;

    position: static;

    text-align: center;

    text-overflow: ellipsis;

    display: inline-block;

} */

.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {

    border: 3px solid #876888;

    outline: unset;

    box-sizing: border-box;

}

.catalog-product-view .product.info.detailed {

    border-top: 0px solid #ccc;

    margin: 10px 0 0 0;

    padding: 25px 0 0 0;

}

.catalog-product-view .block.related {

    border-top: 0px solid #ccc;

    margin: 30px 0 0 0;

    padding: 25px 0 0 0;

}

body .header.content {

    display: flex;

    flex-wrap: wrap;

}

body .header.content .action.nav-toggle {

    order: 1;

    -webkit-order: 1;

}

body .header.content .logo {

    order: 2;

    -webkit-order: 2;

}

body .header.content .header.links {

    order: 4;

    -webkit-order: 4;

    margin: 0 0 0 50px;

    list-style: none;

    padding: 0;

}

body .header.content .minicart-wrapper {

    order: 5;

    -webkit-order: 5;

    margin-top: 0;

    margin-left: 0;

    height: 50px;

}

body .header.content .block-search {

    order: 3;

    -webkit-order: 3;

}

body .header.content .logo {

    margin: 0;

    max-width: unset;

    float: unset;

}

body .page-header .panel.wrapper {
    border-bottom: 0 solid #e8e8e8;
    min-height: 1px;
}
body .page-header .panel.wrapper .panel.header {
    margin: 0;
    padding: 0;
}
.top-srtip-container {
    line-height: 22px;
    /* background: linear-gradient(90deg, #dfdfdf, #8d6b8e 75%); */
    float: left;
    width: 100%;
    height: auto;
    background: #8d6b8e;
}
.royal-mail-delays {
    background: #ff2626;
}
.royal-mail-delays p {
    margin: 0;
    font-size: 10px;
    text-align: center;
    line-height: 17px;
    padding: 5px 0 5px;
} 
.royal-mail-delays p a {
    color: #8d6b8e;
}
.royal-mail-delays p strong {
    font-weight: 400;
    font-size: 12px;
}
.top-nav-container {
    float: none;
    max-width: 1280px;
    overflow: hidden;
    padding: 0 20px;
    margin: 0 auto;
    box-sizing: border-box;
    height: 30px;
    padding-top: 4px;
}
.top-nav-left {

    float: left;

    width: 50%;

}

.top-nav-right {

    float: right;

    width: 50%;

    text-align: right;

    color: #fff;

}

.top-nav-icon ul {

    margin: 0;

    padding: 0;

}

.top-nav-icon ul li {

    width: 24px;

    display: inline-block;

    margin: 0 5px 0 0;

}

.top-nav-icon ul li a {

    display: block;

    line-height: 20px;

}

.top-nav-icon {

    display: inline-block;

}

.top-nav-links {

    display: inline-block;

}

.top-nav-links > a {

    display: inline-block;

    vertical-align: super;

    padding: 0;

    color: #ffffff;

    text-transform: initial;

    margin: 0 0 0 15px;

}

.top-nav-icon ul li > a:hover img {

    opacity: 0.6;

}

.top-nav-icon ul li > a:hover img {

    opacity: 0.6;

}

body .block-search .nested {

    display: none;

}

body .block-search input {

    border: none;

    background: #f5f5f5;

    height:35px;

    font-family: verdana;

    font-size: 12px;

}

body .block-search .action.search {

    background: #ccc;

    opacity: 1 !important;

    border-radius: 0;

    padding: 1px 8px;

    right: 0;

}

._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {

    box-shadow: unset !important;

}

body .header.links li {

    display: inline-block;

    position: relative;

    margin-right: 0;

    font-size: 12px;

    padding: 8px 8px;

    box-sizing: border-box;

} 

body .header.links li a {

    color: #30302e;

    margin: 0;

    display: inline-block;

    font-size: 12px;

    font-family: verdana;

}

body .header.links li:nth-child(1) a::before {

    content: "";

    background: url(../images/user-icon.png) no-repeat;

    width: 18px;

    height: 18px;

    background-size: 100%;

    position: absolute;

    margin: -18px 0 0 0;

    left: 50%;

    transform: translate(-50%, 0);

    transition: ease 0.3s all; 

}

body .header.links li:nth-child(1) {

    padding: 25px 8px 8px 8px;

}

body .header.links li:nth-child(1):hover {

    padding: 25px 8px 8px 8px;

    background: #ccc;

}

body .header.links > li:nth-child(1):hover > a::before {

    content: "";

    opacity: 1;

}



body .header.links li.link.wishlist a::before {

    content: "";

    /* background: url(../images/whishlist.png) no-repeat;

    width: 18px;

    height: 18px;

    background-size: 100%;

    position: absolute;

    margin: -18px 0 0 0;

    left: 50%;

    transform: translate(-50%, 0);

    transition: ease 0.3s all; */

}

body .header.links > li.link.wishlist:hover > a::before {

    content: "";

    opacity: 0.5;

}



body .header.links li.authorization-link a::before {

    content: "";

    /* background: url(../images/signin.png) no-repeat;

    width: 18px;

    height: 18px;

    background-size: 100%;

    position: absolute;

    margin: -18px 0 0 0;

    left: 50%;

    transform: translate(-50%, 0);

    transition: ease 0.3s all; */

}

body .header.links > li.authorization-link:hover > a::before {

    content: "";

    opacity: 0.5;

}



.minicart-wrapper .action.showcart:before {

    content: "";

    /* background: url(../images/bag.png) no-repeat;

    width: 18px;

    height: 18px;

    background-size: 100%;

    position: absolute;

    margin: -18px 0 0 0;

    left: 50%;

    transform: translate(-50%, 8px);

    font-family: unset;

    transition: ease 0.3s all; */

    display: none;

}

.minicart-wrapper:hover > .action.showcart:before {

    content: "";

    opacity: 0.5;

    display: none;

}



body .switcher.currency .action.toggle strong::before {

    transition: ease 0.3s all;

}

body .switcher.currency .action.toggle:hover > strong::before {

    content: "";

    opacity: 0.5;

}



.minicart-wrapper .action.showcart.active:before {

    content: "";

    /* background: url(../images/bag.png) no-repeat;

    width: 18px;

    height: 18px;

    background-size: 100%;

    position: absolute;

    margin: -18px 0 0 0;

    left: 50%;

    transform: translate(-50%, 8px);

    font-family: unset; */

}

.switcher.currency .language-GBP:before {

    content: "";

    /* background: url(../images/currency-euro.png) no-repeat;

    width: 18px;

    height: 18px;

    background-size: 100%;

    position: absolute;

    margin: -18px 0 0 0;

    left: 50%;

    transform: translate(-50%, 8px);

    font-family: unset; */

}

.switcher.currency .language-EUR:before {

    content: "";

    /* background: url(../images/currency-gbp.png) no-repeat;

    width: 18px;

    height: 18px;

    background-size: 100%;

    position: absolute;

    margin: -18px 0 0 0;

    left: 50%;

    transform: translate(-50%, 8px);

    font-family: unset; */

}

.switcher.currency .language-INR:before {

    content: "";

    /* background: url(../images/currency-inr.png) no-repeat;

    width: 18px;

    height: 18px;

    background-size: 100%;

    position: absolute;

    margin: -18px 0 0 0;

    left: 50%;

    transform: translate(-50%, 8px);

    font-family: unset; */

}

.category_image {

    display: none;       

}

.minicart-wrapper .action.showcart:after {

    content: "Bag";

    margin: 0;

    display: inline-block;

    color: #30302e;

    font-size: 12px;

}



.minicart-wrapper .action.showcart.active:before {

    content: "";

    /* background: url(../images/bag.png) no-repeat;

    width: 18px;

    height: 18px;

    background-size: 100%;

    position: absolute;

    margin: -18px 0 0 0;

    left: 50%;

    transform: translate(-50%, 8px);

    font-family: unset; */

}

.minicart-wrapper .action.showcart.active:after {

    content: "Bag";

    margin: 7px 0 0 0;

    display: inline-block;

    color: #30302e;

}

.minicart-wrapper .block-minicart {

    top: 40px;

}

body .header.links li a:hover {

    text-decoration: none;

}

/* header css ../ */



body .modes {

    display: none;

} 

.catalog-category-view .filter-content .filter-options .filter-options-title {

    font-weight: 600;

    padding: 10px 0 5px 0;

    font-size: 14px;

    text-transform: capitalize;

    font-family: verdana;

    color: #7d7d7d;

}

.catalog-category-view .product-items .product-item .product-item-details .prd_mini .actions-primary a.view-dtl-btn {

    background: no-repeat;

    border: none;

    box-shadow: unset;

    text-transform: capitalize;

    color: #8d6b8e;

    display: inline-block;

    width: 50%;

    line-height: 35px;

    font-size: 12px;

}

.catalog-category-view .product-items .product-item .product-item-details .prd_mini .actions-primary a.view-dtl-btn:hover {

    text-decoration: underline;

}

body.catalog-category-view .product-item-details .swatch-attribute.size .swatch-option {

display: inline-block;

    text-align: center;

    float: none;

    font-size: 10px;

    white-space: normal;

    min-width: 60px;

    padding: 2px;

    margin: 3px;

    font-weight: 400;

}



body.catalog-category-view .product-item-details .swatch-attribute.size .swatch-option.selected {
    background-color: #8d6b8e !important;
    color: #fff !important;
    border: none;
}
body.catalog-category-view .swatch-attribute.size .swatch-option:not(.disabled):hover {
    border: unset !important;
    color: #333;
    outline: unset;
    box-sizing: content-box;
}

body.catalog-category-view .swatch-attribute.izes .swatch-option:not(.disabled):hover {

    border: unset !important;

    color: #333;

    outline: unset;

    box-sizing: content-box;

}

body.catalog-category-view .product-item-details .swatch-attribute-options {

    margin: 10px 0;

    text-align: center;

}

body.catalog-category-view .attr_filter_container {

    display: none;

}

body.catalog-category-view .filter-options-title:after {

    right: 0;

    display: none;

}

body.catalog-category-view .filter-options-content .my.item {

    margin: 0 0 3px 0;

    font-family: verdana;

    line-height: 1.7em;

}

body .filter-options-item .filter-options-content ol li {

    margin-bottom: 0;

}

.filter-clear > a {

    color: #8d6b8e;

}

body .range_slider {

    background: #868686;

    margin: 15px 0 0 0;

}
body .board {
    border: 0px solid #8d6b8e !important;
    color: #333 !important;
}
body .board:before {
    border-bottom: 0px solid #8d6b8e !important;
}
body .board:after {
    border-bottom: 0px solid #8d6b8e !important;
}

body .min_range_display {

    font-weight: 300;

    font-size: 12px;

}

body .max_range_display {

    font-weight: 300;

    font-size: 12px;

}

body.catalog-category-view .product-item .product-item-info .product-item-details .prd_mini .product-item-inner .product-item-description {

    display: none !important;

}

/*body.catalog-category-view .price-container .price-including-tax+.price-excluding-tax {

    display: none !important;

}*/

body .range_slide_level_con {

    margin: 10px 0 0 0;

}

body .products-grid .product-item-info:hover, body .products-grid .product-item-info.active {

    background: transparent;

    box-shadow: unset;

    border: unset;

    padding: 0;

    position: relative;

    z-index: unset;

    margin: 0;

}

.catalog-category-view .products-grid .product-item .product-item-info > a.product-item-photo {

    /* pointer-events: none; */

}

.catalog-category-view .products-grid .product-item .product-item-info > .product-item-details strong > a.product-item-link {

    pointer-events: none;

}

.catalog-category-view .product-item .price-box {

    margin: 10px 0 0 0;

    text-align: center;

}

.catalog-category-view .product-item .price-box span {

        font-size: 14px !important;

    font-weight: 400;

    display: block;

    text-align: center;

    color: #868686;

}
.catalog-category-view .vat_plus {
    display: none!important;
}
.catalog-category-view .products-grid .product-item {
    position: relative;
    max-height: 370px;
    overflow: hidden;
    padding: 0 !important;
    margin-bottom: 40px;
}
.prd_mini {
    width: 100%;
    background: #fff;
    position: relative;
    transition: ease 0.5s all;
    z-index: 2; /* 11-03-2021 */
    display:none;
}
.catalog-category-view .products-grid li.product-item:hover .prd_mini {
    /* margin: -115px 0 0 0 !important; */
    position: absolute;
    bottom: 0;
    display: block;
    box-shadow: 0px 3px 10px 1px grey;
}
.prd_mini.move-up {
    margin: -122px 0 0 0;
    z-index: 9;
}
.catalog-category-view .product-item .price-box  {
    display: flex;
    align-items: center;
    justify-content: center;
}
.catalog-category-view .product-item .price-box > .special-price, .catalog-category-view .product-item .price-box > .normal-price  {

    order: 2;

    -webkit-order: 2;

}

.catalog-category-view .product-item .price-box > .old-price  {

    order: 1;

    -webkit-order: 1;

    margin: 0 10px 0 0;

}

.page-with-filter .toolbar-amount {

    font-size: 12px;

}

body .page-products .sorter {

    font-size: 12px;

}

body .products-grid .product-item-inner {

    background: #fff;

    box-shadow: unset;

    border: unset;

    border-top: none;

    left: 0;

    margin: 0;

    padding: 0;

    position: unset;

    right: unset;

    z-index: unset;

    display: block !important;

}

body .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {

    border: 0 !important;

    clip: unset !important;

    height: unset !important;

    margin: unset !important;

    overflow: unset !important;

    padding: unset !important;

    position: unset !important;

    width: unset !important;

    margin: 0;

}

.vat-exepm {

    text-align: center;

    margin: 0;

    min-height: 17px;

}

.catalogsearch-result-index .vat-exepm {

    margin: 0 0 5px 0;

}

body.page-products.catalogsearch-result-index.page-layout-1column .products-grid li.product-item {

    margin-bottom: 35px;

}

body.catalogsearch-result-index.page-layout-1column .columns .product-items .product-item .swatch-attribute-options > div:nth-child(1) {

    margin: 1px 3px 5px 0;

}

body .swatch-option.disabled:after {

    background: linear-gradient(to left top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 42%, #fff 43%, #fff 46%, #8d6b8e 47%, #8d6b8e 53%, #fff 54%, #fff 57%, rgba(255,255,255,0) 58%, rgba(255,255,255,0) 100%);

    background: -moz-linear-gradient(to left top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 42%, #fff 43%, #fff 46%, #8d6b8e 47%, #8d6b8e 53%, #fff 54%, #fff 57%, rgba(255,255,255,0) 58%, rgba(255,255,255,0) 100%);

    background: -ms-linear-gradient(to left top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 42%, #fff 43%, #fff 46%, #8d6b8e 47%, #8d6b8e 53%, #fff 54%, #fff 57%, rgba(255,255,255,0) 58%, rgba(255,255,255,0) 100%);

    background: -o-linear-gradient(to left top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 42%, #fff 43%, #fff 46%, #8d6b8e 47%, #8d6b8e 53%, #fff 54%, #fff 57%, rgba(255,255,255,0) 58%, rgba(255,255,255,0) 100%);

    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(42%, rgba(255,255,255,0)), color-stop(43%, #fff), color-stop(46%, #fff), color-stop(47%, #8d6b8e), color-stop(53%, #8d6b8e), color-stop(54%, #fff), color-stop(57%, #fff), color-stop(58%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,0)));

    background: -webkit-linear-gradient(to left top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 42%, #fff 43%, #fff 46%, #8d6b8e 47%, #8d6b8e 53%, #fff 54%, #fff 57%, rgba(255,255,255,0) 58%, rgba(255,255,255,0) 100%);

    bottom: 0;

    content: '';

    filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff, GradientType=1)';

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

}

.catalog-category-view .product-reviews-summary {

    

}

.vat-exepm a {

text-transform: uppercase;

    font-size: 10px;

    color: #8d6b8e;

    font-weight: 400;

    pointer-events: none;

    display: inline-block;

    width: 100%;

    box-sizing: border-box;

}

.vat-exepm a:hover {

    text-decoration: none;

}

.mini-description {

    text-align: center;

    text-transform: capitalize;

    font-size: 12px;

    color: #868686;

    padding: 0 0 5px 0;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    max-height: 20px;

}

.mini-description p {

    text-align: center;

    text-transform: capitalize;

    font-size: 12px;

    color: #868686;

    padding: 0 0 5px 0;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

body .fotorama__thumb-border {

    background-image: unset;

    border: 1px solid #ccc !important;

}

small.copyright {

    text-align: center;

    background-color: transparent;

    padding: 15px;

}

.footer-lft-cards .cardWrap img {

    max-width: 300px;

}

small.copyright .footer-lft-cards p {

    color: #9a9a9a;

    font-size: 12px;

    line-height: 16px;

}

small.copyright span {

    color: #9a9a9a;

    font-size: 12px;

    line-height: normal;

    margin: 0 0 20px 0;

    display: block;

}



.promo-container {

    background: linear-gradient(90deg, #dfdfdf, #d2d2d2 100%);

    max-width: 1280px;

    margin: 0 auto;

    float: none;

    width: 100%;

}

.promo-container .promo-main {

    float: left;

    width: 100%;

    padding: 0 5%;

    box-sizing: border-box;

}

.promo-container .promo-main .promo-item {

    float: left;

    width: 25%;

    text-align: center;

}

.promo-container .promo-main .promo-item a {

    display: inline-block;

    color: #000;

    font-weight: 400;

    line-height: 30px;

}



body.category-home .breadcrumbs {

    display: none;

}

body.category-home .page-title-wrapper {

    display: none;

}

body.category-home .page-title-wrapper {

    display: none;

}

body.catalog-product-view .product-info-main .page-title-wrapper .page-title {

    margin-top: 0;

    font-size: 20px;

    color: #000;

    line-height: 1.1;

    font-weight: 600;

}

body.catalog-product-view .product-info-main {

    padding: 0 0 0 30px;

    width: 40%;

    box-sizing: border-box;

    display: flex;

    flex-wrap: wrap;

}

body.catalog-product-view .product-info-main .page-title-wrapper.product {

    width: 100%;

    order: 1;

    -webkit-order: 1;

}

body.catalog-product-view .product-info-main .product-reviews-summary {

    width: 100%;

    order: 3;

    -webkit-order: 3;

}

body.catalog-product-view .product-info-main .product-info-price {

    width: 100%;

    order: 4;

    -webkit-order: 4;

}

body.catalog-product-view .product-info-main .wk_reward_required {

    width: 100%;

    order: 5;

    -webkit-order: 5;

    color: #8d6b8e;

}

body.catalog-product-view .product-info-main .detail-vat-exemption {

    width: 100%;

    order: 6;

    -webkit-order: 6;

    min-height: 1px;

    margin: 0;

}

body.catalog-product-view .product-info-main .product-add-form {

    width: 100%;

    order: 7;

    -webkit-order: 7;

    padding-top: 0;

}

body.catalog-product-view .product-info-main script {

    width: 100%;

    order: 8;

    -webkit-order: 8;

}

body.catalog-product-view .product-info-main .product-social-links {

    width: 100%;

    order: 9;

    -webkit-order: 9;

}

body.catalog-product-view .product-info-main .product.attribute.overview {

    width: 100%;

    order: 2;

    -webkit-order: 2;

    margin: -10px 0 0 0;

}

body.catalog-product-view #maincontent .column.main .product.attribute.overview .value p {

    white-space: normal;

    font-size: 14px;

    color: #808080;

}

.product-info-main .product-info-price .old-price .price-wrapper .price {

    font-size: 18px;

    font-weight: 400;

}

.product-info-main .product-info-price .old-price .price-wrapper {

    text-decoration: none !important;

}

.product-info-main .price-box .vat_plus {

    

}

body.catalog-product-view .product-info-main .product-info-price .price-box .normal-price .price-container > .vat_plus {

    font-size: 15px;

    vertical-align: middle;

    color: #8d6b8e;

}

body.catalog-product-view .product-info-main .product-info-price .price-box .normal-price .price-container > span {

    display: inline-block;

}

body.catalog-product-view .product-info-main .product-info-price .price-box .normal-price {

    clear: left;

    display: block;

    line-height: 5px;

}

.catalog-product-view .swatch-attribute-options .swatch-option.text.selected {

    border: 1px solid #8d6b8e;

    border-radius: 1px;

    background-color: #8d6b8e !important;

    color: #fff;

}

body.catalog-product-view .product.media {

    padding: 0;

}

body .product-info-main .product-info-stock-sku {

    display: none;

}

.catalog-product-view .product-info-main .product-info-price .normal-price .price-container .price-label {

    display: none !important;

} 

.catalog-product-view .product-info-main .product-info-price .normal-price .price-container .price-including-tax .price {

    font-size: 18px;

    line-height: 12px;

    color: #000;

    color: #545454;

}

.catalog-product-view .product-info-main .product-info-price > .price-box {

    position: relative;

}

.catalog-product-view .product-info-main .product-info-price > .price-box > .normal-price .price-wrapper.price-including-tax {

    /* position: absolute;

    top: 8px;

    left: 90px; */

}

body.catalog-product-view .product-info-price .price-box .old-price {

    float: unset;

    margin-left: -220px;

}

body.catalog-product-view .page-main .product-info-main .product-info-price .price-box .normal-price {

    width: 300px;

    float: left;

    clear: unset;

    margin: 5px 0 0 0;

}

body.catalog-product-view .page-main .product-info-main .product-info-price .price-box .price-container .price-label {

    display: none !important;

}

body.catalog-product-view .page-main .product-info-main .product-info-price .price-box .price-container {

    width: 100%;

    float: left;

    clear: unset;

    margin: 0;

}

body.catalog-product-view .page-main .product-info-main .product-info-price .price-box .price-container .price-including-tax .price {

    font-size: 14px;

    font-weight: 200;	

    line-height: 12px;

    color: #545454;

}

body.catalog-product-view .page-main .product-info-main .product-info-price .price-box .price-container .price-excluding-tax {

    margin: 10px 0 0 0;

    display: inline-block;

}

body.catalog-product-view .page-main .product-info-main .product-info-price .price-box .price-container .price-excluding-tax::before {

    display: none;

}

body.catalog-product-view .page-main .product-info-main .product-info-price .price-box .price-container .price-excluding-tax .price {

    font-size: 16px;

    color: #545454;

    font-weight: 600;

}

body.catalog-product-view .page-main .product-info-main .product-info-price .price-box .price-container > .vat_plus {

    font-size: 15px;

    vertical-align: bottom;

    color: #8d6b8e;

    display: inline-block;

    line-height: normal;

    margin-bottom: 0;

}

body.catalog-product-view .page-main .product-info-main > .product-add-form > span.price-container {

    display: none;

}









.catalogsearch-result-index .vat_plus {

    display: none !important;

}

.catalog-product-view .product-info-main .product-info-price .price-box .old-price.sly-old-price .price-container .price-including-tax .price {

    text-decoration: line-through;

}

.catalog-product-view .product-info-main .product-info-price .normal-price .price-container .price-wrapper.price-including-tax {

    display: block;

} 

.catalog-product-view .product-info-main .product-info-price .normal-price .price-container .price-excluding-tax:before {

    display: none;

} 

.catalog-product-view .product-info-main .product-info-price .normal-price .price-container .price-excluding-tax .price {

    font-size: 18px;

    color: #545454;

    font-weight: 600;

}

.catalog-product-view .product-info-main .product-info-price .normal-price .price-container .price-wrapper.price-excluding-tax {

    margin: 10px 0 0 0;

}

.catalog-product-view .swatch-opt {

    margin: 0;

}

.detail-vat-exemption a {

    background: #8d6b8e;

    color: #fff;

    text-transform: uppercase;

    font-size: 12px;

    display: inline-block;

    padding: 7px 15px;

    font-weight: 400;

    pointer-events: none

}

.detail-vat-exemption .vat-relief-link {

    margin: 10px 0 10px 0;

    cursor: pointer;

    text-decoration: underline;

    /* display: none !important; */

}

.detail-vat-exemption .vat-relief-link a {

    background: transparent;

    color: #8d6b8e;

    padding: 0;

    text-transform: unset;

    text-decoration: underline;

    font-size: 13px;

    cursor: pointer;

}

.detail-vat-exemption .vat-relief-link:hover a {

    text-decoration: none;

}

.detail-vat-exemption {

    margin: 10px 0;

}

.catalog-product-view .swatch-attribute-label {

    font-weight: 600;

    position: relative;

    font-size: 12px;

    color: #656565;

}

.size-chart {

    margin: 0 0 25px 0;

}

.size-chart a {

    background: #f5f5f5;

    display: block;

    font-weight: 300;

    color: #000;

    padding: 6px 0;

    text-align: center;

    text-transform: capitalize;

    border: 1px solid #ccc;

    font-size: 12px;

}

.catalog-product-view .product-info-main .product-info-price {

    margin-bottom: 0;

    border-bottom: unset;

}

.catalog-product-view .product-info-main .product-add-form > .normal-price {

    display: none;

}

.catalog-product-view .product-info-main .product-add-form > .normal-price .old-price {

    display: none;

}

.filter-options-content p #amount {

    border: none;

    text-align: center;

    color: #989898;

}

.footer-rght img.footerLogo {

    max-width: 255px;

} 



.category-description {

    float: left;

    width: 100%;

    margin: 3rem 0 0 0;

}

body .newsletter input::-webkit-input-placeholder { /* Edge */

    color: 999999;

  }



body .panel.wrapper .panel.header .header.links {

    display: none;

}



.block.newsletter .action.subscribe {

    background: #bebdc2;

    border: 1px solid #bebdc2;

    width: 56px;

    font-size: 12px;

    font-weight: 400;

    padding: 7px;

}

.page-footer .footer .bugs {

    display: none;

}

.page-footer .links {

    display:none !important;

}

.page-footer + .copyright {

    background: #FFFFFF;

    -webkit-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.3);

    -moz-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.3);

    box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.3);

    padding-top: 30px;

    padding-bottom: 0;

    padding-left: 30px;

    padding-right: 30px;

    margin-bottom: 15px;

    float: left;

    width: 100%;

    box-sizing: border-box;

    margin-left: auto;

    margin-right: auto;

}

.page-header .header .logo img {

    max-width: 300px;

    height: auto;

}

.content .icon {

    display: inline-block;

    height: 35px;

    width: 32px;

    background-image: url('../images/icons.png');

    background-position: -141px -3px;

    vertical-align: sub;

    float: left;

    margin-right:15px;

    

}



.footer-lft {

    float: left;

    width: 100%;

}

.footer-lft ul {

    padding: 0;

    list-style: none;

}

.footer-rght {

    float: right;

    width: 25%;

    text-align: right;

}

.footer-lft .footer-lft-item {

    float: left;

    width: 24%;

    min-height: 280px;

    padding: 0 0 0 calc(30px + 0.5%);

    box-sizing: border-box;

}

.custom-footer {

    max-width: 1280px;

    margin: 20px auto 0px;

    width:100%;

}

.footer-lft h4 {

    letter-spacing: 0.5px;

    margin: 0 0 10px 0;

    font-size: 19px;

    color: #251f21;

    font-weight: 400;

}

.footer-lft-item ul li a {

    padding-left: 0;

    color: #797979;

}

.footer-lft-item h4 a {

    font-size: 18px;

    color: #797979;

}

.footer-lft-item ul li {

    line-height: 22px;

    padding: 0;

    margin: 0;

}

.footer-lft-item.foorer-socails ul li {

    width: 25px;

    display: inline-block;

    margin: 0 10px 10px 0;

}

.footer-rght .socialLinks a {

    display: inline-block;

    margin-left: 3px;

}

.footerContacts {

    margin: 3px 0;

    padding: 0px;

    font-size: 16px;

}

.footerContacts span {

    color: #251f21;

    font-size: 17px;

    padding-right: 5px;

    font-weight: 300;

}

.footerContacts span a {

    font-size: 17px;

    color: #c3b1ac;

}

.footerContacts p {

    font-size: 16px;

}

.footer-lft-item .img-responsive {

    max-width: 204px !important;

}

.footer-lft-item .card.visa {

    background-position: -5px -104px;

}

.footer-lft-item .card.paypal {

    background-position: -63px -104px;

}

.footer-lft-item .card.mastercard {

    background-position: -121px -104px;

}

.footer-lft-item .card.maestro {

    background-position: -179px -104px;

}

.footer-lft-item .card {

    display: inline-block;

    height: 30px;

    width: 50px;

    background-image: url(https://www.sandpipershoes.com/skin/frontend/sandpiper/default/images/icons.png);

    margin-right: 5px;

}

.page-wrapper .custom-copyright {

    text-align: center;

    background: #43474b;

    color: #FFFFFF;

    font-size: 14px;

    font-weight: 300;

    float: left;

    width: 100%;

    padding: 10px 0;

}

.footer.content {

    overflow: hidden;

    border: none;

    margin: 0 auto;

}

.navigation {

    background: transparent;

}

.nav-sections {

    margin-bottom: 15px;

    padding-top: 8px;

    padding-bottom: 8px;

    background: #ECECEC;

    -webkit-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.3), 0px 2px 5px -1px rgba(0,0,0,0.3) inset;

    -moz-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.3), 0px 2px 5px -1px rgba(0,0,0,0.3) inset;

    box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.3), 0px 2px 5px -1px rgba(0,0,0,0.3) inset;

}



/*Home page css*/

.tabbing-container .block.widget .block-title {

    display: none;

}

.tabbing-container {

    float: left;

    width: 100%;

    min-height: 400px;

}

.home-tabs {

    float: left;

    width: 100%;

}

.home-tabs ul li {

    background: #efefef;

    margin: 0;

    display: block;

    width: 25%;

    text-align: center;

    text-transform: capitalize;

    padding: 5px 0;

    font-size: 14px;

    font-weight: 400;

    box-sizing: border-box;

    cursor: pointer;

    color: #000;

    transition: all 0.5s ease;

}

.home-tabs ul li.active {

    background: #a57da8;

    color: #ffffff;

}

.tabbing-container .block-products-list {

    display: none;

}



.special-container {

    float: left;

    width: 100%;

    margin: 15px 0 0 0;

}



.homeIntro img {

    width: 100%;

    display: block;

}

.home-container ul {

    margin: 0;

    padding: 0;

    list-style: none;

    display: flex;

    flex-wrap: wrap;

}

.green3col {

    display: flex;

    flex-wrap: wrap;

    margin: 2em 0;

}

.green3col .green1col  {

    flex: 0 0 33.33333333%;

    max-width: 33.33333333%;

    text-decoration: none;

    padding: 8px 30px;

    font-size: 13px;

    text-align: center;

    font-weight: 300;

    box-sizing: border-box;

    color: #43474b;

}

.green3col .green1col span {

    display: inline-block;

    float: left;

    background-image: url(https://www.sandpipershoes.com/skin/frontend/sandpiper/default/images/icons.png);

    height: 32px;

    width: 46px;

}

.green3col .green1col.returns span {

    background-position: -5px -63px;

    margin-top: 6px;

}

.green3col .green1col.secure span {

    background-position: -104px -55px;

    height: 45px;

}

.green3col .green1col.cards span {

    background-position: -60px -62px;

    margin-top: 6px;

}

.green3col .green1col strong {

    display: block;

    font-size: 17px;

    font-weight: 400;

}

.link-container ul {

    margin: 0 -15px;

}

.link-container ul li {

    flex: 0 0 31.333333%;

    max-width: 31.333333%;

    position: relative;

    min-height: 1px;

    margin-left: 1%;

    margin-right: 1%;

    box-sizing: border-box;

    overflow: hidden;

    margin-bottom: 2%;

    position: relative;

}

.link-container-main {

    float: left;

    width: 100%;

    font-size: 14px;

    font-weight: 600px;

}

.link-container-main .block-static-block {

    width: 29.333333%;

    max-width: 29.333333%;

    position: relative;

    min-height: 1px;

    margin-left: 2%;

    margin-right: 2%;

    box-sizing: border-box;

    margin-top: 0;

    float: left;

    clear: unset;

}

.catalog-category-view .product-item .product-item-info .product-item-details > .product-item-name {

    font-weight: 300;

    text-align: center;

    font-size: 13px;

    min-height: auto;

    line-height: 22px;

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

}

.filter-options-content {

    display: block !important;

    padding: 5px 0 0 0;

}

.filter-options-content input[type="checkbox"] {

    margin: -4px 6px 0 0;

    position: unset;

    top: unset;

    vertical-align: middle;

}

body .filter-options-title {

    border-bottom: 1px solid #ccc;

    padding-bottom: 7px;

}

body .filter-options-item {

    border-bottom: unset;

    padding-bottom: 20px;

}

body.catalog-category-view .layered-navigation-label {

    cursor: pointer;

    color: #7d7d7d;

    font-weight: 300;

    font-size: 12px;

}

body.catalog-category-view .filter-options .filter-options-item:nth-child(1) .filter-options-title {

    /* background: #9f9e99;

    color: #fff;

    font-size: 15px;

    line-height: normal;

    padding: 5px 8px;

    font-weight: 300;

    box-sizing: border-box; */

}

body.catalog-category-view .page-wrapper > .breadcrumbs {

    position: relative;

    z-index: 1;

}

body.catalog-category-view .page-title-wrapper {

    margin: -35px 0 0 0;

}

body.catalog-category-view .page-title-wrapper h1.page-title {

    margin: 0px 0 25px 0;

}

body.catalog-category-view .page-title-wrapper h1.page-title span {

    float: right;

    font-size: 20px;

}

body.catalog-category-view .toolbar select {

    background-color: #f5f5f5;

    box-shadow: unset;

    border-radius: 0px;

    background: #f5f5f5 url(../images/select-bg.svg) no-repeat 100% 45%;

    font-size: 12px;

    border: unset;

    color: #000;

}

body.catalog-category-view .sidebar .swatch-option.text.selected {

    background-color: #fff !important;

    border: 1px solid #8d6b8e;



}

body.catalog-category-view .sidebar .filter .filter-current-subtitle {

    border: none;

    display: block;

    padding-bottom: 10px;

    padding: 0;

    font-size: 12px;

    font-weight: 600;

    color: #7d7d7d;

}

body.catalog-category-view .sidebar .filter-current .items {

    padding: 0px 10px 5px 0px;

    font-size: 12px;

    color: #7d7d7d;

}

.product-item .product-item-info .product-item-details > .price-box .normal-price .price-label {

    display: none !important;

}

/* .product-item .product-item-info .product-item-details > .price-box .normal-price .price-excluding-tax {

    display: none;

}

.catalogsearch-result-index .product-item .product-item-info .product-item-details > .price-box .normal-price .price-excluding-tax {

    display: none;

}*/

.catalogsearch-result-index .product-item .price-box {

    margin: 0 auto;

    text-align: center;

}



.product-item .product-item-info .product-item-details > .price-box .normal-price .price-including-tax span.price, .product-item .product-item-info .product-item-details > .price-box .special-price .price-including-tax span.price {

    font-size: 14px;

    font-weight: 400;

    display: block;

    text-align: center;

    color: #868686;

}

.tabbing-container .block.widget .product-item .product-item-details .price-box .price-container .price {

    font-size: 12px;

    font-weight: 400;

    color: #868686;

}

.tabbing-container .block.widget .product-item .product-item-details .price-box .price-container .price-excluding-tax {

    display: inline-block;

}

.tabbing-container .block.widget .product-item .product-item-details .price-box .normal-price {

    text-align: center;

}

.tabbing-container > .block.widget {

    padding: 0;

    box-sizing: border-box;

}



.page-layout-1column .tabbing-container .block.widget .products-grid li.product-item .product-item-info .product-item-details .product-reviews-summary {

    display: none !important;

}





.cms-index-index .block.widget.grid .product-item .product-item-info .product-item-details .swatch-attribute {

    display: none;

}

.cms-index-index .block.widget.grid .product-item .product-item-info .product-item-details > .product-item-inner {
    display: none;
    box-shadow: unset;
}
.cms-index-index .block.widget .products-grid .product-items {
    padding: 5px;
    overflow-x: scroll;
    width: 100%;
    white-space: nowrap;
}
.cms-index-index.page-layout-1column .tabbing-container .block.widget .products-grid .product-item {
    white-space: normal;
    margin: 0 5px;
    font-size: 12px;
}

.cms-index-index .block.widget .products-grid .product-items::-webkit-scrollbar {
    height: 3px;
    background-color: #cccccc;
}
.cms-index-index .block.widget .products-grid .product-items::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #a489a5;
}
.cms-index-index .block.widget .products-grid .product-items::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #cccccc;
}
.cms-index-index .block.widget .products-grid .product-items {
    overflow-y: hidden;
    overflow-x: scroll;
    scrollbar-color: #c6c5c5 #F5F5F5;
    scrollbar-width: thin;
}

.checkout-index-index .opc-sidebar::-webkit-scrollbar, header .minicart-items-wrapper::-webkit-scrollbar, .para-cont::-webkit-scrollbar {
    width: 3px;
    background-color: #cccccc;
}
.checkout-index-index .opc-sidebar::-webkit-scrollbar-thumb, header .minicart-items-wrapper::-webkit-scrollbar-thumb, .para-cont::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #a489a5;
}
.checkout-index-index .opc-sidebar::-webkit-scrollbar-track, header .minicart-items-wrapper::-webkit-scrollbar-track, .para-cont::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #cccccc;
}
.checkout-index-index .opc-sidebar, header .minicart-items-wrapper, .para-cont {
    overflow-y: scroll;
    overflow-x: hidden;
    scrollbar-color: #c6c5c5 #F5F5F5;
    scrollbar-width: thin;
}
body .opc-block-summary .minicart-items-wrapper {
    max-height: unset;
}

.tabbing-container .block.widget .product-item .product-item-details .product-item-actions .actions-primary button {

    background: #8d6b8e;

    border: 1px solid #8d6b8e;

    padding: 6px;

    font-size: 12px;

    font-weight: 400;

    border-radius: 3px;

}

.tabbing-container .block.widget .product-item .product-item-details .product-item-actions .actions-primary button a {

    color: #fff;

}

.tabbing-container .block.widget .products-grid .product-item-actions {

    text-align: center;

}

.tabbing-container .block.widget .product-item .product-item-details .product-item-actions .actions-secondary {

    display: none;

}

.tabbing-container .block.widget .product-item .product-item-details .product-item-name {

    text-align: center;

    text-transform: capitalize;

    font-size: 12px;

    color: #868686;

    padding: 0 0 5px 0;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

.tabbing-container .block.widget .product-item .price-box {

    display: flex;

    align-items: center;

    justify-content: center;

}



.tabbing-container .block.widget .product-item .price-box .special-price, .tabbing-container .block.widget .product-item .price-box .normal-price {

    order: 2;

    -webkit-order: 2;

}

.tabbing-container .block.widget .product-item .price-box .old-price {

    order: 1;

    -webkit-order: 1;

    margin: 0 10px 0 0;

}

/* ::-webkit-scrollbar-thumb {
    background: #b7b4b470;
}
::-webkit-scrollbar {
    width: 1px;
    height: 6px;
}
::-webkit-scrollbar-thumb {
    background: #b7b4b470;
    border-radius: 50px;
} */

.filter-options-content {
    max-height: 125px;
    overflow: hidden;
    overflow-y: scroll;
}

.filter-options-content::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #cccccc;
}
.filter-options-content::-webkit-scrollbar {
    width: 3px;
    background-color: #cccccc;
}
.filter-options-content::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #a489a5;
}
.filter-options-content {
    overflow-y: scroll;
    overflow-x: hidden;
    scrollbar-color: #c6c5c5 #cccccc;
    scrollbar-width: thin;
}
body .range_slider_container {
    padding-right: 20px;
    margin-bottom: 40px;
}
body .range_slide_level_con {
    padding-right: 20px;
}
.filter-options .filter-options-item:last-child .filter-options-content {
    overflow: hidden;
} 
body .range_slide_level_con .min_range_display {
    padding-left: 3px;
}
body .max_range_display {
    width: 24px;
    white-space: nowrap;
    overflow: hidden;
    margin-right: -11px;
}






.link-container-main .link-container-item {

    width: 100%;

    float: left;

}

.home-container .block.widget.grid {

    clear: unset;

    margin: 0 0 0 0;

    float: left;

    width: calc(100% - 2px);

}

.home-container .block.widget.grid .block-title {

    text-align: center;

    margin: 40px 0 7px 0;

}

.home-container .block.widget.grid .block-title > strong {

    font-size: 30px;

    border-bottom: 1px solid #ccc;

}

.special-container .special-container-item .widget.block.block-static-block {

    margin: 0;

    float: left;

    width: 50%;

    clear: unset;

}

.special-container-item {

    float: left;

    width: 100%;

    padding: 15px 0;

}

.para-cont h2 {

    margin: 0px 0 10px 0;

    text-transform: capitalize;

    font-size: 18px;

    font-weight: 400;

    display: block;

}

.para-cont p {

    font-size: 12px;

    line-height: 25px;

    color: #929292;

}

.img-cont img {

    width: 100%;

    display: block;

    height: auto;

}

.para-cont {

    padding: 0px 15px;

    overflow-y: scroll;

    text-align: justify;

    margin: 0px 15px;

    max-height: 260px !important;

}

.special-container .special-container-item.service-home .widget.block.block-static-block:nth-child(1) {

    width: 50%;

    float: right;

}

.special-container .special-container-item.service-home .widget.block.block-static-block:nth-child(2) {

    width: calc(50% - 10px);

    float: left;

    padding: 0 10px 0 0;

}

.link-container ul li a:nth-child(1) {

    position: absolute;

}

.link-container-item a em {

    position: absolute;

    top: 0;

    left: 0;

    line-height: 24px;

    background: #bebcc4;

    padding: 5px 0px;

    color: #000;

    width: 100%;

    text-align: center;

    font-style: normal;

    font-weight: 400;

}

.cms-page-view .link-container ul li {

    flex: 0 0 31.333333%;

    max-width: 31.333333%;

    position: relative;

    min-height: 1px;

    margin-left: 1%;

    margin-right: 1%;

    box-sizing: border-box;

    overflow: hidden;

    margin-bottom: 2%;

}

.cms-page-view .link-container ul {

    margin: 0 -15px;

    padding: 0;

    display: flex;

    flex-wrap: wrap;

}

.link-container ul li img {

    width: 100%;

}

.link-container ul li img {

    color: #FFFFFF;

    text-decoration: none;

    border: 0px;

}

.link-container ul li a > span {

    position: absolute;

    bottom: 0px;

    left: 0px;

    width: 100%;

    font-size: 16px;

    color: #FFFFFF;

    padding-right: 15px;

    text-align: center;

    height: 100%;

}

.link-container ul li a span > span {

    font-weight: 300;

    display: block;

    font-size: 18px;

    vertical-align: middle;

    width: 100%;

    position: absolute;

    top: 0px;

    left: 0px;

    line-height: 24px;

    background: #bebcc4;

    padding: 5px 0px;

    color: #FFFFFF;

}

.link-container ul li > a:hover > span  {

    background: rgba(67,71,75,0.5);

    background: -moz-linear-gradient(left, rgba(67,71,75,0.5) 0%, rgba(67,71,75,0.5) 100%);

    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(67,71,75,0.5)), color-stop(100%, rgba(67,71,75,0.5)));

    background: -webkit-linear-gradient(left, rgba(67,71,75,0.5) 0%, rgba(67,71,75,0.5) 100%);

    background: -o-linear-gradient(left, rgba(67,71,75,0.5) 0%, rgba(67,71,75,0.5) 100%);

    background: -ms-linear-gradient(left, rgba(67,71,75,0.5) 0%, rgba(67,71,75,0.5) 100%);

    background: linear-gradient(to right, rgba(67,71,75,0.5) 0%, rgba(67,71,75,0.5) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43474b', endColorstr='#43474b', GradientType=1 );

}

.special-container ul {

    margin: 30px -15px 0 -15px;

}

.special-container ul li {

    flex: 0 0 50%;

    max-width: 50%;

    padding: 0 15px;

    box-sizing: border-box;

}

.special-container ul li img {

    width: 100%;

}

.fitting-container h1 {

    margin: 15px 0 0 0;

    padding: 0;

    line-height: normal;

    line-height: normal;

    font-size: 30px;

    color: #252122;

    font-weight: 400;

}

.fitting-container h2 {

    font-weight: 400;

    margin: 10px 0 10px 0;

    padding: 0;

    line-height: 32px;

    font-size: 28px;

    color: #cbb7cc;

}

.fitting-container p {

    font-weight: 300;

    font-size: 16px;

    line-height: 23px;

    margin: 16px 0 0 0;

    color: #221d1f;

}

.cms-home .page-title-wrapper {

    display: none !important;

}

/* Home page css ../ */



/* Footer css */

.block.newsletter .field .control:before {

    display: none;

}





/* Footer css ../ */

.navigation .level0 .submenu {

    border: none !important;

    top: 38px !important;

}

.top-nav-txt {

    display: inline-block;

    font-size: 14px;

    font-weight: 300;

}

body .nav-sections {

    margin-bottom: 0;

    padding-top: 0;

    padding-bottom: 0;

    background: #fff;

    box-shadow: unset;

    margin-bottom: 0;

    padding-top: 0;

    padding-bottom: 0;

    background: #fff;

    box-shadow: unset;

    margin-bottom: 0;

    padding-top: 0;

    padding-bottom: 0;

    background: #fff;

    box-shadow: unset;

}

body .navigation {

    background: transparent;

    box-sizing: border-box;

}

body .navigation .level0.parent>.level-top {

    padding-right: 12px;

}

body .navigation .level0.parent>.level-top>.ui-menu-icon:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 34px;

    line-height: 20px;

    color: inherit;

    content: '';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: normal;

    overflow: hidden;

    speak: none;

    text-align: center;

    color: #9e9e9e;

    font-weight: 600;

}



body .navigation .level0>.level-top {

    line-height: 30px;

    color: #2d2c2d;

    font-weight: 400;

    font-size: 16px;

}

body .header.panel>.header.links>li.authorization-link {

    float: right;

}

body .navigation .level0 .submenu a {

    font-size: 12px;

    color: #221d1f;

    font-weight: 300;

    padding: 9px 8px 10px 20px;

    box-sizing: border-box;

    line-height: 16px;

    text-align: left;

}

body .navigation .level0 .submenu .active > a {

    border-color: unset;

    border-style: unset;

    border-width: 0;

}

body .navigation .level0:last-child .level-top {

    border-right: none;

}

body .navigation li.level0 {

    margin: 0;

    padding: 6px 0 6px 0;

    flex-grow: 1;

    text-align: center;

}

.page-layout-2columns-left #maincontent .columns {

    float: left;

    width: 100%;

}



.page-layout-2columns-left .home-container.category-block-container {

    float: left;

    width: 100%;

}



.page-layout-2columns-left .category-view .block.filter .filter-current {

    overflow: hidden;

    margin: 0 0 20px 0;

}



.page-layout-2columns-left .category-view .block.filter .filter-current ol.items {

    float: left;

    min-width: 300px;

    max-width: 300px;

}

.page-layout-2columns-left .category-view .block.filter .filter-current > .block-actions.filter-actions {

    float: left;

    width: auto;

    margin: 7px 0 15px 0;

}

/* 24-04-2020  ../ */



/* 28-05-2020 */

body .navigation .level0.active>.level-top, body .navigation .level0.has-active>.level-top {

    border-color: #8d6b8e;

    border-style: solid;

    border-width: 0 0 0px;

    color: #fff;

    text-decoration: none;

    display: inline-block;

    border-right: unset;

}

/* 28-05-2020 ../ */

body.page-layout-1column .product.media {

    width: 60%;

}





/* slider css */

.bx-wrapper {

    position: relative;

    margin-bottom: 60px;

    padding: 0;

    *zoom: 1;

    -ms-touch-action: pan-y;

    touch-action: pan-y;

  }

  .bx-wrapper img {

    max-width: 100%;

    display: block;

    height: auto !important;

  }

  

  .bxslider {

    margin: 0;

    padding: 0;

  }

  ul.bxslider {

    list-style: none;

  }

  .bx-viewport {

    -webkit-transform: translatez(0);

  }

  .bx-wrapper {

    box-shadow: unset;

    border: 0;

    background: #fff;

  }

  .bx-wrapper .bx-pager,

  .bx-wrapper .bx-controls-auto {

    position: absolute;

    bottom: -30px;

    width: 100%;

  }

  .bx-wrapper .bx-loading {

    min-height: 50px;

    background: url('images/bx_loader.gif') center center no-repeat #ffffff;

    height: 100%;

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 2000;

  }

  .bx-wrapper .bx-pager {

    text-align: center;

    font-size: .85em;

    font-family: verdana;

    font-weight: bold;

    color: #666;

    padding-top: 20px;

  }

  .bx-wrapper .bx-pager.bx-default-pager a {

    background: #666;

    text-indent: -9999px;

    display: block;

    width: 10px;

    height: 10px;

    margin: 0 5px;

    outline: 0;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

  }

  .bx-wrapper .bx-pager.bx-default-pager a:hover,

  .bx-wrapper .bx-pager.bx-default-pager a.active,

  .bx-wrapper .bx-pager.bx-default-pager a:focus {

    background: #000;

  }

  .bx-wrapper .bx-pager-item,

  .bx-wrapper .bx-controls-auto .bx-controls-auto-item {

    display: inline-block;

    vertical-align: bottom;

    *zoom: 1;

    *display: inline;

  }

  .bx-wrapper .bx-pager-item {

    font-size: 0;

    line-height: 0;

  }

  .bx-wrapper .bx-prev {

    left: 10px;

    background: url('../images/controls.png') no-repeat 0 -32px;

  }

  .bx-wrapper .bx-prev:hover,

  .bx-wrapper .bx-prev:focus {

    background-position: 0 0;

  }

  .bx-wrapper .bx-next {

    right: 10px;

    background: url('../images/controls.png') no-repeat -43px -32px;

  }

  .bx-wrapper .bx-next:hover,

  .bx-wrapper .bx-next:focus {

    background-position: -43px 0;

  }

  .bx-wrapper .bx-controls-direction a {

    position: absolute;

    top: 50%;

    margin-top: -16px;

    outline: 0;

    width: 32px;

    height: 32px;

    text-indent: -9999px;

    z-index: 1;

  }

  .bx-wrapper .bx-controls-direction a.disabled {

    display: none;

  }

  .bx-wrapper .bx-controls-auto {

    text-align: center;

  }

  .bx-wrapper .bx-controls-auto .bx-start {

    display: block;

    text-indent: -9999px;

    width: 10px;

    height: 11px;

    outline: 0;

    background: url('images/controls.png') -86px -11px no-repeat;

    margin: 0 3px;

  }

  .bx-wrapper .bx-controls-auto .bx-start:hover,

  .bx-wrapper .bx-controls-auto .bx-start.active,

  .bx-wrapper .bx-controls-auto .bx-start:focus {

    background-position: -86px 0;

  }

  .bx-wrapper .bx-controls-auto .bx-stop {

    display: block;

    text-indent: -9999px;

    width: 9px;

    height: 11px;

    outline: 0;

    background: url('images/controls.png') -86px -44px no-repeat;

    margin: 0 3px;

  }

  .bx-wrapper .bx-controls-auto .bx-stop:hover,

  .bx-wrapper .bx-controls-auto .bx-stop.active,

  .bx-wrapper .bx-controls-auto .bx-stop:focus {

    background-position: -86px -33px;

  }

  .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {

    text-align: left;

    width: 80%;

  }

  .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {

    right: 0;

    width: 35px;

  }

  .bx-wrapper .bx-caption {

    position: absolute;

    bottom: 0;

    left: 0;

    background: #666;

    background: rgba(80, 80, 80, 0.75);

    width: 100%;

  }

  .bx-wrapper .bx-caption span {

    color: #fff;

    font-family: verdana;

    display: block;

    font-size: .85em;

    padding: 10px;

  }

/* slider css ../ */





    body .header.content {

        padding: 35px 20px 15px;

        box-sizing: border-box;

        max-width: 1024px;

    }





    .stockist-container {

        float: left;

        width: 100%;

    }

    .gallery-container-left {

        float: left;

        width: 70%;

        box-sizing: border-box;

    }

    .gallery-container-right {

        float: right;

        width: 30%;

        box-sizing: border-box;

    }

    .stockist-large-image img {

        width: auto;

        display: block;

        min-width: 505px;

    }

    .stockist-small-image {

        float: left;

        width: 100%;

    }

    .stockist-small-image .mini-image {

        width: 33.3334%;

        float: left;

        padding: 10px 5px 0 5px;

        box-sizing: border-box;

    }

    .stockist-small-image .mini-image img {

        width: 100%;

        display: block;

    }

    .store-title {

        float: left;

        width: 100%;

    }

    .store-title p {

        font-size: 14px;

        color: #000;

        font-weight: 600;

        margin: 10px 0;

    }

    .seo-text {

        margin: 0 0 25px 0;

    }

    .seo-text h2, .seo-text h2 strong {

        margin: 24px 0 5px 0;

        color: #8c6e8d;

        font-size: 14px;

        font-weight: 600;

        text-transform: unset;

        display: block;

    }

    .seo-text p {

        font-size: 12px;

        line-height: 20px;

    }

    .stockist-name {

        float: left;

        width: 100%;

        background: #d9d9d9;

        padding: 5px 10px;

        box-sizing: border-box;

    }

    .stk-name {

        float: left;

        font-size: 16px;

        font-weight: 600;

        color: #000;

        text-transform: capitalize;

    }

    .stk-town {

        float: left;

        margin: 3px 0 0 10px;

        text-transform: capitalize;

        font-size: 12px;

    }

    .page-layout-stockist .page-title-wrapper h1 {

        margin: 20px 0 5px 0;

        color: #8c6e8d;

        font-size: 32px;

        font-weight: 400;

    }

    .stockist-slider-map-left {

        float: left;

        width: 70%;

        box-sizing: border-box;

    }

    .stockist-slider-map-right {

        float: right;

        width: 30%;

        box-sizing: border-box;

    }

    .stockist-slider-map-right h4 {

        margin: 0;

        font-weight: 400;

        font-size: 14px;

        text-transform: uppercase;

        background: #8c6e8d;

        line-height: 30px;

        color: #fff;

        padding: 0 0 0 10px;

    }

    .stockist-telephone-text, .stockist-website-text, .stockist-email-text, .stockist-address-text{

        font-size: 14px;

        text-transform: uppercase;

        font-weight: 600;

        color: #000;

    }

    .telephone-container, .stockist-website-container, .stockist-email-container, .stockist-address-container, .stockist-opening-container {

        padding: 0 0 0 20px;

        box-sizing: border-box;

        margin: 0 0 20px 0;

    }

    .opening-days table tr td {

        font-size: 12px;

        text-transform: capitalize;

        padding: 4px 5px;

        min-width: 60px;

        text-align: center;

        box-sizing: border-box;

    }

    .stockist-website-url a, .stockist-email-link a {

        color: #000;

        text-decoration: underline;

        font-size: 12px;

        font-weight: 600;

    }

    .stockist-email-container .stockist-email-links a {

        font-weight: 600;

        color: #000;

    }



    .stockist-website-url a:visited, .stockist-email-link a:visited {

        color: #000;

    }

    .stockist-website-url a:hover, .stockist-email-link a:hover {

        text-decoration: none;

    }

    .stockist-opening-text {

        font-size: 14px;

        text-transform: uppercase;

        font-weight: 600;

        color: #000000;

    }

    .map-container iframe {

        width: 100%;

	height: calc(46.7VW - 18.7px);

	max-height: 579px;

    }

   body .breadcrumbs {

        margin: 0;

        max-width: unset;

        padding: 10px 0;

    }

    body .breadcrumbs ul.items {

        /* max-width: 1280px;

        margin: 0 auto;

        padding: 5px 20px 0 20px;

        box-sizing: border-box; */

        max-width: 1280px;

        margin: 0 auto;

        padding: 5px 20px 2px 20px;

        box-sizing: border-box;

        background: linear-gradient(to right, #8d6b8e 50%, #ffffff 70%);

    }

    body .breadcrumbs ul.items li a, body .breadcrumbs ul.items li strong {

        /* color: #808080;

        font-size: 12px; */

        color: #fff;

        font-size: 12px;

        font-weight: 600;

    }

    body .breadcrumbs .item:not(:last-child):after {

        line-height: 20px;

        color: #fff;

        font-weight: 600;

    }

    .catalog-category-view .page-title-wrapper h1.page-title {

        font-size: 26px;

        margin: 20px 0 25px 0;

        width: 100%;

        border-bottom: 1px solid #ccc;

        padding: 0 0 10px 0;

        font-weight: 400;

    }

    .stockist-large-image {

        overflow: hidden;

        float: left;

        width: 100%;

    }

    .gallery-container {

        float: left;

        width: 100%;

    }

    .top-nav-icon ul li a img {

        width: 18px;

    }

    

    .swatch-option-tooltip {

        display: none !important;

    }

    

    form#newsletter-validate-detail {

        min-width: 200px;

        width:calc(100% - 50px)

    }

    

    footer.page-footer {

        padding: 8px 5px 5px 5px;

        margin: 0;

    }

    

    .block.newsletter .content .text {

        float: left;

        font-size: 12px;

        line-height: 16px;

        font-weight: 600;

        margin-right: 20px;

        width: calc(100% - 300px);

        max-width: 520px;

    

    }

    

    .footer.content {

        padding: 10px 0px;

    }

    

    

    .block.newsletter input {

        padding-left: 10px;

    }
    .footer.content {
        padding: 0px;
        margin: 0px;
    }
    .products-grid.grid {
        /* width: unset;
        overflow-x: scroll; */
    }
    .cms-index-index.page-layout-1column .tabbing-container .block.widget .products-grid .product-item {

        width: 235px;

        position: relative;

    }

    

    

    .nav-open .page-wrapper {

        left:0% !important;

    }



    .products-grid .product-item {

        margin-bottom: 0px;

    }

    

    

    input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {

        font-family: unset;

        font-size: unset;

    }

    .cus-search-icon {

        display: none;

    }



    /* checkout page css */

    .checkout-index-index .checkout-container {

        padding: 0 5%;

        width: 90%;

        margin: 0 auto;

        max-width: 78.57143em;

        position: relative;
        min-height: 568px;

    }

    .checkout-index-index .opc-sidebar {

        background: #FAFAFA;

        width: 48%;

        position: absolute;

        right: 0;

        height: 83%;

        border-left: none;

        border-top: unset;

        box-sizing: border-box;

        overflow-y: scroll;

        border-left: 1px solid #cbb7cc;

    }

    .checkout-index-index .minicart-items .product>.product-image-container {

        height: 80px !important;

        width: 80px !important;

    }

    .checkout-index-index .product-item-details .product.options div.content {

        display: block !important;

        float: left;

        margin: 0;

    }

    .checkout-index-index .product-item-details .product.options span.toggle {

        display: none !important;

    }

    .checkout-index-index dt {

        font-weight: 400;

        margin: 0 10px 0 0;

    }

    .checkout-index-index .minicart-items .product-item-details .details-qty {

        float: right;

        font-size: 12px;

        margin-top: 20px;

    }

    .checkout-index-index .opc-wrapper {

        width: 52%;

        box-sizing: border-box;

        margin: 40px 0 0 0;

    }

    .checkout-index-index .opc-wrapper .step-title {

        font-weight: 400;

        font-size: 1.28571em;

        border-bottom: none;

    }

    .checkout-index-index #checkout .authentication-wrapper {

        display: none !important;

    }

    .checkout-index-index .opc-block-summary {

        background: none;

    }

    .checkout-index-index .opc-wrapper input[type="text"], .opc-wrapper input[type="password"], .opc-wrapper input[type="url"], .opc-wrapper input[type="tel"], .opc-wrapper input[type="search"], .opc-wrapper input[type="number"], .opc-wrapper input[type="datetime"], .opc-wrapper input[type="email"] {
        border: 1px solid #d9d9d9;
        border-radius: 5px;
        min-height: 45px;
        background: transparent;
        padding: 0 5px;
        color: #7d7d7d;
        font-weight: 300;
        font-size: 12px;
    }
    .checkout-index-index .opc-wrapper input[type="text"] {
        text-transform: capitalize;
    }
    .checkout-index-index .field[name="shippingAddress.postcode"] .control input {
    text-transform: uppercase !important; 
    }
    .checkout-index-index .opc-sidebar .modal-inner-wrap {

        max-width: 100%;

        min-width: 100%;

    }

    .checkout-index-index .minicart-items {

        display: block !important;

    }

    .checkout-index-index .fieldset>.field {

        

    }

    .checkout-index-index .fieldset>.field:not(.choice)>.label {

        /* padding: 13px 0 0 5px;

        text-align: left;

        width: 100%;

        box-sizing: border-box;

        float: left;

        position: absolute;

        display: block;

        color: #737373;

        font-size: 12px;

        transition: all 0.5s ease; */

        padding: 0;

        text-align: left;

        width: 100%;

        box-sizing: border-box;

        float: left;

        position: static;

        display: block;

        color: #737373;

        font-size: 12px;

        transition: all 0.5s ease;

    }

    .checkout-index-index .opc-block-summary .items-in-cart>.title:after {

        display: none;

    }

    .checkout-index-index .fieldset>.field:not(.choice)>.control {

        width: 100%;

    }

    

    .checkout-index-index #shipping-new-address-form .field:nth-child(1) {

        width: 48%;

        float: left;

    }

    

    .checkout-index-index #shipping-new-address-form .field:nth-child(2) {

        width: 48%;

        float: right;

    }

    .checkout-index-index .opc-wrapper .form-login .fieldset .note {

        font-weight: 300;

        font-size: 12px;

    }

    .checkout-index-index #shipping-new-address-form .street .field:nth-child(1) {

        width: 48%;

        float: left;

    }

    .checkout-index-index #shipping-new-address-form .street .field:nth-child(2) {

        width: 48%;

        float: right;

    }

    .checkout-index-index #shipping-new-address-form .street legend.label {

        position: relative;

        padding: 0;

        margin: 0 0 5px 0;

    }

    .checkout-index-index select {

        height: 45px;

        color: #737373;

        font-size: 12px;

    }

    .checkout-index-index #shipping-new-address-form .street .field {

        position: relative;

    }

    .checkout-index-index #shipping-new-address-form .street .field .label {

        padding: 0;

        text-align: left;

        width: 100%;

        box-sizing: border-box;

        float: left;

        position: static;

        display: block;

        color: #737373;

        font-size: 12px;

        height: auto;

        overflow: visible;

        clip: unset;

    }

    .field[name="shippingAddress.region"] {

        float: left;

        width: 50%;

    }

    .field[name="shippingAddress.region"] input {

        width: calc(100% - 15px);

    }

    .field[name="shippingAddress.postcode"] {

        float: left;

        width: 50%;

    }

    .field[name="shippingAddress.postcode"] input {

        width: calc(100% - 15px);

    }

    .checkout-index-index #shipping-new-address-form .field:nth-child(2) {

        width: 48%;

        float: right;

    }

    .checkout-index-index #shipping-new-address-form .field:nth-child(3) {

        float: left;

        width: 100%;

    }

    

    .checkout-index-index .fieldset>.field .additional, .fieldset>.fields>.field .additional {

        margin-top: 0;

    }

    .checkout-index-index button {

        background: #8d6b8e;
        border: 1px solid #8d6b8e;
        padding: 6px 15px;
        font-size: 12px;
        font-weight: 400;
        border-radius: 3px;
        box-shadow: unset;
        color: #fff;

    }
    body.checkout-index-index li#payment .payment-option form#reward-form > .payment-option-inner .field dl dt span {
        font-weight: 400;
        font-size: 1.28571em;
        font-family: verdana;
    }
    body.checkout-index-index li#payment .payment-option form#reward-form > .payment-option-inner .field dl dd span.form-list {
        background-size: 17px;
        margin-top: 7px;
        display: block;
        margin-bottom: 13px;
        font-family: verdana;
        font-weight: 400;
        font-size: 12px;
        background: none;
    }
    body.checkout-index-index li#payment .payment-option form#reward-form > .payment-option-inner .field dl dd span.form-list .wk_rs_applied_reward_text {
        margin-left: 0
    }


    body.checkout-cart-index .cart-discount .payment-option-inner .field form#cancel-Reward-form dl dt span {
        font-weight: 400;
        font-size: 1.28571em;
        font-family: verdana;
    }
    body.checkout-cart-index .cart-discount .payment-option-inner .field form#cancel-Reward-form dl dd span.form-list {
        background-size: 0;
        margin-top: 7px;
        display: block;
        margin-bottom: 13px;
        font-family: verdana;
        font-weight: 400;
        font-size: 11px;
        background: none;
        float: left;
    }
    body.checkout-cart-index .cart-discount .payment-option-inner .field form#cancel-Reward-form dl dd span.form-list > .wk_rs_applied_reward_text {
        margin-left: 0;
    }
    body.checkout-cart-index .cart-discount .payment-option-inner .field form#cancel-Reward-form dl dd button {
        background: #8d6b8e;
        border: 1px solid #8d6b8e;
        padding: 6px 15px;
        font-weight: 400;
        border-radius: 1px;
        box-shadow: unset;
        color: #fff;
        float: right;
        margin-top: 10px;
        font-size: 1.4rem;
    }
    .payment-option-content form {
        width: 300px;
        background: #ccc;
        display: block;
        padding: 10px;
        box-sizing: border-box;
        float: left;
    }
    .payment-option-content form > dl {
        margin: 0;
    }

    body.checkout-index-index li#payment .form.payments .payment-option .payment-option-content form.form.form-discount {
        max-width: 347px;
        background: #ccc;
        box-sizing: border-box;
        padding: 10px 10px 15px 10px;
        position: relative;
    }
    body.checkout-index-index .checkout-payment-method .payment-option._collapsible .payment-option-content {
        float: left;
    width: 100%;
    }
    body.checkout-index-index li#payment .form.payments .payment-option .payment-option-content form.form.form-discount > .payment-option-inner > .field > .control > .wk_rs_reward_text {
        display: none !important;
    }
    body.checkout-index-index li#payment .form.payments .payment-option .payment-option-content form.form.form-discount .payment-option-inner {
        display: table-cell;
        border: none;
        margin: 0;
        width: 100%;
    }
    body.checkout-index-index li#payment .form.payments .payment-option .payment-option-content form.form.form-discount .payment-option-inner .field > dl {
        margin: 0;
    }
    body.checkout-index-index li#payment .form.payments .payment-option .payment-option-content form.form.form-discount .payment-option-inner .field > dl dd.wk_rs_applied_reward > span {
        float: left;
    }
    body.checkout-index-index li#payment .form.payments .payment-option .payment-option-content form.form.form-discount .payment-option-inner .field > dl dd.wk_rs_applied_reward > button {
        float: right;
        margin-top: 10px;
        border-radius: 1px;
    }
    body.checkout-index-index li#payment .form.payments .payment-option .payment-option-content form.form.form-discount > button.action.action-apply {
        width: 167px;
        position: absolute;
        right: 10px;
        top: 10px;
    }
    body.checkout-index-index tr.totals.sub th.mark {
        font-size: 0;
    }
    body.checkout-index-index tr.totals.sub th.mark::before {
        content: "Bag Subtotal";
        display: block;
        font-size: 1.4rem;
        width: auto;
        height: auto;
        clip: unset;
    }
   
    body.checkout-index-index li#payment .form.payments .payment-option .payment-option-content form.form.form-discount .payment-option-inner .field .control input {
        background: #ffffff;
        background-clip: padding-box;
        border: 1px solid #c2c2c2;
        border-radius: 1px;
        font-family: unset;
        font-size: unset;
        height: 32px;
        line-height: 1.42857143;
        padding: 0 9px;
        vertical-align: baseline;
        width: 100%;
        box-sizing: border-box;
        box-shadow: unset;
        min-height: unset;
    }
    body.checkout-index-index li#payment .form.payments .payment-option .payment-option-content form.form.form-discount .actions-toolbar .primary button {
        background: #8d6b8e;
        font-family: verdana;
        font-weight: 400;
        color: #fff;
        border-radius: 1px;
        line-height: 32px;
        border: none;
        padding: 0 20px;
    }

    body.checkout-index-index li#payment .form.payments .payment-option .payment-option-content form.form.form-discount .payment-option-inner .field .control > input.input-text + span {
        font-size: 0px;
    }










    .checkout-index-index .checkout-shipping-method .actions-toolbar .action.primary {

        background: #8d6b8e;

        border: 1px solid #8d6b8e;

        padding: 7px 25px;

        font-size: 14px;

        font-weight: 400;

        border-radius: 3px;

        float: none;

        width: auto;

    }

    .checkout-index-index .opc-progress-bar-item._active>span:before {

        background: #8d6b8e;

        border-color: #8d6b8e;

    }

    .checkout-index-index .opc-progress-bar-item._active:before {

        background: #8d6b8e;

        border-color: #8d6b8e;

    }

    body .opc-progress-bar {

        margin: 25px 0 0 0;

    }

    body .opc-progress-bar-item>span {

        font-size: 12px;

        font-weight: 300;

    }

    body.checkout-index-index #shipping-new-address-form div.field .control input:focus + .label  {

        margin: -30px 0 0 0;

    }

    body .opc-progress-bar-item._active>span:after {

        border-color: #8d6b8e;

    }

    body .opc-wrapper .field-tooltip {

        display: none;

    }

    body .opc-wrapper .field .control._with-tooltip input {

        width: calc(100% - 1px);

    }

    body .opc-block-summary>.title {

        font-size: 14px;

        font-weight: 600;

    }

    body .opc-block-summary .items-in-cart>.title strong {

        font-size: 12px;

        font-weight: 400;

    }

    body .opc-block-summary .minicart-items .product-item-name {

        font-size: 12px;

    }

    body .opc-block-summary .product-item .price {

        font-size: 12px;

        font-weight: 600;

    }

    body .opc-block-summary .items-in-cart .product .item-options dd {

        display: inline-block;

        float: left;

        margin: 5px 15px 5px 0;

        font-size: 12px;

    }

    body .opc-block-summary .items-in-cart .product .item-options dt {

        clear: unset;

        float: left;

        margin: 5px 5px 0 0;

        font-size: 12px;

        font-weight: 600;

    }



    body.page-layout-1column .columns .product-items .product-item {

        position: relative;

    }

    body.page-layout-1column .columns .product-items .product-item strong.product-item-name {

        font-weight: 300;

        text-align: center;

        font-size: 13px;

        min-height: auto;

        line-height: 22px;

        text-overflow: ellipsis;

        overflow: hidden;

        white-space: nowrap;

        color: #333333;

    }

    body.page-layout-1column .columns .product-items .product-item .vat_plus {

        text-align: center;

        margin: 0;

        min-height: 17px;

        text-transform: uppercase;

        font-size: 10px;

        color: #8d6b8e;

        font-weight: 400;

        pointer-events: none;

        display: inline-block;

        width: 100%;

        box-sizing: border-box;

    }

    body.page-layout-1column .columns .product-items .product-item .swatch-attribute-options {

        margin: 10px 0;

        text-align: center;

    }

    body.page-layout-1column .columns .product-items .product-item .swatch-attribute-options > div:nth-child(1) {

        margin: 1px 0 5px 0;

    }

    body.page-layout-1column .columns .product-items .product-item .product-item-inner .product-item-actions .actions-primary button {

        background: #8d6b8e;

        border: 1px solid #8d6b8e;

        padding: 6px;

        font-size: 12px;

        font-weight: 400;

        border-radius: 3px;

        color: #fff;

    }

    body.page-layout-1column .columns .product-items .product-item .product-item-inner .product-item-actions .actions-primary button a {

        color: #fff;

    }

    body.page-layout-1column .columns .product-item .product-item-details .product-item-inner .product-item-actions .actions-secondary {

        display: none;

    }

    body.page-layout-1column .columns .block.widget .products-grid .product-item .product-item-details .product-item-inner {

        background: #fff;

        box-shadow: unset;

        border: unset;

        border-top: none;

        left: 0;

        margin: 0;

        padding: 0;

        position: unset;

        right: unset;

        z-index: unset;

        display: block !important;

        text-align: center;

    }

    body.page-layout-1column .block.widget .products-grid .product-item {

        width: calc((100% - 8%)/4);

        margin-bottom: 40px;

    }



    /* checkout page css ../ */





/* @media (max-width:1064px) {

    .catalog-product-view .block.related {

        float: left;

        width: 45%;

    }

    .catalog-product-view .product.info.detailed {

        width: 55%;

    }

} */

@media (max-width:1024px) {





    .search-click {

        display: block;

        position: absolute;

        right: 60px;

        top: 38px;

        width: 50px;

        text-align: center;

    }

    .search-click img {

        display: block;

        margin: 0 auto;

        width: 24px;

    }

    .search-click span {

        display: block;

    }



    .showing-new {

        height: 40px;

        width: 40px;

        line-height: 40px;

        font-size: 11px;

    } 

    .showing-bestseller {

        font-size: 11px;

        padding: 7px 8px;

    }

    body.customer-account-login .block.block-customer-login {

        box-sizing: border-box;

    }

    body.customer-account-login .block.block-new-customer {

        box-sizing: border-box;

    }



    .cus-search-icon {

        order: 4;

        -webkit-order: 4;

        margin: 0 15px 0 0;

        display: block;

    }

    .cus-search-icon img {

        width: 20px;

        display: block;

        margin: 5px auto 5px auto;

    }

    .cus-search-icon span {

        display: block;

        line-height: normal;

        text-transform: uppercase;

        font-size: 10px;

        margin: 0px 0 0 0;

    }



    body .header.content .block-search {

        /* order: unset;

        width: 100% !important;

        margin: 8px 25px 0px 20px;

        position: absolute;

        left: 0;

        padding: 0;

        display: none;

        z-index: 9;

        margin: 0;

        top: 110px; */

    }

    body .header.content .block-search {

        order: 9;

        -webkit-order: 9;

        display: none;

        width: calc(100% - 100px) !important;

    }





    body .block-search .action.search:before {

        color: #30302e;

        font-size: 26px;

        line-height: 32px;

    }

    body .block-search .action.search {

        background: transparent;

    }

    body .header.content .header.links {

        margin: 0px;

        order: 2;

        -webkit-order: 2;

    }

    

    body .header.content .logo {

        order: 3;

        -webkit-order: 3;

        padding: 0px 21px;

    }

    

    .minicart-wrapper {

        order: 5;

        -webkit-order: 5;

        margin-top: 20px;

        margin-left: 9px;

        margin-right: 28px;

    }

    /* .block-search .control {

        display: none;

    }    */

    

    body .page-header .switcher {

        margin-top: 0;

        margin-right: 0;

        margin-left: 0;

    }

    .catalog-product-view .block.related {

        float: left;

        width: 100%;

    }

    .catalog-product-view .product.info.detailed {

        float: left;

        width: 100%;

    }

    .catalog-product-view .block.related .block-content li.product-item {

        width: 25%;

    }

    .catalog-category-view .page-wrapper .page-title-wrapper h1.page-title {

        font-size: 150%;

    }

    .header.content {

        padding: 20px 20px 26px 20px;

        box-sizing: border-box;

    }

    .block-search {

        margin-left: 4%;

    }

      

    body #maincontent {

        padding: 0 30px;

        box-sizing: border-box;

    }

        

    .promo-container .promo-main {

        padding: 0 1%;

        margin: 0 0 10px 0;

    }

    .page-layout-2columns-left .category-view .block.filter {

        float: right;

        width: 65%;

        margin: 0px 0 0 0;

    }

    .catalogsearch-result-index .products.wrapper .item.product {

        text-align: center;

        padding: 0 2%;

        box-sizing: border-box;

        width: 33.3334%;

        position: relative;

        margin: 0;

    }

    .catalogsearch-result-index .products.wrapper .item.product {

        text-align: center;

        padding: 0 2%;

        box-sizing: border-box;

        width: 33.3334%;

        position: relative;

        margin: 0;

    }

    

    

    body .footer-lft {

        float: left;

        width: 100%;

    }

    body .footer-rght {

        float: right;

        width: 40%;

        text-align: right;

    }

    body .catalog-category-view .products.wrapper .item.product {

        text-align: center;

        padding: 0 2%;

        box-sizing: border-box;

        width: 33.3334%;

        position: relative;

        margin: 0;

    }

    body .panel.header .links li.catalogue::before {

        content: "";

        width: 20px;

        margin-right: 0;

        vertical-align: sub;

        content: "";

        display: block;

        height: 15px;

        background-image: url(http://13.234.30.191/sps/pub/media/catalogue.png);

        background-repeat: no-repeat;

        float: left;

        background-size: 14px;

        background-position: 0 3px;

    }

    body .panel.header .links li.stockist::before {

        content: "";

        width: 20px;

        margin-right: 0;

        vertical-align: sub;

        content: "";

        display: block;

        height: 15px;

        background-image: url(http://13.234.30.191/sps/pub/media/location.png);

        background-repeat: no-repeat;

        float: left;

        background-position: unset;

    }

    body .panel.header .links li.authorization-link::before {

        content: "";

        width: 20px;

        margin-right: 0;

        vertical-align: sub;

        content: "";

        display: block;

        height: 15px;

        background-image: url(http://13.234.30.191/sps/pub/media/login.png);

        background-repeat: no-repeat;

        float: left;

        background-position: unset;

    }

    body .panel.header .links li:last-child::before {

        content: "";

        width: 20px;

        margin-right: 0;

        vertical-align: sub;

        content: "";

        display: block;

        height: 15px;

        background-image: url(http://13.234.30.191/sps/pub/media/register.png);

        background-repeat: no-repeat;

        float: left;

        background-position: unset;

    }

    body .panel.header .header.links li a {

        margin: 0;

        display: inline-block;

        

    }

    body .fotorama__wrap .fotorama__stage {

        border-radius: 4px;

        padding: 10px;

        border: 0px solid #d7d7d7;

        -webkit-box-shadow: unset;

        -moz-box-shadow: unset;

        box-shadow: unset;

        background: #fff;

        margin: 0px;

        margin-bottom: 15px;

        padding: 10px 22px;

        box-sizing: border-box;

    }

    body .catalog-product-view .product.media {

        -ms-flex-order: -1;

        -webkit-order: -1;

        order: -1;

        width: 100%;

    }

    body .catalog-product-view .column.main {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-flex-direction: column;

        -ms-flex-direction: column;

        flex-direction: column;

    }

    body .catalog-product-view .product-info-main {

        width: 100%;

    }

    body.customer-account-login .block.block-customer-login {

        max-width: unset;

    }

    .register-right {

        float: right;

        width: calc(40% - 25px);

        padding: 0 25px 0 0;

        box-sizing: border-box;

    }

    .register-right {

        float: right;

        width: calc(40% - 25px);

        padding: 0 25px 0 0;

        box-sizing: border-box;

    }

    .for-address {

        max-width: 33.33334%;

        flex: 0 0 33.33334%;

        padding-left: 0;

        padding-right: 0;

        box-sizing: border-box;

    }

    .for-map {

        max-width: 66.666667%;

        flex: 0 0 66.666667%;

        padding-left: 0;

        padding-right: 0;

        box-sizing: border-box;

    }

    .contact-index-index .column:not(.sidebar-additional) .form.contact {

        max-width: 100%;

        flex: 0 0 100%;

        min-width: unset;

        padding-left: 0;

        padding-right: 0;

        box-sizing: border-box;

    }



    .seositemap-map .site-map-item:nth-child(1) {

        flex: 0 0 100%;

        max-width: 100%;

    }

    .seositemap-map .site-map-item:nth-child(2) {

        flex: 0 0 50%;

        max-width: 50%;

    }

    .seositemap-map .site-map-item:nth-child(3) {

        flex: 0 0 50%;

        max-width: 50%;

    }

    .site-map-item {

        margin: 0 0 25px 0;

    }

    .site-map-item {

        margin: 0 0 25px 0;

    }



    /* re-home page */

    body .navigation, body .breadcrumbs, body .copyright, body .page-header .header.panel, body .header.content, body .page-wrapper>.widget, body .page-wrapper>.page-bottom, body .block.category.event, body .top-container, body .page-main {

        max-width: 100%;

        margin: 0 auto;

        box-sizing: border-box;

    }

    

    

    body #maincontent {

        padding: 0 30px;

        box-sizing: border-box;

    }

    

    .promo-container .promo-main {

        padding: 0 1%;

        margin: 0 0 10px 0;

    }

    

    .top-nav-left {

        width: auto;

    }

    .top-nav-right {

        width: auto;

    }

    body .header.content {

        width: 750px;

    }

    

    .promo-container .promo-main {

        padding: 0 1%;

        margin: 0;

    }

    

    .footer-lft .footer-lft-item:nth-child(1) {

        width: 100%;

        min-height: auto;

    }

    .footer-lft .footer-lft-item {

        width: 33.33334%;

        text-align: center;

    }



 .top-nav-left {

    width: auto;

}

.top-nav-right {

    width: auto;

}



.promo-container .promo-main {

    padding: 0 1%;

    margin: 0;

}



.gallery-container-left {

    width: 70%;

}

.gallery-container-right {

    float: left;

    width: 30%;

    box-sizing: border-box;

}



}



@media (max-width:992px) {



    .minicart-wrapper .action.showcart::after {

        content: "Bag";

        margin: 0;

        display: block;

        color: #30302e;

        font-size: 12px;

    }



    body.page-layout-1column .block.widget .products-grid .product-item {

        width: calc((100% - 6%)/3);

    }

    .request-left {

        float: left;

        width: 100%;

        padding: 0 10px;

        box-sizing: border-box;

    }

    .request-right {

        float: left;

        width: 100%;

        padding: 0 10px;

        text-align: center;

        box-sizing: border-box;

    }

    .request-right img {

        width: 100%;

    }

    .stockist-slider-map-left {

        width: 100%;

    }

    .stockist-slider-map-right {

        float: left;

        width: 100%;

    }

    .gallery-container {

        display: flex;

        flex-wrap: wrap;

    }

    .gallery-container .stockist-slider-map {

        order: 1;

        -webkit-order: 1;

    }

    .gallery-container .gallery-container-left {

        order: 3;

        -webkit-order: 3;

    }

    .gallery-container .gallery-container-right {

        order: 2;

        -webkit-order: 2;

    }





    body.customer-account-login .block.block-customer-login {

        width: 100%;

        max-width: unset;

        box-sizing: border-box;

    }

    body.customer-account-login .block.block-new-customer {

        width: 100%;

        max-width: unset;

        box-sizing: border-box;

    }



    .store-text, .seo-text {

        padding-right: 0;

    }

 

    body.catalog-product-view .product-info-main {

        padding: 30px 0 0 0;

        width: 100%;

    }

    body.catalog-product-view .column.main {

        display: flex;

        flex-direction: column;

    }

    body.page-layout-1column .product.media {

        order: -1;

        -webkit-order: -1;

        flex: 100%;

        width: 100%;

    }

    .catalog-product-view .product.info.detailed {

        float: left;

        width: 100%;

    }

    .catalog-product-view .block.related {

        float: left;

        width: 100%;

    }

    .gallery-container-left {

        width: 100%;

    }

    .gallery-container-right {

        float: left;

        width: 100%;

        box-sizing: border-box;

    }





    body.catalog-product-view .column.main {

        flex-direction: row;

        flex-wrap: wrap;

    }

    body.page-layout-1column .product.media {

        flex: 0 0 60%;

        width: 60%;

        order: 1;

        -webkit-order: 1;

    }

    body.catalog-product-view .product-info-main {

        width: 40%;

        order: 2;

        -webkit-order: 2;

    }

    .catalog-product-view .product.info.detailed {

        order: 4;

        -webkit-order: 4;

        width: 50%;

    }

    .catalog-product-view .block.related {

        order: 3;

        -webkit-order: 3;

        width: 50%;

    }

    body.catalog-product-view .product.data.items>.item.title>.switch {

        padding: 1px 10px 1px 10px;

    }

    .catalog-product-view .block.related .block-content li.product-item {

        width: 50%;

    }



    

}



@media (max-width:767px) {
/* login popup css */
.modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    width: 90%;
    background: transparent;
}
body aside.customer-popup {
    top: 30px;
}
body aside.popup-authentication {
    left: 10%;
    right: 0;
    top: 30px;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-new-customer {
    width: 100%;
    padding: 12px;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-customer-login {
    width: 100%;
    padding: 12px;
    margin: 0;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-title {
    margin: 10px 0 10px 0;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content form .fieldset.login .actions-toolbar > .primary {
    margin: 20px 0 0 0;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content form .fieldset.login .actions-toolbar > .secondary {
    padding: 0;
    text-align: left;
}
body aside.popup-authentication .modal-inner-wrap .block-authentication .block-customer-login .block-content form.form.form-login .fieldset.login .primary.crt-new {
    text-align: left;
}
body aside.popup-authentication .modal-inner-wrap {
    background: transparent;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-customer-login {
    border-radius: 0 0 20px 20px;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-new-customer {
    border-radius: 20px 0 0 0;
    height: auto;
    min-height: 170px;
}
body aside.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-customer-login .social-login-authentication-popup {
    position: static;
}
body aside.customer-popup .modal-inner-wrap .modal-content .customer-popup-register .sign-lefty {
    display: block;
    position: static;
    width: 100%;
    max-width: unset;
}
body aside.customer-popup .modal-inner-wrap .modal-content .customer-popup-register > form.form-create-account {
    width: 100%;
    float: left;
    padding: 0 12px;
}
body aside.customer-popup .modal-inner-wrap .modal-content .customer-popup-register .sign-lefty {
    padding: 12px;
    height: auto;
}
.modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    width: 90%;
    background: transparent;
    min-width: unset;
    max-width: unset;
}
.range_slider_container {
    margin-left: 8px !important;
}
.min_range_display {
    padding-left: 0 !important;
}
.max_range_display {
    padding-right: 0 !important;
}
/* login popup css ../ */
    body.checkout-index-index li#payment .form.payments .payment-option .payment-option-content form.form.form-discount > button.action.action-apply {
        line-height: normal;
    padding: 8px 0;
    display: block;
    }
    body.checkout-index-index .page-main .columns .opc-wrapper #checkout-step-payment .payment-option .payment-option-content .wk_rs_points_details {
        width: 100%;
        margin-top: 10px;
    }
    body .checkout-payment-method .payment-option._collapsible .payment-option-content #reward-form .payment-option-inner .control input {
        width: 145px !important;
    }
    body .checkout-payment-method .payment-option._collapsible .payment-option-content #reward-form .payment-option-inner + button.action.action-apply {
        padding: 14px 4px;
    }

    body.cms-page-view .products-grid.grid ol.widget-product-grid .product-item {

        width: 50%;

        margin: 0 0 50px 0;

    }

    .minicart-wrapper .action.showcart::after {

        content: "Bag";

        margin: 0;

        display: block;

        color: #30302e;

        font-size: 12px;

    }

    .custom-newsletter {

        margin: 45px 2% 50px 2%;

        background: transparent;

    }

    .custom-newsletter .block.newsletter .content .text {

        padding: 7px 0 10px 10px;

        text-align: left;

    }

    .search-click {

        display: none;   

    }

    body .header.content .block-search {

        order: unset;

        -webkit-order: unset;

    }

    body .fotorama__wrap .fotorama__stage {

        padding: 10px 0;

    }

    /* blog css */

    .wp-sidebar .block-content li.item span {

        max-width: 300px;

    }

    /* blog css ../ */

    .request-left {

        float: left;

        width: 100%;

        padding: 0 10px;

        box-sizing: border-box;

    }

    .request-right {

        float: left;

        width: 100%;

        padding: 0 10px;

        text-align: center;

        box-sizing: border-box;

    }

    .request-right img {

        width: 100%;

    }

    .checkout-index-index .opc-wrapper {

        width: 100%;

    }

    .checkout-index-index .checkout-container {

        padding: 0 5%;

        width: 100%;

        margin: 0 auto;

        max-width: unset;

        position: relative;

        box-sizing: border-box;

        overflow: hidden;
        min-height: unset;

    }

    .opc-estimated-wrapper {

        background: #f4f4f4;

        border-bottom: 1px solid #cccccc;

        border-top: 1px solid #cccccc;

        margin: 5px -15px 15px;

        padding: 18px 15px;

    }

    .opc-estimated-wrapper .estimated-block .estimated-label {

        font-size: 14px;

    }

    .opc-estimated-wrapper .estimated-block {

        font-size: 14px;

    }

    .checkout-index-index .opc-wrapper .step-title {

        margin-bottom: 10px;

    }





    .catalog-product-view .block.related {

        width: 100%;

    }



    .stockist-slider-map-left {

        width: 100%;

    }

    .stockist-slider-map-right {

        float: left;

        width: 100%;

    }

    body.customer-account-login .block.block-customer-login {

        width: 100%;

        box-sizing: border-box;

    }



    .gallery-container {

        display: flex;

        flex-wrap: wrap;

    }

    .gallery-container .stockist-slider-map {

        order: 1;

        -webkit-order: 1;

    }

    .gallery-container .gallery-container-left {

        order: 3;

        -webkit-order: 3;

    }

    .gallery-container .gallery-container-right {

        order: 2;

        -webkit-order: 2;

    }



    body.customer-account-create .register-left-inner {

        max-width: unset;

        min-width: unset;

        width: 100%;

    }

    body.customer-account-create .page-title-wrapper .page-title {

        font: 500 16px/1.35 Poppins,Helvetica Neue,Verdana,verdana,sans-serif;

        margin: 35px 0 15px 0;

    }

    body.customer-account-create .register-left-inner form fieldset legend {

        text-align: left;

    }

    body.customer-account-create .register-left-inner form fieldset .field .control input {

        text-align: left;

    }



    .category_image {

        display: none !important;

    }



    .stockist-container .intro-tittle {

        margin: 20px 0 5px 0;

    }



    .store-text, .seo-text {

        padding-right: 0;

    }



    body .navigation ul + ul {

        display: block;

    }

    .navigation .footer-lft-item.foorer-socails {

        display: block;

    }



    .footer-lft .footer-lft-item:nth-child(1) {

        width: 50%;

    }

    .navigation ul + ul li {

        margin: 0;

        padding: 6px 0 6px 0;

        flex-grow: unset;

        text-align: left;

    }

    .navigation ul + ul li a {

        line-height: 30px;

        color: #2d2c2d;

        font-weight: 400;

        font-size: 12px;

        text-transform: uppercase;

    }

    .navigation .footer-lft-item.foorer-socails h4 {

        margin: 0;

        padding: 10px 0 10px 15px;

    }

    .navigation .footer-lft-item.foorer-socails ul li {

        width: 30px;

        float: none;

        margin: 0 5px 0 0;

    }

    .navigation .footer-lft-item.foorer-socails ul {

        padding: 0 0 0 15px;

    }



    body .header.content .minicart-wrapper {

        margin-top: 4px;

    }

    .nav-sections-items {

        padding: 20px;

    }

    .content .icon {

        height: 40px;

        background-position: -141px 0px;

        margin: 0px 0px 0 30px;

    }

    .page-wrapper .footer.content .content .text p {

        text-align: left;

        margin: 10px 0;

    }

    .block.newsletter .content .text {

        width: calc(100% - 100px) !important;

        margin: 0px !important;

    }

    form#newsletter-validate-detail {

        width: 75% !important;

        margin: 0 auto;

    }

    body .page-header .switcher {

        /* margin-top: 6px !important; */

    }

    body .page-header .switcher {

    margin-top: 14px;

    margin-right: 20px;

    margin-left: 0;

}



    body .header.content .logo {

        width: 100%;

        max-width: 200px;

        margin: 0 20px 0 20px;

    }

    .catalog-product-view .block.related .block-content li.product-item {

        width: 33.33334%;

        margin: 0;

    }

    .catalog-product-view .product.info.detailed {

        float: left;

        width: 100%;

    }



    body .navigation .level0.active .all-category .ui-state-focus {

        border-color: #5d5d5d;

    }



    body .navigation .level0.active>.level-top, body .navigation .level0.has-active>.level-top {

        display: block;

    }



    body.page-products .sorter {

        padding-top: 0 !important;

    }

    body.page-with-filter .toolbar-amount {

        padding-top: 0;

        text-align: right;

    }

    body .block-content.filter-content {

        padding-top: 0 !important;

    }

    body .filter.active .filter-options {

        padding: 0 15px;

        box-sizing: border-box;

    }

    body .board {

        background: transparent;

    }

    

    .para-cont {

        height: 50vw;

        margin: 10px;

        padding: 10px;

    }

    

    .special-container .special-container-item .widget.block.block-static-block {

        width: 100%;

    }

    .special-container .special-container-item.service-home .widget.block.block-static-block:nth-child(1) {

        width: 100%;

        float: left;

    }

    .special-container .special-container-item.service-home .widget.block.block-static-block:nth-child(2) {

        width: 100%;

        float: left;

    }

  

    .page-layout-2columns-left .category-view .main-left-container {

        float: left;

        width: 100%;

        margin: 0 0 15px 0;

    }

    body.page-layout-1column .product-info-main {

        width: 100%;

    }

    .page-layout-2columns-left .category-view .block.filter {

        float: right;

        width: 100%;

        margin: 0px 0 0 0;

    }

    body.page-layout-1column .product.media {

        width: 100%;

        flex: 0 0 100%;

    }





    .panel.header .links li.catalogue::before, .panel.header .links li.stockist::before, .panel.header .links li.authorization-link::before, .panel.header .links li:last-child::before {

        display: none;

    }

    .page-header .header.panel {

        padding-bottom: 4px;

        padding-top: 4px;

    }

    body.customer-account-login .login-container .block-customer-login .block-title {

        padding: 0;

        color: #ededed;

        font-size: 24px;

        text-align: left;

        font-weight: 300;

    }

    .block.block-customer-login .block-content form fieldset .field .control input {

        text-align: left;

    }

    .page-layout-1column .block.widget .products-grid .product-item {

        width: calc((100% - 2%)/2);

    }

    .block.block-customer-login .block-title .brownTitle {

        text-align: left;

    }

    .block.block-customer-login .actions-toolbar .primary button {

        float: left;

    }

    .block.block-customer-login .actions-toolbar .primary {

        width: 100%;

        text-align: left;

        float: left;

    }

    .block.block-customer-login .actions-toolbar .secondary {

        width: 100%;

        text-align: left;

        margin: 10px 0 0 0;

        float: left;

    }

    .login-container .fieldset:after {

        text-align: left;

    margin-top: 25px;

    float: left;

    margin: 10px 0 0 0;

    }

    .block.block-new-customer {

        padding: 15px;

        width: 100%;

    max-width: unset;

    box-sizing: border-box;

    }

    .block.block-new-customer .block-title {

        text-align: left;

    }

    .block.block-new-customer .block-content p {

        text-align: left;

    }

    .block.block-new-customer .actions-toolbar .primary {

        float: left;

    }



    /* Footer css */

    .footer-lft {

        float: left;

        width: 100%;

    }

    .footer-lft .footer-lft-item {

        float: left;

        width: 50%;

        min-height: auto;

        margin: 0 0 25px 0;

    }

    .footer-lft .footer-lft-item ul {

        float: left;

        width: 100%;

    }

    .footer-lft .footer-lft-item ul li {

        float: left;

        width: 100%;

    }

    .footer-rght {

        float: left;

        width: 100%;

        text-align: left;

    }



    body #maincontent {

        width: 100%;

        padding: 0 15px;

        box-sizing: border-box;

    }

    .link-container-main .block-static-block {

        margin-left: 0;

        margin-right: 0;

        width: 46%;

        max-width: 46%;

        margin: 0 2% 20px 2%;

    }

    .cms-index-index.page-layout-1column .block.widget .products-grid .product-item {

        text-align: center;

    }

    

    .special-container .special-container-item .widget.block.block-static-block {

        width: 100%;

    }

    .special-container .special-container-item.service-home .widget.block.block-static-block:nth-child(1) {

        width: 100%;

        float: left;

    }

    .special-container .special-container-item.service-home .widget.block.block-static-block:nth-child(2) {

        width: 100%;

        float: left;

    }

    .page-wrapper .footer.content .content .text p {

        text-align: left;

        margin: 7px 30px;

    }

    .custom-footer {

        padding: 0 15px;

        max-width: 100%;

        margin: 0 auto;

        min-width: 100%;

        box-sizing: border-box;

    }

    .footer-lft-item.foorer-socails ul li {

        width: 40px;

        float: none;

    }

    .footer-lft h4 {

        text-align: center;

    }

    .footer-lft .footer-lft-item ul {

        text-align: center;

    }

    .promo-container .promo-main {

        padding: 15px 5%;

    }

   

    .promo-container .promo-main .promo-item a {

        font-size: 10px;

        line-height: normal;

    }

    /* re-home page ../ */



    /* re-header */

    .nav-sections-item-title {

        display: none !important;

    }

    .nav-sections-item-content {

        padding: 0;

        margin-top: 0;

    }

    body .navigation > ul {

        display: block;

        flex-wrap: unset;

        padding: 0;

    }

    .navigation .level0 {

        border-bottom: 1px solid #d1d1d1;

        border-top: unset;

    }

    body .navigation li.level0 {

        margin: 0;

        padding: 6px 0 6px 0;

        flex-grow: unset;

        text-align: left;

    }

    body .navigation {

        padding: 0;

    }

    body .nav-sections {

        background: #ecddece6;

        width: 260px;

    }

    

    .navigation .level0 .submenu {

        top: 0 !important;

        padding-left: 15px;

    }

    .tabbing-container {

        margin: 10px 0 0 0;

    }

    .home-container .block.widget.grid .block-title > strong {

        font-size: 22px;

    }

    .home-container .block.widget.grid .block-title {

        text-align: center;

        margin: 35px 0 6px 0;

    }

    .home-tabs ul li {

        font-size: 15px;

    }

    .top-nav-container {

        padding: 5px 20px 5px 20px;

    }

    .top-nav-left {

        width: 100%;

        text-align: center;

        display: none;

    }

    .top-nav-right {

        float: left;

        width: 100%;

        color: #fff;

        text-align: center;

    }

    body .page-header .header .logo img {

        width:  100%;

    }

    body .header.content .header.links {

        order: 3;

        order: 3;

        padding: 0;

        text-align: center;

        margin: 13px 0px;

    }

    body .header.content .block-search {

        /* order: 5;

        -webkit-order: 5;

        -webkit-order: unset;

        order: unset;

        float: none;

        width: 100%;

        margin-left: unset;

        padding-left: unset;

        position: unset;

        float: none;

        position: absolute;

        right: 0;

        z-index: 14;

        margin-top: 2px;

        max-width: unset; */

        margin-top: unset;

        display: block;

    }

  

    body .header.content {

        position: relative;

        padding: 20px 20px 0 20px;

    }

    .nav-toggle {

        top: 20px;

    }

    body .block-search .label {

        position: absolute;

        right: 10px;

        z-index: 14;

    }

    .minicart-wrapper .action.showcart:after, .minicart-wrapper .action.showcart.active:after {

        display: none;

    }

    .block-search .label.active+.control input {

        width: 100%;

        float: left;

        display: block !important;

    }

    .block-search input {

        margin: 40px 0 15px 0;

        position: absolute;

        top: 40px;

        width: 100%;

        height: 50px;

    }

    .page-header {

        border-bottom: none;

        margin-bottom: 0;

    }

    .block-search .control {

        border-top: none;

        display: block;

        position: absolute;

        width: 100%;

        left: 0;

        top: 45px;

        box-sizing: border-box;

    }

    .block-search .label:before {

        font-size: 25px;

        line-height: 25px;

        color: #30302e;

        /* font-size: 22px;

        line-height: 22px;

        color: #30302e;

        margin: -2px 0 0 0; */

    }

    .block-search input {

        margin: 40px 0 15px 0;

        position: absolute;

        top: 40px;

        width: 100%;



    }

    .minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before {

        width: 20px;

        height: 20px;

    }

    .nav-toggle:before {

        font-size: 32px;

        line-height: 35px;

        color: #30302e;

    }

    .body .block-search input {

        border-top: none;

        display: block;

        position: absolute;

        width: 100%;

        left: 0;

        top: 45px;

    }

    .minicart-wrapper .block-minicart {

        top: 40px;

        right: -36px;

    }

    /* re-header ../ */



    .gallery-container-left {

        width: 100%;

    }

    .gallery-container-right {

        float: left;

        width: 100%;

        box-sizing: border-box;

    }

    .minicart-wrapper .action.showcart .counter.qty {

        top: -8px;

    }

    body .minicart-wrapper .action.showcart span.text {

    clip: unset;

    height: auto;

    width: auto;

    display: block;

    left: 0;

    margin: 11px 0 0 0;

    overflow: visible;

    position: absolute;

    font-size: 12px;

    text-transform: uppercase;

    color: #000;

}

.cus-search-icon {

    display: none;

}

.promo-container {

    display: none;

}

body.catalog-category-view .page-title-wrapper {

    margin: 0;

}

body.catalog-category-view .page-title-wrapper h1.page-title span {

    float: none;

}

.catalog-category-view .products-grid .product-item {

    max-height: 330px;

}

.checkout-index-index .opc-sidebar {

    left: 0;

    top: 0;

    width: 100%;

}

.checkout-index-index .minicart-items .product-item-details .details-qty {

    margin-top: 5px;

    margin-left: 1px;

}

.opc-block-summary {

    padding: 22px 22px;

}

body .opc-block-summary .items-in-cart .product .item-options dd {

    display: inline-block;

    float: left;

    margin: 5px 8px 5px 0;

    font-size: 12px;

}

body.page-layout-1column .block.widget .products-grid .product-item {

    width: calc((100% - 4%)/2);

}







}



@media (max-width: 480px) {

    .royal-mail-delays {
        padding: 0 10px;
        box-sizing: border-box;
    }

    body.cms-page-view .products-grid.grid ol.widget-product-grid .product-item {

        width: 100%;

        margin: 0 0 80px 0;

    }

    body.checkout-cart-index .cart.table-wrapper .actions-toolbar {

            margin: -5px 0 0 0;

    }

    body .cart.table-wrapper .product-item-photo {

        right: 15px;

        left: unset;

    }

    body .cart-container .cart.table-wrapper .cart.items.data.table tr.item-info td.col {

        padding: 7px 0;

    }

    body.checkout-cart-index .price-including-tax + .price-excluding-tax:before, .weee[data-label]:before {

        display: block;

        margin: 7px 0 0 0;

    }

    .cart-container .cart-discount .block.discount {

        display: flex;

        flex-wrap: wrap;

    }

    .cart-container .cart-discount .block.discount .discounts-inner {

        max-width: 100%;

        order: 2;

    }

    .cart-container .cart-discount .block.discount .discounts-outer {

        max-width: 100%;

        order: 1;

        width: 100%;

    }

    .cart-container .cart-discount .block.discount .discounts-outer p.outer-text {

        padding: 10px 0 10px 0;

    }

    .custom-reward {

        display: flex;

    flex-wrap: wrap;

    }

    body.checkout-cart-index form#reward-form {

        max-width: 100%;

    order: 2;

    }

    .custom-reward p.feather-text {

        max-width: 100%;

    order: 1;

    width: 100%;

    padding: 10px 0 10px 0;

    }











   

    body.page-layout-1column .block.widget .products-grid .product-item {

        width: calc((100% - 0%)/1);

    }

    .link-container-item a em {

        font-size: 11px;

        line-height: 14px;

    }

    .custom-newsletter {

        margin: 15px 2% 0px 2%;

        background: transparent;

    }

    .custom-newsletter .block.newsletter .content .text {

        padding: 0 0 10px 10px;

        text-align: center;

    }

    .catalog-product-view .product-info-main .product-info-price > .price-box > .normal-price .price-wrapper.price-including-tax {

        top: 5px;

    }

    .checkout-index-index .opc-sidebar {

        left: 0;

        top: 0;

        width: 100%;

    }

    .checkout-index-index .minicart-items .product-item-details .details-qty {

        margin-top: 5px;

        margin-left: 1px;

    }

    .opc-block-summary {

        padding: 22px 22px;

    }

    body .opc-block-summary .items-in-cart .product .item-options dd {

        display: inline-block;

        float: left;

        margin: 5px 8px 5px 0;

        font-size: 12px;

    }





    .catalogsearch-result-index .products.wrapper .item.product {

        text-align: center;

        padding: 0 2%;

        box-sizing: border-box;

        width: 100%;

        position: relative;

        margin: 0;

    }

    .catalogsearch-result-index .products-grid li.product-item:hover .prd_mini {

        position: absolute;

        bottom: -10px;

        display: block;

        box-shadow: 0px 3px 10px 1px grey;

        padding-bottom: 20px;

        width: 104%;

        left: -2%;

    }

    .catalogsearch-result-index .product-items .product-item .product-item-details .prd_mini .actions-primary a.view-dtl-btn {

        width: auto;

    }

    

    .page-footer .footer.content .block.newsletter .content {

        width: 90%;

        margin: 0 auto;

    }

    .catalog-category-view .products-grid.grid {

        overflow-x: unset;

    }

    .catalog-category-view .product-items .product-item .product-item-details .prd_mini .actions-primary a.view-dtl-btn {

        margin: 0 -5px 0 5px;

        width: auto;

    }



    .customer-account-login .page-wrapper .page-main .columns .column.main .account-social-login .block-content .google-login {

        margin-left: 0 0 0 0;

    }



    .catalog-category-view .products-grid .product-item {

        max-height: 425px;

        width: 100%;

    }

    .page-products .product-item > .product-item-info {

        width: 100%;

    }

    .page-products .product-item > .product-item-info .product-image-container {

        margin: 0 auto;

        display: block;

    }



    body.catalog-category-view .page-title-wrapper {

        margin: 0;

    }

    body.catalog-category-view .page-title-wrapper h1.page-title span {

        float: none;

        font-size: 20px;

    }

    body.catalog-category-view .page-title-wrapper h1.page-title {

        margin: 15px 0 15px 0;

    }



    .catalog-category-view .product-items .product-item .product-item-details .product-item-inner .product-item-actions .actions-primary button {

        background: #8d6b8e;

        border: 1px solid #8d6b8e;

        padding: 5px;

        font-size: 10px;

        font-weight: 400;

        border-radius: 3px;

    }





    body.customer-account-login .page-main > .page-title-wrapper .page-title {

        font-size: 21px;

    }

    body.customer-account-login .block.block-customer-login {

        width: 100%;

        box-sizing: border-box;

        padding: 15px;

    }



    body.customer-account-create .register-left-inner {

        max-width: unset;

        min-width: unset;

        width: 100%;

    }

    body.customer-account-create .page-title-wrapper .page-title {

        font: 500 16px/1.35 Poppins,Helvetica Neue,Verdana,verdana,sans-serif;

        margin: 35px 0 15px 0;

    }

    body.customer-account-create .register-left-inner form fieldset legend {

        text-align: left;

    }

    body.customer-account-create .register-left-inner form fieldset .field .control input {

        text-align: left;

    }



    .category_image {

        display: none !important;

    }



    .store-text, .seo-text {

        padding-right: 0;

    }



    .stockist-container .intro-tittle {

        margin: 15px 0 5px 0;

    }

    .store-title p {

        font-size: 17px;

    }



    .stockist-images ul.triggers {

        display: flex;

    }

    .stockist-images ul.triggers li {

        display: inline-block;

        flex-grow: 1;

    }



    .cus-search-icon {

        display: none;

    }



    body .header.content .logo {

        order: 2;

        -webkit-order: 2;

        width: 100%;

        max-width: unset;

    }



    .footer-lft .footer-lft-item:nth-child(1) {

        width: 100%;

    }



    form#newsletter-validate-detail {

        width: 80% !important;

        margin: 0 auto;

    }

    .prd_mini.move-up {

        margin: -134px 0 0 0;

    }



    .catalog-product-view .block.related .block-content li.product-item {

        width: 50%;

        margin: 0;

    }

    .cms-index-index.page-layout-1column .tabbing-container .block.widget .products-grid .product-item {

        width: 160px;

    }



    .catalog-product-view .product.info.detailed {

        float: left;

        width: 100%;

    }



    body .navigation .level0.active>.level-top, body .navigation .level0.has-active>.level-top {

        display: block;

    }



    body.page-products .sorter {

        padding-top: 0 !important;

    }

    body.page-with-filter .toolbar-amount {

        padding-top: 0;

    }

    body .block-content.filter-content {

        padding-top: 0 !important;

    }

    body .filter.active .filter-options {

        padding: 0 15px;

        box-sizing: border-box;

    }

    body .board {

        background: transparent;

    }

    /* re-footet */

    .link-container ul li {

        flex: 0 0 100%;

        max-width: 100%;

        position: relative;

        min-height: 1px;

        margin-left: 1%;

        margin-right: 1%;

        box-sizing: border-box;

        overflow: hidden;

        margin-bottom: 2%;

    }

    .special-container ul li {

        flex: 0 0 100%;

        max-width: 100%;

        padding: 0 15px;

        box-sizing: border-box;

        margin-bottom: 25px;

    }

    .page-footer + .copyright {

        padding-right: 15px;

        margin-bottom: 15px;

    }

    .footer-lft {

        float: left;

        width: 100%;

    }

    .footer-lft .footer-lft-item {

        float: left;

        width: 100%;

        min-height: auto;

        margin-bottom: 25px;

        padding-left: 0;

    }

    body .footer-rght {

        float: left;

        width: 100%;

        text-align: left;

    }

    .footer-lft .footer-lft-item ul li {

        float: left;

        width: 100%;

        text-align: center;

    }

    .page-wrapper .custom-copyright {

        text-align: center;

        background: #43474b;

        color: #FFFFFF;

        font-size: 15px;

        font-weight: 400;

        line-height: normal;

        float: left;

        width: 100%;

        padding: 13px 0;

    }

    .page-wrapper .custom-copyright {

        font-size: 15px;

        font-weight: 400;

        line-height: normal;

    }

    .cms-index-index .page-main {

        padding-left: 0;

        padding-right: 0;

    }

    .page-footer .footer {

        float: left;

        padding-left: 0;

        padding-right: 0;

    }

    /* re-footet ../ */



    /* re-home page */

    .promo-container .promo-main .promo-item {

        float: left;

        width: 100%;

        text-align: center;

    }

    body #maincontent {

        width: 100%;

        padding: 0 15px;

        box-sizing: border-box;

    }

    .link-container-main .block-static-block {

        margin-left: 0;

        margin-right: 0;

        width: 46%;

        max-width: 46%;

        margin: 0 2% 20px 2%;

    }

    .cms-index-index.page-layout-1column .block.widget .products-grid .product-item {

        text-align: center;

    }

    

    .special-container .special-container-item .widget.block.block-static-block {

        width: 100%;

    }

    .special-container .special-container-item.service-home .widget.block.block-static-block:nth-child(1) {

        width: 100%;

        float: left;

    }

    .special-container .special-container-item.service-home .widget.block.block-static-block:nth-child(2) {

        width: 100%;

        float: left;

    }

    .page-wrapper .footer.content .content .text p {

        text-align: center;

        margin: 10px 0;

    }

    .custom-footer {

        padding: 0 15px;

        max-width: 100%;

        margin: 0 auto;

        min-width: 100%;

        box-sizing: border-box;

    }

    .footer-lft-item.foorer-socails ul li {

        width: 40px;

        float: none;

    }

    .footer-lft h4 {

        text-align: center;

    }

    .footer-lft .footer-lft-item ul {

        text-align: center;

    }

    .promo-container .promo-main {

        padding: 5px 0;

    }

    

    

    .tabbing-container {

        margin: 60px 0 0 0;

        min-height: 345px;

    }

    .home-container .block.widget.grid .block-title > strong {

        font-size: 22px;

    }

    .home-container .block.widget.grid .block-title {

        text-align: center;

        margin: 35px 0 6px 0;

    }

    .home-tabs ul li {

        font-size: 12px;

        padding: 5px 5%;

    }

    .top-nav-container {

        padding: 5px 20px 5px 20px;

    }

    .top-nav-left {

        width: 100%;

        text-align: center;

        display: none;

    }

    .top-nav-right {

        float: left;

        width: 100%;

        color: #fff;

        text-align: center;

    }



    body .header.content .header.links {

        order: 3;

        -webkit-order: 3;

        padding: 0;

        text-align: center;

        margin: 20px 0 15px 6%;

        font-family: verdana;

    }

    body .page-header .switcher {

        margin-top: 20px !important;

        z-index: 14;

        order: 4;

        -webkit-order: 4;

    }

    body .page-header .switcher strong span {

       

    }

    body .minicart-wrapper .action.showcart span.text {

        clip: unset;

        height: auto;

        width: auto;

        display: block;

        left: 0;

        margin: 0;

        overflow: visible;

        position: absolute;

        font-size: 0;

        text-transform: uppercase;

        color: #000;

        display: none;

    }

    body .header.content .block-search {

        /* order: 6;

        -webkit-order: 6;

        float: none;

        width: auto;

        margin-left: unset;

        margin-top: unset;

        padding-left: unset;

        position: unset;

        z-index: 14;

        margin-top: 2px;

        max-width: unset; */

    }

    body .header.content .minicart-wrapper {

        order: 5;

        -webkit-order: 5;

        z-index: 14;

        margin-right: 0;

        margin-top: 20px;

        margin-left: -12px;

    }

    body .header.content {

        position: relative;

        padding: 20px 20px 0 20px;

    }

    body .nav-toggle {

        top: 26px;

        padding-top: 0;

    }

    body .block-search .label {

        position: absolute;

        right: 10px;

        z-index: 14;

    }

    body .block-search .label {

        position: absolute;

        right: 10px;

        z-index: 14;

        top: 10px;

    }

    .minicart-wrapper .action.showcart:after, .minicart-wrapper .action.showcart.active:after {

        display: none;

    }

    .block-search .label.active+.control input {

        width: 100%;

        float: left;

        display: block !important;

    }

    .block-search input {

        margin: 40px 0 15px 0;

        position: absolute;

        top: 40px;

        width: 100%;

        height: 50px;

    }

    .page-header {

        border-bottom: none;

        margin-bottom: 0;

    }

    .block-search .control {

        border-top: none;

        display: block;

        position: absolute;

        width: 100%;

        left: 0;

        top: 45px;

        z-index: 999999999;

        box-sizing: border-box;

    }

    

    .block-search .label:before {

        font-size: 32px;

        line-height: 35px;

        color: #30302e;

        float: left;

        margin: 18px 4px 0 0;

    }

    .minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before {

        width: 20px;

        height: 20px;

        display: none;

    }

    .nav-toggle:before {

        font-size: 32px;

        line-height: 35px;

        color: #30302e;

    }

    .minicart-wrapper .action.showcart .counter.qty {

        position: absolute;

        top: -7px;

        margin: 0;

        right: -20px;

        height: 20px;

        line-height: 20px;

        padding: 0;

        background: #8d6b8e;

    }

    /* body .block-search .label>span {

        border: 0;

        clip: unset;

        height: auto;

        margin: 0;

        overflow: hidden;

        padding: 0;

        position: static;

        width: auto;

        clear: left;

        float: left;

    } */

    .minicart-wrapper .block-minicart {

        top: 40px;

        right: -36px;

    }

    /* re-header ../ */



    .gallery-container-left {

        width: 100%;

    }

    .gallery-container-right {

        float: left;

        width: 100%;

        box-sizing: border-box;

    }

    .minicart-wrapper .action.showcart:after {

        content: "Bag";

        margin: 0;

        display: block;

        color: #30302e;

        font-size: 12px;

    }





    .opc-estimated-wrapper .minicart-wrapper .action.showcart:after {

	content: "Review Items";

    }



    .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {

    	display: none;

}

}

@media (max-width: 449px) {

    .link-container-main .block-static-block {

        margin-left: 0;

        margin-right: 0;

        width: 96%;

        max-width: 96%;

        margin: 0 2% 20px 2%;

    }

}



@media (max-width: 340px) {

    body .page-header .switcher {

        margin-right: 17px;

    }

    body .header.content .header.links {

        margin: 20px 0 15px 0%;

    }

}





@media (min-width: 1024px), print {

    .block-search {

        padding-left: 45px !important;

        width: 300px !important;

        margin-top: 6px;

    }

    .block.newsletter .content .text {

        line-height: 35px !important;

    }

    .storelocator-index-index .block-search {

        width: 345px !important;

    }

}





@media (min-width: 768px), print {

    .para-cont {

    height: calc(25vw - 60px);

}

    

    body.page-layout-2columns-left .column.main {

        width: 74.166667%;

    }

    body.page-layout-2columns-left .sidebar-main {

        width: 25.833333%;

    }

    body .navigation li.level0 a:hover {

        text-decoration: underline !important;

    }

    .block.newsletter {

        float: unset !important;

        margin: 0 auto;

        width: 85% !important;

    }

    body .navigation li.level0.has-active {

        background: #8d6b8e;

    }

    body .navigation li.level0.active {

        background: #8d6b8e;

    }

    body .navigation li.level0.active > a {

        color: #fff !important;

    }



    

    body .navigation .level0 .submenu li {

        margin: 0;

        float: left;

        width: 100%;

        clear: left;

    }



    body .navigation .level0 .submenu li.category_image img {

        width: 260px;

    }

    body .navigation .level0 .submenu {

        padding: 10px;

        background: #ffffff;

        -webkit-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.3);

        -moz-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.3);

        box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.3);

        z-index: 9;

    }

    .navigation .level0 .submenu li.category_image > div {

        /* border-left: 1px solid #ccc; */

    }

    body .navigation .level0 .submenu li.category_image > div img {

        border-left: 1px solid #ccc;

    }



    body .navigation .level0 .submenu li.active {

        background: #d2d2d2;

    }

    body .navigation > ul > li:hover {

        background: #8d6b8e;

    }

    body .navigation > ul > li:hover > a {

        color: #fff !important;

    }

    

}



.description2 {

    order: 3;

    -webkit-order: 3;

}

