/*cms pages 14/4/2023*/
/*.catalog-product-view header.page-header, .cms-page-view header.page-header {
    z-index: 2;
}*/
.nz .price-box span.price-tax {
    display: none;
}
.onestepcheckout-index-index .custom-link-section {
    float: right !important;
}
.post-sharing-button {
    text-align: right;
}
.wishlist-index-index .actions-toolbar {
    padding-top: 20px;
}
.wishlist-index-index strong.product-item-name {
    height: 95px;
}
.products-related .product-item-info .product-item-actions button.action.tocart.primary {
    font-size: 13px;
    border: 1px solid #d32e35 !important;
    background-color: #d32e35 !important;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
    height: 42px;
    line-height: 15px;
    text-transform: capitalize;
    width: 160px;
    background: no-repeat;
    cursor: pointer;
    transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;
}
.products-related .product-item-info:hover .product-item-actions .actions-primary form {
    transform: translate(-50%, -50%);
    opacity: 1;
    visibility: visible;
}
.products-related .product-item-info .product-item-actions .actions-primary form {
    padding: 10px;
    position: absolute;
    top: 25%;
    left: 50%;
    transform: translate(-50%, 0%);
    transition: transform 0.8s;
    visibility: hidden;
}
.catalog-category-view .product-item-info .product-item-details strong {
    height: 40px;
}
.product-arrival-date-blank {
    height: 20px;
}
.onestepcheckout-index-index .checkout-container .message.error {
    float: left;
    width: 100%;
}
.checkout-cart-index .message.success > :first-child:before, .checkout-cart-index .message.error > :first-child:before {
    left: 0;
    padding-left: 23px;
}
.checkout-cart-index .cart.table-wrapper .action-towishlist span {
    line-height: 30px;
}
.main-top .header_right li.first.login, .main-top .header_right li.first.register {
    margin-bottom: 0;
    padding-top: 10px;
}
.catalog-product-view .price-box.price-final_price {
    line-height: 30px;
    font-family: Arial,Helvetica,sans-serif;
}
.catalog-category-view .products_feature form {
    top: 200%;
}
.cms-index-index .price-box .price_main_gs span.price-tax {
    line-height: 19.5px;
}
.swatch-option.image {
    float: left;
    border-radius: 0;
    width: 20px;
    height: 20px;
    margin: 2px;
}
.onestepcheckout-index-index .message.error > :first-child:before {
    left: 0;
    padding-left: 0;
}
.download_section_one_line {
    float: left;
    width: 100%;
}
.payment_gateway {
    float: left;
    width: 100%;
    text-align: right;
    padding-top: 50px;
}
.social-links {
    float: left;
    width: 100%;
    text-align: center;
}
.woocommerce-mini-cart .mini_cart_item .cart-info .quantity a.action.action-delete {
    display: flex;
    align-items: center;
    margin-left: 10px;
    border: 1px solid #d32e35;
    padding: 0 5px;
    text-decoration: none;
    border-radius: 30px;
}
.woocommerce-mini-cart .mini_cart_item .cart-info .quantity a.action.action-delete:hover::after {
    color: #fff;
}
.woocommerce-mini-cart .mini_cart_item .cart-info .quantity a.action.action-delete:hover {
    background-color: #d32e35;
}
.woocommerce-mini-cart .mini_cart_item .cart-info .quantity a.action.action-delete::after {
    content: '\e604';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #d32e35;
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.nav-item.mega.right_vertical_full_height .item-submenu a {
    line-height: 11px;
    padding-right: 0;
}
.nav-item.mega.right_vertical_full_height .item-submenu span.title {
    line-height: 35px;
}
.catalogue .ninjamenus .item-submenu {
    padding: 10px 0;
}
.social-links ul.items li .fa-twitter {
    background: #3CF;
    color: white !important;
}
.social-links ul.items li .fa-facebook {
    background: #365493;
    color: white !important;
}
.social-links ul.items li .fa-pinterest {
    background: #CB2027;
    color: white !important;
}
.social-links ul.items li .fa-instagram {
    background: #774430;
    color: white !important;
}
/* .aus-ship span {
    cursor: none !important;
} */
.checkout-cart-index .message.error{
        padding-left: 72px;
}
.page-main .message.success, .page-main .messages .messages .message.error {
    max-width: 1280px;
    margin: 0 auto;
    padding-left: 89px;
    float: none;
    display: flex;
    width: auto;
}
/*.message.success > :first-child:before, .message.error > :first-child:before {
     left: 0px; 
     padding-left: 0px; 
}*/
/*.swatches_classes {
    display: flex;
    align-items: center;
    justify-content: center;
}*/
.widget_shopping_cart_content .woocommerce-mini-cart div.quantity input[type="number"]{
    width: 40px;
    text-align: center;
}
.widget_shopping_cart_content .woocommerce-mini-cart .quantity a.decrease {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 1px solid #d32e35;
    background-color: #d32e35;
    color: rgb(255,255,255);
    font-size: 20px;
    padding: 1px 15px;
}
.widget_shopping_cart_content .woocommerce-mini-cart .quantity a.increase {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #d32e35;
    background-color: #d32e35;
    color: rgb(255,255,255);
    font-size: 20px;
    padding: 1px 15px;
}
.widget_shopping_cart_content .woocommerce-mini-cart .quantity a.decrease:hover, .widget_shopping_cart_content .woocommerce-mini-cart .quantity a.increase:hover {
    text-decoration: none;
    background-color: rgb(255,255,255);
    color: #111;
}
.product-item-info:hover p.product_in_stock, .product-item-info:hover p.product_outof_stock {
    opacity: 0.3;
}
p.product_outof_stock i {
    color: #d32e35;
    padding-right: 4px;
}
p.product_outof_stock {
    float: left;
    font-size: 15px;
    font-family: Arial,Helvetica,sans-serif;
    color: #000;
    display: flex;
    align-items: center;
    font-weight: bold;
}
.sales-order-history .mt-10 .form-group {
    width: 22% !important;
}
.product-arrival-date i {
    margin-right: 5px;
}
.product-arrival-date {
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    color: #ffff;
    text-align: left;
    display: flex;
    background-color: #d32e35;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
}
.catalog-category-view .products-grid .product-item-info:hover .product-arrival-date {
    opacity: 0.3;
}
.wishlist-index-index .price-box.price-configured_price span.old-price span.price, .wishlist-index-index .price-box.price-configured_price span.old-price span.price-tax {
    font-size: 13px !important;
    text-decoration: line-through;
    color: #505168;
    margin-bottom: 0;
}
.wishlist-index-index .products-grid.wishlist a.product-item-link:hover {
    text-decoration: none;
}
.wishlist-index-index .products-grid.wishlist a.product-item-link {
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    max-height: 18px;
    text-align: left;
}
.wishlist-index-index .price-box.price-configured_price span.price {
    float: left;
    width: auto;
    color: #d32e35;
    font-size: 13px !important;
    margin-bottom: 0px;
    font-weight: 600;
    line-height: 19px;
    text-align: left;
}
.wishlist-index-index .product-item-info {
    border: 0;
    margin: -10px;
    padding: 9px;
    height: auto;
    align-self: center;
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    text-align: center;
    background-color: #fff;
    transition: transform .3s ease;
    border-radius: 10px;
    position: relative;
}
.wishlist-index-index .product-item-actions {
    text-align: center;
}
.products-grid.wishlist .product-item-actions .action.edit, .products-grid.wishlist .product-item-actions .action.delete {
    background-color: #d32e35;
    padding: 10px;
    border-radius: 30px;
}
.products-grid.wishlist .product-item-actions .action.edit:before, .products-grid.wishlist .product-item-actions .action.delete:before {
    color: #fff;
}
.wishlist-index-index .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 5px;
}
.wishlist-index-index .products-grid.wishlist ol.product-items li.product-item:hover .price-box {
    opacity: 0.5;
}
.wishlist-index-index .products-grid.wishlist ol.product-items li.product-item:hover .product-item-name {
    opacity: 0.5;
}
.wishlist-index-index .products-grid.wishlist ol.product-items li.product-item:hover a.product-item-photo {
    opacity: 0.5;
}
.wishlist-index-index .field.qty label.label {
    display: none;
}
.wishlist-index-index .product-item-inner {
    background: none !important;
    border: 0 !important;
    box-shadow: none !important;
    margin: 0 !important;
    top: 50% !important;
    left: 0% !important;
    right: 0px !important;
    padding: 0 !important;
}
.wishlist-index-index .actions-toolbar .primary button {
    background-color: #d32e35;
    color: #fff;
    border-color: #d32e35;
}
.wishlist-index-index .products-grid.wishlist .product-item:nth-child(3n + 1) {
    margin-left: 5px;
}
.wishlist-index-index .product-item-info:hover {
    transform: none;
}
.wishlist-index-index .wishlist .product-item .price-box .price-label {
    display: none;
}
.wishlist-index-index .product-item-info {
    width: 100% !important;
    float: left;
}
.wishlist-index-index .products-grid.wishlist ol.product-items li.product-item {
    width: calc((100% - 3%)/4);
    padding-left: 10px;
    margin-bottom: 20px;
    padding-right: 10px;
}
.wishlist-index-index .price_main_gs {
    margin-right: 3px;
}
.wishlist-index-index .wishlist p.unavailable.stock span {
    background: #d32e35;
    border: 1px solid #d32e35;
    color: #ffffff;
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding: 7px 15px;
}
.wishlist-index-index .wishlist .control input {
    border: 1px solid #d32e35;
}
.products-grid.wishlist .product-item .fieldset .field.qty, .products-grid.wishlist .product-item .fieldset .product-item-actions {
    display: block !important;
}
.wishlist-index-index .wishlist .product-item-inner .box-tocart {
    text-align: center;
}
.wishlist-index-index .product-item-inner:hover {
    opacity: 1;
    visibility: visible;
}
.wishlist-index-index .product-item-inner {
    position: absolute;
    top: 33%;
    transition: transform 0.8s;
    visibility: visible;
    box-shadow: none;
}
.wishlist-index-index .products-grid.wishlist .product-item .box-tocart .tocart, .wishlist-index-index .products-grid.wishlist .product-item .box-tocart .tocart:hover {
    background: #d32e35;
    border: 1px solid #d32e35;
    color: #ffffff;
}
.wishlist-index-index .products-grid .product-item-info:hover, .wishlist-index-index .products-grid .product-item-info.active {
    background: #fff;
    box-shadow: none;
    border-radius: 10px;
    border: 0;
    margin: -10px;
    padding: 9px;
    height: auto;
    background-color: #fff;
    transition: transform .3s ease;
    margin-top: 0;
}
.wishlist-index-index .field.comment-box {
    display: none;
}
/*.wishlist-index-index .products-grid.wishlist .product-item-info:hover .product-item-inner {
    display: none;
}*/
.products_feature .stock.unavailable a.action.alert:hover {
    color: #fff;
    text-decoration: none;
}
.products_feature .stock.unavailable a.action.alert {
    float: left;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}
.products_feature .stock.unavailable {
    border: 1px solid #D32E35;
    font-size: 12px;
    /* padding: 10px 9px !important; */
    border-radius: 10px;
    background: no-repeat;
    color: #fff;
    width: 185px;
    background-color: #D32E35;
    padding: 10px;
    /* position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, 0%);
    transition: transform 0.8s;
    visibility: hidden; */
    font-weight: 600;
}
/*.feature-main-section:hover >.products_feature .stock.unavailable, .feature_product_main:hover >.products_feature .stock.unavailable {
    transform: translate(-50%, -50%);
    opacity: 1;
    visibility: visible;
}*/
.mst-searchautocomplete__autocomplete .store .special-price .price_main_gs span.price-tax{
    padding-right: 10px;
}
/*header.page-header {
    z-index: 3;
}*/
.before-sections {
    z-index: 2;
}
main#maincontent {
    z-index: 1;
}
.mst-searchautocomplete__autocomplete._active.mst-2-cols{
    left: 20px !important;
}
.searchsuite-autocomplete{
    left: 0px !important;
    width: 656px !important;
}
.product-item-details div.quantity {
    font-size: 15px;
}
.catalogsearch-result-index .close-side-widget.wd-action-btn.wd-style-text.wd-cross-icon {
    display: none;
}
.catalogsearch-result-index .products_feature:hover .name >a {
    opacity: 0.1;
}
.catalogsearch-result-index .products_feature:hover .price-final_price >span {
    opacity: 0.5;
}
.catalogsearch-result-index .product-items .product-item-info .actions-secondary a.action.tocompare {
    display: none;
}
.catalogsearch-result-index .product-item .action.towishlist span, .catalogsearch-result-index .product-item a.action.tocompare span {
    display: none;
}
.catalogsearch-result-index .product-items .product-item-info .actions-secondary {
    padding-top: 10px;
    position: absolute;
    margin-top: -10px;
    display: block;
    right: 0;
    top: 10px;
}
.catalogsearch-result-index .page-main .page-title-wrapper h1.page-title{
    text-align: center;
}
.catalogsearch-result-index ol.items {
    display: block;
}
.sales-guest-form .page-main .page-title-wrapper h1.page-title, .contact-index-index .page-main .page-title-wrapper h1.page-title{
    text-align: center;
}
.customer-account-logoutsuccess .page-main .page-title-wrapper h1.page-title{
    text-align: center;
}
.customer-account-logoutsuccess main#maincontent {
    padding-left: 30px;
}
.cms-page-view .page-main .page-title-wrapper h1.page-title{
    text-align: center;
}
.cms-download-app main#maincontent {
    padding-left: 20px;
}
.onestepcheckout-index-index form#discount-form .control input#discount-code{
    background-color: #fff;
    color: rgb(119,119,119);
    font-size: 14px;
    line-height: 22px;
    border-radius: 5px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.onestepcheckout-index-index button.action.primary.checkout{
    border-radius: 5px;
    padding: 5px 28px;
    height: 48px;
}
.onestepcheckout-index-index .opc-group fieldset.fieldset.address textarea {
    background-color: #fff;
    border: 1px solid #fff !important;
    color: rgb(119,119,119);
    font-size: 14px;
    line-height: 22px;
    border-radius: 5px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.onestepcheckout-index-index fieldset.fieldset.address .control select.select{
     background-color: #fff;
    border: 1px solid #fff !important;
    color: rgb(119,119,119);
    font-size: 14px;
    height: 42px !important;
    line-height: 22px;
    border-radius: 5px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.onestepcheckout-index-index fieldset.fieldset.address .control input.input-text{
    background-color: #fff;
    border: 1px solid #fff !important;
    color: rgb(119,119,119);
    font-size: 14px;
    height: 42px !important;
    line-height: 22px;
    border-radius: 5px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.onestepcheckout-index-index fieldset.fieldset .field.field-select-billing select.select {
    background-color: #fff;
    border: 1px solid #fff !important;
    color: rgb(119,119,119);
    font-size: 14px;
    height: 42px !important;
    line-height: 22px;
    border-radius: 5px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.onestepcheckout-index-index form#credit-wallet-form .payment-option-inner .field input#apply_credit_val {
    background-color: #fff;
    border: 1px solid #fff !important;
    color: rgb(119,119,119);
    font-size: 14px;
    height: 42px !important;
    line-height: 22px;
    border-radius: 5px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.onestepcheckout-index-index .page-main .page-title-wrapper h1.page-title{
    text-align: center;
}
.rma-main-section{
    float: left;
    width: 100%;
}
.walletrewardpoints-customer-transaction table#my-transaction-table tr th{
    background-color: #005bab;
    color: white;
    text-align: left;
    padding: 8px;
    border: 1px solid #fff;
}
.walletrewardpoints-customer-transaction table#my-transaction-table tr:nth-child(even){
    background-color: #E7E9EB;
}
.sales-order-history .orderlayout_set{
    float: none;
}
.sales-order-history .filters-wrap .form-group {
    width: calc((100% - 0%)/6);
    float: left;
    padding-right: 20px;
}
.sales-order-history .filters-wrap{
    float: left;
    width: 100%;
}
.sales-order-history .mt-10 {
    float: left;
    width: 100%;
}
.sales-order-history .table-wrapper.orders-history {
    float: left;
    width: 100%;
}
.sales-order-history .order-products-toolbar.toolbar {
    float: left;
    width: 100%;
}
.sales-order-history .filters-wrap .form-group input, .sales-order-history .form-group select#orderStatus{
    float: left;
    width: 100%;
}
.checkout-cart-index #credit-discount-form .credit input#apply_credit_value{
    width: 162px;
}
.checkout-cart-index.checkout-cart-index .control input#coupon_code{
    width: 183px;
    margin-right: 13px;
}
/*.checkout-cart-index .checkout li.item button.action.primary.checkout {
    background-color: #005bab !important;
    border-color: #005bab !important;
}*/
.checkout-cart-index .cart-summary .block .actions-toolbar > .primary .action.primary:hover{
    color: #fff;
}
.checkout-cart-index .page-main .page-title-wrapper h1.page-title{
    text-align: center;
    width: 100%;
}
.checkout-cart-index a.action.action-delete {
    margin-right: 17px !important;
}
.checkout-cart-index .cart.table-wrapper .action {
    margin-right: 46px;
}
.cart.table-wrapper .actions-toolbar > .action-edit{
    right: -23px;
    top: -2px;
    margin-right: 14px;
}
.checkout-cart-index main#maincontent {
    padding-left: 66px;
    padding-right: 18px;
}
.walletrewardpoints-customer-transaction fieldset.fieldset.info .field.field-name-credit .dws-button-class {
    margin-top: 10px;
}
.customer-account-edit .fieldset .field .control input, .customer-account-edit .fieldset .field .control select{
    background-color: #fff;
    border: 1px solid #fff !important;
    color: rgb(119,119,119);
    font-size: 14px;
    height: 42px !important;
    line-height: 22px;
    border-radius: 5px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.customer-address-form .form-address-edit button.action.save.primary span {
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
}
.customer-address-form .form-address-edit button.action.save.primary{
    padding: 5px 20px;
    border-radius: 5px;
    width: 100%;
    height: 42px;
    border: 1px solid #fff;
    margin: 0px 0px 0px 0px;
}
.customer-address-form fieldset.fieldset.create.account label {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 5px;
}
.customer-address-form .fieldset .field .control input, .customer-address-form .fieldset .field .control select{
    background-color: #fff;
    border: 1px solid #fff !important;
    color: rgb(119,119,119);
    font-size: 14px;
    height: 42px !important;
    line-height: 22px;
    border-radius: 5px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.account .page-main .page-title-wrapper .order-date{
    margin-top: 0px !important;
}
.account .block-collapsible-nav .item a:hover {
    background: none;
    cursor: pointer;
}
.account .sidebar ul li{
    border-bottom: none;
    padding: 0px;
}
.account .block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong{
    background-color: #f1f1f1;
}
.account .sidebar.sidebar-main{
    width: 25%;
}
.account .block.block-collapsible-nav {
    padding: 10px 30px;
}
.account.customer-account-index .sidebar ul{
    margin: 0px;
    padding: 0px;
}
.account .block-collapsible-nav .item{
    line-height: 20px;
    text-transform: none;
    font-size: 14px;
    font-weight: 600;
    border-radius: 10px;
    color: #242424;
}
.account .block-collapsible-nav .item a{
    padding: 10px 15px;
    text-transform: none;
    font-size: 14px;
}
.account.wishlist-index-index .price-box.price-configured_price p.price-as-configured {
    margin-bottom: 20px;
}
.customer-account-forgotpassword .page-main .page-title-wrapper h1.page-title{
    width: 100%;
    text-align: center;
    margin-bottom: 35px;
}
.customer-account-forgotpassword .fieldset .field .control input{
    background-color: #fff;
    border: 1px solid #fff !important;
    color: rgb(119,119,119);
    font-size: 14px;
    height: 42px !important;
    line-height: 22px;
    border-radius: 5px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.customer-account-forgotpassword main#maincontent {
    padding-left: 73px;
}
.customer-account-login .no-account a:hover {
    text-decoration: none;
}
.customer-account-login .sections.nav-sections {
    margin-bottom: 0px !important;
}
.customer-account-login .actions-toolbar .secondary a.action.remind:hover {
    text-decoration: none;
}
.customer-account-login .actions-toolbar .secondary a.action.remind{
    float: right;
}
.customer-account-login .secondary input#remember-check{
    top: 0px !important;
}
.customer-account-login .actions-toolbar .primary{
    width: 100%;
    padding-top: 10px;
}
.customer-account-login .primary button#send2{
    font-size: 13px;
    line-height: 15px;
    padding: 5px 20px;
    border-radius: 5px;
    height: 42px;
    border: 1px solid #fff;
    margin-top: 10px;
}
.customer-account-login .control i.fa.fa-eye {
    z-index: 2;
    display: inline-block;
    text-align: right;
    position: absolute;
    top: 12px;
    right: 5px;
    float: right;
}
.customer-account-login .login-container .fieldset > .field > .control {
    width: 100%;
    position: relative;
}
.customer-account-login .bg-loginpage {
    float: right;
    width: 55%;
    text-align: center;
    padding: 183px 50px 0px 0px;
}
.customer-account-login .fieldset .field .control input{
    background-color: #fff;
    border: 1px solid #fff !important;
    color: rgb(119,119,119);
    font-size: 14px;
    height: 42px !important;
    line-height: 22px;
    border-radius: 5px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.customer-account-login .login .field.email, .login .field.password{
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}
.customer-account-login .login .field.email, .login .field.password{
    margin-bottom: 20px;
}
.customer-account-login .page-main .page-title-wrapper h1.page-title{
    text-align: center;
    width: 100%;
}
.customer-account-login main#maincontent {
    padding-left: 80px;
    padding-bottom: 40px;
}
.customer-account-login .sections.nav-sections {
    margin-bottom: 0px;
}
.customer-account-create .already_login{
    margin-bottom: 45px;
}
.customer-account-create .actions-toolbar .already_login p{
    font-size: 15px !important;
    line-height: 24px;
    font-weight: 500;
}
.customer-account-create .form-create-account button.action.submit.primary{
    padding: 5px 20px;
    border-radius: 5px;
    width: 100%;
    height: 42px;
    border: 1px solid #fff;
    margin-top: 10px;
}
.customer-account-create .form-create-account button.action.submit.primary span{
    font-weight: 600;
    font-size: 13px;
    line-height: 15px;
}
.customer-account-create .fieldset.fieldset.create.info .field {
    margin-bottom: 20px;
}
.customer-account-create .fieldset .field .control input.input-text, .customer-account-create .fieldset .field .control select#members {
    background-color: #fff;
    border: 1px solid #fff !important;
    color: rgb(119,119,119);
    font-size: 14px;
    height: 42px !important;
    line-height: 22px;
    border-radius: 5px;
    width: 100%;
    padding-right: 15px;
}
.customer-account-login #password-strength-meter-container .password-strength-meter {
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
}
.customer-account-login .password-very-strong .password-strength-meter:before{
    background-color: transparent;
}
.createtitle{
    margin-bottom: 20px;
    margin-top: 20px;
}
.customer-account-create .createtitle h1{
    font-size: 22px;
    line-height: 30px;
    text-transform: uppercase;
    float: left;
    max-width: none;
    font-weight: 500;
    border-bottom: none;
    padding-bottom: 0px;
}
.customer-account-create main#maincontent {
    padding-left: 35px;
}
.customer-account-create fieldset.fieldset.create.info label, 
.customer-account-create fieldset.fieldset.create.account label {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 5px;
}
.mpblog-post-view .page-main .page-title-wrapper h1.page-title{
    text-align: center;
    width: 100%;
}
.mpblog-post-view main#maincontent {
    padding-left: 43px;
}
.mpblog-post-index .mp-sidebar .data.item.title .data.switch div {
    font-size: 16px;
    font-weight: 500;
    color: #333;
}
.mpblog-post-index .list-post-tabs .post-right span{
    margin-bottom: 8px;
}
.mpblog-post-index .list-post-tabs .post-right span.create-at {
    font-size: 15px;
    color: rgb(51 51 51 / 65%);
    font-weight: 500;
    line-height: 21px;
}
.mpblog-post-index .list-post-tabs {
    padding: 5px 10px 15px 0;
    border-bottom: 1px solid rgba(0,0,0,0.105);
    margin-bottom: 15px;
}
.mpblog-post-index .list-post-tabs:hover {
    background-color: transparent;
}
.mpblog-post-index .list-post-tabs a:hover {
    color: rgb(51 51 51 / 65%);
}
.mpblog-post-index .list-post-tabs a {
    background: #fbfbfb;
    color: rgb(51,51,51);
    font-size: 15px;
    font-weight: 500;
    line-height: 21px;
}
 .mpblog-post-index .mp-post-meta-info a.mp-read-more{
    color: #d32e35 !important;
    font-weight: bold;
 }
.mpblog-post-index .post-short-description p {
    max-width: 100%;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 7px;
}
.mpblog-post-index .post-info-wraper h2.mp-post-title a{
    font-size: 24px !important;
    font-weight: 500;
    line-height: 24px;
    color: rgb(51,51,51) !important;
}
.mpblog-post-index .post-item-wraper:hover {
     border: none;
     box-shadow: none;
}
.mpblog-post-index .post-image {
    float: left;
    width: 100%;
}
.mpblog-post-index .post-info-wraper {
    float: left;
    width: 100%;
}
.mpblog-post-index main#maincontent {
    padding-left: 100px;
    background-color: transparent;
}
.cms-privacy-policy main#maincontent {
    padding-left: 85px;
}
.cms-privacy-policy .privacy-policy.cms-content {
    float: left;
    padding-left: 0px !important;
}
.cms-privacy-policy .columns {
    padding-left: 0px;
}
.cms-shipping-terms header.entry-header.ast-header-without-markup {
    background-color: #d32e35;
    background-image: none;
    background-size: cover;
    background-position: 50%;
    padding: 60px 0px;
    text-align: center;
    margin-bottom: 40px;
}
.cms-shipping-terms header.entry-header.ast-header-without-markup h1.entry-title {
    color: #fff;
    font-size: 68px;
    font-weight: 500;
    line-height: 81px;
    margin-bottom: 10px;
}
.cms-shipping-terms main#maincontent {
    padding-top: 0px;
    padding-left: 17px;
}
.cms-terms-and-conditions main#maincontent {
    padding-left: 88px;

}
.cms-about-us .columns, .cms-terms-and-conditions .columns, .mpblog-post-index .columns{
    padding-left: 0px;
}
.cms-about-us main#maincontent {
    max-width: 800px;
    margin: 0 auto;
    background-color: transparent;
}
.cms-privacy-policy .page-main .page-title-wrapper h1.page-title, .cms-about-us .page-main .page-title-wrapper h1.page-title,
.cms-terms-and-conditions .page-main .page-title-wrapper h1.page-title, .cms-shipping-terms .page-main .page-title-wrapper h1.page-title,
.mpblog-post-index .page-main .page-title-wrapper h1.page-title {
    font-size: 46px;
    font-weight: 500;
    line-height: 64px;
    text-align: center;
    width: 100%;
}
.about-us {
    float: left;
    padding-left: 0px !important;
    padding-right: 20px !important;
}
.top-about-us {
    display: flex;
    justify-content: flex-start;
    columns: 2;
    column-gap: 30px;
    flex-wrap: initial;
    flex-direction: initial;
    width: 100%;
}
.about-image {
    width: 100%;
    columns: inherit;
    column-gap: inherit;
    padding: 0px 0px 40px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: rgba(10, 10, 10, 0.12);
}
.about-image p {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 20px;
}
.cms-terms-and-conditions .entry-content.clear {
    float: left;
    padding-left: 0px !important;
}
.cms-terms-and-conditions .elementor-widget-wrap .elementor-text-editor.elementor-clearfix, 
.cms-shipping-terms .elementor-widget-wrap .elementor-text-editor.elementor-clearfix, 
.cms-privacy-policy .privacy-policy.cms-content {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 40px;
}
.cms-shipping-terms .elementor-text-editor.elementor-clearfix h2, .privacy-policy.cms-content h2 {
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
}
/*Category Page css 12/04/2023*/
.catalog-category-view main#maincontent{
    padding-left: 40px;
}
.catalog-category-view .sidebar.sidebar-main {
    padding: 10px;
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.page-with-filter .column.main {
    width: 75% !important;
}
.page-layout-2columns-left .main {
    padding-left: 1% !important;
}
.filter-options-title{
    font-weight: 500;
}
.filter-content ol.items li.item {
    padding-left: 0;
    float: left;
    width: 100%;
    margin: 0px 0px !important;
}
.filter-options ol.items li a {
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 21px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.catalog-category-view .filter-options-item{
    border-top: 1px solid rgba(0,0,0,0.105);
}
.catalog-category-view .filter-options-item:first-child {
    border-top: 0 !important;
}
.catalog-category-view .filter-options-content a{
    cursor: pointer;
}
.filter-options-content a:hover {
    background-color: transparent;
}
.catalog-category-view .filter-options-content{
    transition: max-height 0.2s ease-in-out;
}
.filter-options-title{
    cursor: pointer;
    transition: background-color 0.2s linear;
}
.filter-options-item .filter-options-title:after {
  position: absolute;
    top: calc(50% - 12px);
    inset-inline-end: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    color: var(--color-gray-800);
    font-weight: 400;
    font-size: 14px;
    transition: all .25s ease;
    content: "\f107";
    font-family: FontAwesome;
}
.filter-options-item .filter-options-title.is-open:after {
  background-color: #f1f1f1;
  transform: rotate(180deg);
  content: "\f151";
}
div#narrow-by-list {
    float: left;
}
.catalog-category-view .page-title-wrapper h1.page-title {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    text-align: left;
    margin-top: 10px;
}
.catalog-category-view .products-grid .product-item-info:hover, .catalogsearch-result-index .products-grid .product-item-info:hover{
    border: none;
}
.catalog-category-view .products_all ol.products.list li.item.product.product-item.feature_product_main {
    padding-left: 10px;
    padding-right: 10px;
}
.catalog-category-view strong.product.name.product-item-name, 
.catalogsearch-result-index strong.product.name.product-item-name{
    text-align: left;
}
.catalog-category-view .product.details.product-item-details strong a, 
.catalogsearch-result-index .product.details.product-item-details strong a{
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    max-height: 18px;
    text-align: left;
}
.catalog-category-view .product-item-name > a:hover{
    text-decoration: none;
}
.toolbar-sorter.sorter label.sorter-label {
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
}
.toolbar{
    margin-top: 10px;
    margin-bottom: 10px;
}
.catalog-category-view .products {
    margin: 15px 0px;
}
.price-box.price-final_price {
    font-size: 15px;
    font-weight: 600;
    line-height: 19.5px;
    text-align: center !important;
}
/*End of category page css*/

/* 07/04/2023  css*/
.footer_section_4 li.top_li a {
    line-height: 25px !important;
}
.footer_section {
    padding: 10px 0px 10px 100px;
    max-width: 1400px;
}
.copyright_new {
    padding-left: 0;
    text-align: center;
    float: left;
    width: 100%;
    max-width: 100%;
}
.footer.content ul:last-child {
    padding-right: 0;
}
div#ninjamenus2 {
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 0px;
}
.footer_section_2, .footer_section_3, .footer_section_4 {
    padding-top: 15px;
}
.woocommerce-mini-cart__buttons .btn-cart:hover, .woocommerce-mini-cart__buttons .checkout:hover {
    text-decoration: none;
}
.cart-widget-side.wd-side-hidden.wd-right.wd-opened{
    width: 300px !important;
    overflow: hidden !important;
    overflow-y: auto !important;
    overflow-y: visible !important;
}

.shopping-cart-widget-footer span.price {
    font-size: 20px;
    font-weight: 600;
    line-height: 29px;
    color: #d32e35;
}
.shopping-cart-widget-footer strong {
    font-size: 19px;
    font-weight: 600;
    line-height: 27px;
    color: #000;
}
.woocommerce-mini-cart__buttons .btn-cart{
    height: 42px;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 15px;
    text-transform: capitalize !important;
    background-color: rgb(219,227,249) !important;
    width: 270px;
    border-radius: 5px !important;
    align-items: center;
    padding: 0px !important;
}
.woocommerce-mini-cart__buttons .checkout{
    height: 42px;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 15px;
    text-transform: capitalize !important;
    width: 270px;
    border-radius: 5px !important;
    align-items: center;
    padding: 0px !important;
}
.widget_shopping_cart_content span.quantity span.price-including-tax {
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    color: #d32e35;
}
div.quantity input[type="number"] {
   border: 1px solid #d32e35;
    opacity: 1;
}
.widget_shopping_cart_content ul.cart_list.product_list_widget.woocommerce-mini-cart {
    padding-left: 0px;
    margin-bottom: 0px;
}
.widget_shopping_cart_content ul.cart_list.product_list_widget.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item:hover {
    background-color: #f7f7f7;
}
.product_list_widget>li .wd-entities-title {
    font-size: 15px;
    font-weight: 500;
    line-height: 21px;
   
}
.cart-info .wd-product-sku .wd-label {
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
}
.cart-info .wd-product-sku {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
}
.cart-widget-side.wd-side-hidden.wd-right.wd-opened .wd-heading .title {
    font-weight: 500;
    font-size: 19.5px;
    line-height: 27.3px;
}
.close-side-widget.wd-action-btn.wd-style-text.wd-cross-icon a::before {
    content: "\f00d";
    transition: opacity .15s ease;
    font-family: 'FontAwesome';
    margin-inline-end: 0.3em;
    font-size: 110%;
    font-weight: 400;
    cursor: pointer;
}
.section_1, .section_2, .section_3, .section_4 {
    width: 25% !important;
    margin-left: auto;
    margin-right: auto;
}
.why_choose_center {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    max-width: 1190px;
}
.news-main .mp-post-title a.post-link-title, .post-info-wraper a.read-more-right {
    color: #d32e35;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 14px;
}
div#catalogue-element img {
    width: 50px !important;
    height: auto !important;
    padding: 10px;
    margin: 0;
}
.mgz_left-to-right{
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.nav-item.mega.right_vertical_full_height .item-submenu span.title {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}
/*.nav-item.mega.right_vertical_full_height span.title {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
}*/
.button_more_products a {
    border-radius: 35px !important;
    padding: 0px 20px !important;
    height: 42px;
    font-size: 13px;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    outline: none;
    box-shadow: none;
    vertical-align: middle;
    text-align: center;
    text-transform: capitalize;
    text-shadow: none;
    font-weight: 600;
    line-height: 1.2;
    cursor: pointer;
    transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;
}
.button_more_products{
    padding-bottom: 10px;
}
.panel.wrapper {
     display: block; 
}
.panel.wrapper .panel.header ul.header.links {
    background-color: #2977bb;
    line-height: 40px;
    color: black;
    display: none;
}
.header_main_top_section {
    float: left;
    width: 50%;
}
.header_main_top_section .header_left {
    padding-right: 0px;
    padding-left: 0px;
}
.header_main_top_section ul {
    margin: 0;
    line-height: 40px;
}
.header_main_top_section span.icon {
    margin-right: 0;
}
.header_main_top_section .header_left ul li {
    list-style: none;
    display: inline-block;
    position: relative;
}
.header_main_top_section li {
    margin-bottom: 0;
}
.header.links .header_main_top_section ul li a {
    color: #fff !important;
}
.header_main_top_section i {
    position: relative;
    top: 2px;
    left: 2px;
}
.header_main_top_section .header_left ul ul {
    list-style: none;
    position: absolute;
    left: -9999px;
    padding: 0;
    z-index: 9999;
}
.header_main_top_section .header_left ul ul li {
    float: left;
    width: 100%;
}
.header.links .header_main_top_section ul ul li a {
    color: #000 !important;
}
.header_location {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 20px;
}
.header_location img {
    filter: brightness(0) invert(1);
    position: relative;
    top: 4px;
}
.header_main_top_section .header_left p {
    font-size: 15px;
    margin-left: 10px;
    font-weight: 700;
    color: #fff;
    margin-bottom: -8px;
}
.header_location_li .top_content {
    font-weight: normal;
    color: #fff;
    position: absolute;
    width: 300px;
    right: 0;
    margin-top: 20px;
    background: #d32e35;
    padding: 15px;
    font-size: 12px;
    z-index: 1;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 99999;
    left: 0;
    top: 50px;
}
.header_main_top_section .top_content:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 9px 9px;
    border-color: transparent transparent #d32e35;
    position: absolute;
    top: -14px;
}
.header_main_top_section .top_content:before {
    left: 15px;
    right: unset;
}
.header_main_top_section .header_left .top_content p {
    font-size: 12px;
}
.top-site-message {
    font-size: 12px;
    color: #fff;
    padding-left: 13px;
    font-weight: 600;
}
.header_main_top_section .header_right {
    float: right;
    padding-right: 70px;
}
.header_right ul li {
    list-style: none;
    display: inline-block;
    margin-bottom: 0;
    float: left;
    margin-right: 0px;
    position: relative;
}
.header_main_top_section .header_right ul ul {
    list-style: none;
    position: absolute;
    left: -9999px;
    padding: 0 20px 0 0;
    z-index: 9999;
}
.header_main_top_section .header_right ul ul li {
    float: left;
    width: 100%;
}
.header.links li.link.authorization-link {
    display: none !important;
}
.header.panel > .header.links > li:last-child {
    display: none;
}
.header_main_top_section ul li a {
    padding-left: 14px;
    padding-right: 14px;
    white-space: nowrap;
}
.header.links .header_main_top_section ul li:hover {
    background-color: #d32e35;
}
.header_main_top_section .header_left ul li:hover ul {
    left: 0px;
}
.header_location_li:hover .top_content {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    margin-top: 0;
}
li.header_location_li:hover {
    background: none !important;
}
.header_main_top_section .header_right ul li:hover ul {
    left: 0px;
}
.header.links .header_main_top_section ul ul li a:hover {
    color: #fff !important;
}
.header_main_top_section .header_left ul ul li a:hover {
    background-color: #006bb4;
    color: #fff !important;
}
.header_main_top_section .header_right ul ul li a:hover {
    background-color: #006bb4;
    color: #fff !important;
}
.main-top .header_right li.last{
    height: 40px;
}
.before-sections .panel.header{
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto;
    margin-left: auto;
}
.header_main_top_section .header_right ul ul li a {
    float: left;
    width: 100%;
    background: #FFF;
    -webkit-box-shadow: 0 3px 10px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 10px rgb(0 0 0 / 15%);
}
.header_main_top_section .header_left ul ul li a {
    float: left;
    width: 100%;
    background: #FFF;
    -webkit-box-shadow: 0 3px 10px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 10px rgb(0 0 0 / 15%);
}
.header_main_top_section .header_left ul ul li a {
    padding-left: 13px;
    padding-right: 13px;
    white-space: nowrap;
    text-align: center;
}
.header_main_top_section ul li a{
    text-decoration: none;
}
.header_main_top_section ul li:hover {
    background-color: #d32e35;
}
.main-top .header_right {
    width: 36%;
    padding-right: 44px;
}
/*emd of css*/


/******** New Home Css *****/
.new_arrival.newaarivalSwiper {
    padding-top: 50px;
    padding-bottom: 20px;
}
.new_arrival.newaarivalSwiper h2 {
    padding-bottom: 20px;
}
.new_arrival h2 {
    margin: 0;
    padding: 0;
    float: left;
}
.part_ul ul {
    float: left;
}
.button_more_products {
    float: right;
}
.button_more_products a {
    background-color: #D32E35;
    font-family: Arial,Helvetica,sans-serif;
    color: #fff;
    padding: 10px 11px;
    text-decoration: none;
    border-radius: 30px;
}
.custom-home-block, section.news_section {
    max-width: 1400px;
    margin: 0 auto;
    padding: 10px 20px 10px 40px;
}
/*main#maincontent {
    padding-left: 0;
}*/
.new_arrival ul li.item_1 {
    order: 1;
}
.new_arrival .products_feature form {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: row;
}
.new_arrival .products_feature button.action.tocart.primary {
    padding: 7px 35px;
}
.feature_product .products_all ul li {
    padding: 10px;
}
.feature_product .products_all ul li:hover {
    background: #fff;
    box-shadow: 2px 0px 15px 0 rgb(0 0 0 / 20%);
    position: relative;
    z-index: 2;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    animation-delay: 1s;
    animation-name: fadeInUp;
    cursor: pointer;
}
.new_arrival .products_all {
    display: block;
}
.feature_product .products_all ul li {
    width: 100%;
}
.feature_product .products_all ul {
    display: grid;
    grid-template-columns: 31% 35% 35%;
    grid-template-rows: 1fr 1fr;
    margin: 30px 0 0 0;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding: 0 10px;
}
.feature_product .products_all ul li {
    width: 100%;
    list-style: none;
}
.feature_product .products_all ul li.item_2 {
    grid-row: span 2;
}
.feature_product .products_all ul li.item_2 strong {
    padding-bottom: 20px;
    padding-top: 10px;
}
.feature_product .products_all li.item_2 .item-box {
    display: block;
    padding: 0;
    height: 100%;
    text-align: left;
    border-radius: 0;
    border: 0;
    margin-left: 10px;
    margin-right: 10px;
}
.feature_product .products_all li.item_2 .product-wrapper {
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    justify-content: center;
    margin-right: 0px;
    border: 1px solid #e0ecf2;
}
.feature_product .products_all .product-wrapper a {
    display: block;
    text-align: center;
    height: auto;
}
.feature_product .products_all .product-box {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
}
.feature_product .products_all .product-box h4 {
    margin: 5px 0 8px;
    overflow: hidden;
    flex: 1 100%;
    color: #505168;
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
}
.feature_product .products_all ul li.item_1 .product-box strong {
    width: 100%;
}
.feature_product .products_all .product-actions {
    display: flex;
    flex-direction: row;
    justify-content: left;
}
.feature_product .products_all .product-actions form {
    display: flex;
}
.feature_product .products_all ul li .item-box {
    display: flex;
    padding: 0;
    height: 100%;
    text-align: left;
    border-radius: 0;
    border: 0;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.feature_product .products_all ul li .product-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 1px solid #e0ecf2;
    margin-right: 10px;
    flex: 4;
    position: relative;
    perspective: 1300px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.feature_product .products_all ul li .product_image img {
    max-width: 100%;
    height: auto;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.feature_product .products_all ul li .product-box {
    flex: 6;
}
.feature_product .products_all .product-box strong {
    text-align: left;
}
.feature_product .products_all .product-list .product-box .product-actions button {
    background-color: #005bab !important;
    color: #fff !important;
    border: 0 !important;
    height: 32px;
    margin-top: 10px;
}
.feature_product .products_all .product-list .product-box .product-actions button:hover {
    background-color: #d32e35 !important;
}
section.finder-section {
    float: left;
    width: 100%;
    background-image: url(/media/wysiwyg/about-bg.jpg);
    padding: 110px 0;
    background-size: cover;
    display: inline-block;
    margin-bottom: 60px;
    margin-top: 40px;
}
.welcom-block-title {
    width: 100%;
    display: inline-block;
}
.welcom-block-main {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 15px;
}
.welcom-block-left-img {
    display: inline-block;
    width: 42%;
    vertical-align: middle;
    padding-right: 30px;
}
.welcom-block-title .welcome-right-img {
    position: relative;
    width: 100%;
    display: inline-block;
}
.welcom-block-right-text {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
}
.welcom-title h1 {
    font-size: 38px;
    letter-spacing: 1px;
    color: #111;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 16px;
    margin-bottom: 35px;
    line-height: 50px;
    font-weight: 600;
}
.about_action a {
    background: #005bab;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    padding: 10px 15px;
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    height: 35px;
    min-width: 160px;
    text-align: center;
    vertical-align: middle;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    line-height: 35px;
    text-decoration: none;
    border-radius: 10px;
}
.welcom-title h1:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: #c61625;
    max-width: 48px;
    width: 100%;
    height: 3px;
}
.welcom-text {
    float: left;
    width: 100%;
    text-align: justify;
    padding-top: 15px;
}
.about_action {
    float: left;
    width: 100%;
    margin-top: 25px;
}
.welcom-title {
    float: left;
    width: 100%;
}
.welcom-title p {
    text-align: justify;
}
.about_action a:hover {
    background-color: #c61625;
}
.static-banner-block ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.static-banner-block ul li {
    float: left;
    width: 50%;
    background-color: #f7f7f7;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -o-align-items: center;
    align-items: center;
}
.static-banner-block ul li .sml-banner-img {
    flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    overflow: hidden;
    border: 1px solid #f4f4f4;
}
.static-banner-block ul li .sml-banner-img img {
    display: block;
    width: 100%;
    transition: transform .5s ease;
    -webkit-transition: transform .5s ease;
    -o-transition: transform .5s ease;
    -ms-transition: transform .5s ease;
}
.static-banner-block ul li:hover .sml-banner-img img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.static-banner-block ul li .sml-banner-detail {
    text-align: center;
    flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
}
.static-banner-block ul li .sml-banner-detail h3 {
    font-size: 15px;
    margin: 0 0 20px;
    display: block;
    padding: 0 10px;
    font-weight: 700;
    line-height: 20px;
}
section.home_new_arrival_blocks {
    float: left;
    width: 100%;
    padding-top: 70px;
    padding-bottom: 70px;
    padding-left: 15px;
}
.static-banner-block h2 {
    font-size: 26px;
    color: #D32E35;
    font-family: Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    float: left;
    width: 100%;
}
.price_best span {
    color: #005BAB;
    font-size: 18px;
    font-weight: bold;
    margin-left: 5px;
}
.price_best {
    float: left;
    width: 100%;
    padding-bottom: 15px;
}
.control.qntity.home_data_quntity {
    width: 200px;
}

.popular-category-section {
    float: left;
    width: 100%;
}
.popular-category-contect h4 {
    margin: 0;
    font-size: 12px;
    font-weight: normal;
}
.image_description {
    font-size: 14px;
    text-align: center;
    font-weight: normal;
    color: #777777;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 24px;
}
.why_choose a:hover >.image_description {
    color: #fff;
}
.why_choose a:hover {
    text-decoration: none;
}
.why_choose h2 {
    color: #D32E35;
    font-family: Arial,Helvetica,sans-serif;
    text-transform: capitalize;
    padding-bottom: 60px;
    font-size: 30px;
    font-weight: 500;
    line-height: 40px;
    max-width: 570px;
    margin: 0 auto;
}
.why_choose .section_1, .why_choose .section_2, .why_choose .section_3, .why_choose .section_4 {
    height: 180px;
}
.why_choose .section_1:hover, .why_choose .section_2:hover, 
.why_choose .section_3:hover, .why_choose .section_4:hover {
    height: 180px;
}
.why_choose .section_1:hover .image_description, .why_choose .section_2:hover .image_description,
.why_choose .section_3:hover .image_description, .why_choose .section_4:hover .image_description {
    color: #fff;
}
.feature-main-section:last-child {
    padding-right: 0px;
}
.part_gp, .accessories_gp, .tool_gp {
    display: flex;
}
span.onsale_product_label {
    float: left;
    background-color: #d32e35;
    color: #fff;
    padding: 5px 10px;
    border-radius: 18px;
    margin-top: 12px;
}
span.product_attribute_label {
    float: left;
    width: 100%;
    text-align: left;
    color: #000;
    padding-left: 5px;
    padding-top: 10px;
    text-transform: uppercase;
    font-weight: bold;
}
.why_choose {
    float: left;
    width: 100%;
    padding-top: 80px;
}
.product_star_rating i {
    color: #32CD32;
}
p.product_in_stock i {
    color: #005BAB;
}
p.product_in_stock {
    float: left;
    font-size: 15px;
    font-family: Arial,Helvetica,sans-serif;
    color: #000;
    font-weight: bold;
}
@media only screen and (max-width: 1440px) {
.feature_product .products_all .product-list .product-box .product-actions button {
    padding: 7px 12px;
}
.new_arrival .products_feature button.action.tocart.primary {
    padding: 7px 20px;
}
.qntity input, .home_data_quntity input {
    width: 50px;
    padding: 0;
}
}
@media only screen and (max-width: 1280px) {
.feature_product .products_all .product-list .qntity a, .home_data_quntity a {
    padding: 5px 10px;
}
}
@media only screen and (max-width: 1024px) {
.banner-item.banner-slider, .right-banner, .carousel-container.mp-banner-slider {
    width: 100%;
}
.right-top-banner .right-banner-image {
    width: 100%;
}
.right-bottom-banner .right-left-bottom-banner-image, .right-bottom-banner .right-right-bottom-banner-image {
    width: 100%;
}
.account .sidebar.sidebar-main {
    width: 30%!important;
}
.account.page-layout-2columns-left .column.main {
    width: 65%!important;
}
.wishlist-index-index .products-grid.wishlist ol.product-items li.product-item {
    width: calc((100% - 20px)/3);
}
.catalog-category-view .filter-options-title {
    font-size: 13px;
}
.catalog-category-view.page-products .products-grid .product-item:nth-child(3n+1) {
    margin-left: 2%;
    margin-right: 0;
}
.catalog-category-view.page-products .products-grid .product-item:nth-child(8n+1) {
    margin-left: 2% !important;
}
.catalog-category-view.page-products .products-grid .product-item:nth-child(4n+1) {
    margin-left: 2%;
}
header.page-header {
    z-index: 3;
}
ul.header.links li:last-child >a {
    font-size: 11px !important;
}
.page-main .message.success{
    width:auto;
}   
.page-main .message.success, .page-main .messages .messages .message.error {
    width: auto;
}
.account header.page-header {
    z-index: 2;
}
.customer-account-create .fieldset .field .control input.input-text, .customer-account-create .fieldset .field .control select#members {
    background-color: #e5e5e5;
    border: 1px solid #e5e5e5 !important;
}
.cms-index-index header.page-header {
    z-index: 2;
}
.copyright_new {
    padding-left: 0;
}
.cr2 {
    width: 100%;
    text-align: center;
}
.cr3 {
    float: left;
    width: 100%;
    text-align: center;
}
.d1 {
    width: auto;
    margin-left: 0;
    margin-right: 30px;
}
.footer_section_4 {
    width: 30% !important;
}
.footer_section_3 {
    width: 40% !important;
    margin-right: 15px;
}
.footer_section_2 {
    width: 25% !important;
}
.footer_section_1 {
    width: 100% !important;
}
.news_section .post-home-item {
    width: calc(22% - 10px);
}
.new_arrival .feature_product_main {
    width: calc(25% - 10px);
    padding-left: 0;
}
.feature-main-section {
    width: calc(25% - 10px);
    float: left;
}
.main-top .header_right li.first {
    padding-left: 0px;
}
.header.content {
    padding: 0px 12px!important;
}
.header_right span.tools-icon {
    margin-right: 5px;
}
li.first.login {
    padding-right: 4px;
}
li.first.register {
    padding-right: 10px;
}
.navigation.top-menu {
    width: 100%;
}
.main-top .header_right {
    width: 32%;
    padding-right: 20px;
}
.main-top .header_left {
    width: 62%;
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    font-size: 14px;
    line-height: 22px;
}
.main-top .header_left li .tools-icon {
    width: 24px;
    height: 24px;
}
.main-top .header_left li.first{
    width: 115px;
}
.main-top .header_left li {
    padding-left: 10px;
    padding-right: 10px;
}
.main-top .header_right li {
    padding-left: 0px;
    padding-right: 0;
}
ul.header.links li a {
    font-size: 11px !important;
}
.carousel-container.mp-banner-slider {
    margin-left: 0;
}
.carousel-container.mp-banner-slider {
    width: 100%;
}
.catalogsearch-result-index .products_all ol.products.list li.item.product.product-item.feature_product_main {
    padding-left: 5px;
    margin-bottom: 30px !important;
    padding-right: 5px;
    width: 47%;
}
.catalogsearch-result-index .product-item-info {
    height: auto;
}
.checkout-cart-index table#shopping-cart-table td{
    width: auto;
    float: left;
    text-align: left;
    padding-bottom: 12px
}
.checkout-cart-index table#shopping-cart-table .cart.item tr.item-actions{
    bottom: -4px;
}
.sales-order-history .filters-wrap{
    width: auto;
}
.checkout-cart-index .checkout li.item button.action.primary.checkout{
    font-size: 14px;
}
.checkout-cart-index #credit-discount-form .credit input#apply_credit_value {
    width: 97px;
}
.walletrewardpoints-customer-transaction button#buycredit_submit {
    margin-right: 10px;
}
.walletrewardpoints-customer-transaction button.action.withdraw-credit.primary {
    margin-right: 10px;
}
.walletrewardpoints-customer-transaction fieldset.fieldset.info .field.field-name-credit .dws-button-class{
    margin-top: 0px;
}
.account .sidebar ul {
    max-height: none;
    padding: 0px;
}
.mpblog-post-index .sidebar ul {
    max-height: none;
}
.page-products .product-items .product-item .product-item-info {
    margin-top: 0;
    padding: 10px;
    display: block;
    position: relative;
    border: 1px solid #e5e5e5;
    height:100%;
}
.catalog-category-view .products_all ol.products.list li.item.product.product-item.feature_product_main {
    padding-left: 5px;
    margin-bottom: 30px !important;
    padding-right: 5px;
    width: 47%;
}
.catalog-category-view .product-item-info{
    height: auto;
}
.footer_section_5 {
    float: left;
    width: 100%;
}
.popular-category-section h2 {
    float: left;
    width: 100%;
}
.feature_product .products_all .product-actions form {
    display: block;
} 
.feature_product .products_all .qntity.home_data_quntity {
    margin-top: 10px;
    margin-bottom: 10px;
}
section.home_new_arrival_blocks {
    padding-top: 0;
    padding-bottom: 0;
}
.left-banner, .right-top-banner, .right-banner {
    width: 100%;
    padding-bottom: 20px;
}
.right-bottom-banner {
    margin-top: 0px;
}
.popular-category-section {
    float: left;
    flex-wrap: wrap;
    display: flex;
    justify-content: left;
}
.popular-category-contect {
    flex: 0 0 31%;
    max-width: 31%;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 18px;
}
.part_gp, .accessories_gp, .tool_gp {
    display: block;
    flex-wrap: wrap;
    margin-right: auto;
    align-items: center;
}
.feature-main-section, .feature_product_main {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 5px;
    flex: 0 0 50%;
    max-width: 32%;
}
.section_1, .section_2, .section_3, .section_4 {
    width: 18% !important;
}
 .feature_product_main {
    max-width: 31%;
}
.products_feature {
    margin-right: 5px;
    width: 100% !important;
}
.news_background{
    padding: 30px 0 40px 0;
}
.news_save {
    width: 100%;
}
.customer-account-create .page-wrapper {
    display: block;
}
.social-button-section {
    float: left;
    padding-bottom: 20px;
}
.product-social-links {
    width: 100%;
}
.product_location {
    padding-top: 20px;
}
.catalog-product-view .product-info-main .actions {
    width: 100%;
}
.catalog-product-view .box-tocart .fieldset .field.qty {
    float: left;
    width: 100%;
}
.footer_section {
    padding: 10px 20px 10px 80px;
}
.sales-order-history .filters-wrap .form-group {
    width: calc((100% - 0%)/3);
}
button.btn.search-custom-btn {
    margin-left: 0;
    min-width: 100%;
}
}
@media only screen and (max-width: 991px) {
.banner-item.banner-slider, .right-banner, .carousel-container.mp-banner-slider {
    height: 100%;
}
.ninjamenus .nav-item > a {
    padding-right: 10px !important;
}
.catalog-category-view .products_feature .stock.unavailable {
    visibility: visible;
    position: unset;
    transform: none;
    margin-bottom: 100px;
}
.feature-main-section:hover>.products_feature .stock.unavailable, .feature_product_main:hover>.products_feature .stock.unavailable {
    transform: none;
    position: unset;
    width: 100%;
}
.catalog-category-view .product.actions.product-item-actions, .catalogsearch-result-index .product.actions.product-item-actions {
    height: auto;
}
.account .toolbar .pages {
    position: relative;
}
.sales-order-history .mt-10 .form-group {
    width: 35% !important;
}
.product-addto-links .action {
    margin-right: 4px;
}
.page-main .message.success{
    width: auto;
}
.catalog-category-view .show_category_column {
    display: block;
}
.catalog-category-view .page-wrapper {
    display: block;
}
.copyright_new {
    padding-left: 0;
}
.page-products.catalogsearch-result-index .products-grid .product-item:nth-child(3n+1) {
    margin-left: 2% !important;
}
.catalogsearch-result-index .products_all ol.products.list li.item.product.product-item.feature_product_main {
    padding-left: 10px;
    margin-bottom: 30px !important;
    padding-right: 10px;
}
.sales-order-history .filters-wrap .form-group {
    width: 27%;
    float: left;
    padding-right: 0px;
}
.checkout-cart-index .cart .cart.item .item-info input[type="checkbox"]{
    top: 13px;
}
.checkout-cart-index .cart.table-wrapper .col.qty .input-text{
    width: 52px;
    height: 31px;
}
.checkout-cart-index .cart .field.qty .control.qty a{
    font-size: 16px;
}
.checkout-cart-index .control input#coupon_code{
    margin-right: 3px !important;
}
.account.customer-account-edit form#form-validate legend.legend span {
    font-size: 18px;
}
.account .block.block-collapsible-nav{
    padding: 10px 20px;
}
.customer-account-login main#maincontent {
    padding-left: 41px;
    padding-bottom: 0px; 
    padding-right: 15px;
}
.customer-account-login .bg-loginpage {
    width: 100% !important;
    padding: 0px;
    margin-bottom: 22px;
}
.customer-account-login .block.block-customer-login {
    width: 100% !important;
}
.cms-about-us main#maincontent {
    padding-left: 100px;
}
.catalog-category-view .products_all ol.products.list li.item.product.product-item.feature_product_main {
    /*width: 50%;*/
    padding-left: 10px;
    margin-bottom: 30px !important;
    padding-right: 10px;
}
.page-products.catalog-category-view .products-grid .product-item:nth-child(3n+1) {
    margin-left: 2% !important;
}
.page-with-filter .sidebar.sidebar-main {
    width: 22% !important;
}
.catalog-category-view .news_background{
    padding: 50px 0px 50px 0px;
}
.image-button-container {
    text-align: center;
}
.home-banners .image-text-container p {
    margin-bottom: 10px;
}
.price_best span {
    font-size: 14px;
}
.static-banner-block ul li .sml-banner-detail h3 {
    font-size: 12px;
}
.feature_product .products_all ul li.item_2 strong {
    padding-bottom: 0;
    padding-top: 0;
}
.feature_product .products_all ul li.item_5 {
    width: 100% !important;
    margin-top: 5px;
}
.feature_product .products_all .product-box h4 {
    font-size: 14px;
    line-height: 22px;
}
.qntity.home_data_quntity {
    margin-top: 10px;
}
.feature_product .products_all .product-list .product-box .product-actions button {
    margin-top: 15px;
}
.feature_product .products_all .product-actions form {
    display: block;
}
.feature_product .products_all ul li .item-box {
    display: block;
    margin-left: 0px;
    margin-right: 0px;
}
.feature_product .products_all ul li {
    width: 47%;
    grid-row: unset;
}
.feature_product .products_all ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-top: 15px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0;
}
.before-sections .header.panel .header_left {
    display: none;
}
.before-sections .header.panel .header_right ul li {
    display: none !important;
}
.before-sections .header.panel .header_right ul li.checkout-cart.last {
    display: block !important;
    position: absolute;
    top: 30px;
    right: -20px;
}
.before-sections .header.panel > .header.links {
    display: block;
}
button.show {
    display: none;
}
.header.content {
    max-width: 100% !important;
}
.feature-main-section, .feature_product_main {
    flex: 0 0 48%;
    max-width: 48%;
    float: left;
    width: 100%;
}
.new_arrival .feature_product_main {
    padding-left: 5px;
    padding-right: 5px;
    width: auto;
    margin-bottom: 30px;
}
.feature-category-contect .cat-img .image-continer h4 {
    font-size: 15px;
}
.products_feature {
    align-items: center;
    justify-content: center;
}
.section_1, .section_2, .section_3, .section_4 {
    width: 45% !important;
}
.why_choose_center {
    display: block;
}
.cart-info span.quantity {
    display: flex !important;
    align-items: flex-start;
    justify-content: space-between;
}
.header_right li.last span.tools-text {
    display: none;
}
.main-top .header_right li.last {
    width: 60px;
}
.wishlist-index-index .products-grid.wishlist ol.product-items li.product-item {
    width: calc((100% - 20px)/2);
}
.wishlist-index-index .actions-toolbar .primary button {
    margin: 0;
}
.mpblog-post-view main#maincontent {
    padding-left: 80px;
}
.mpblog-post-view .columns {
    padding-left: 0;
}
}
@media only screen and (max-width: 767px) {
.image_source img {
    width: 140px;
    height: 117px;
}
.mpblog-post-view main#maincontent {
    padding-left: 0;
}
.wishlist-index-index .actions-toolbar .primary button {
    margin-bottom: 10px;
}
.account .page-main, .cms-privacy-policy .page-main {
    padding-top: 60px;
}
.catalog-category-view.page-products .products-grid .product-item:nth-child(8n+1) {
    margin-left: 0 !important;
}
.catalog-category-view.page-products .products-grid .product-item:nth-child(2n+1) {
    margin-right: 20px !important;
}
.wishlist-index-index .price-box {
    margin-left: 0 !important;
}
.wishlist-index-index strong.product-item-name {
    margin-left: 0 !important;
    text-align: left;
}
.navigation .ninjamenus .ninjamenus-toggle-active>.opener:before {
    content: '\f068';
}
.navigation .ninjamenus .opener:before {
    content: "\f067";
    font: normal normal normal 14px/1 FontAwesome!important;
    font-size: 16px !important;
}
.catalog-product-view .related .products-related .product-item-info {
    height: 480px;
}
.catalog-product-view .products-related .product-item-info .stock.unavailable {
    position: unset;
    top: 0;
    left: 0;
    transform: none;
    visibility: visible;
    float: left;
}
.catalog-product-view .products-related .product-item-info:hover .stock.unavailable {
    transform: none;
    float: left;
}
.products-related .product-item-info:hover .product-item-actions .actions-primary form {
    transform: none;
}
.products-related .product-item-info .product-item-actions .actions-primary form {
    position: unset;
    top: 0;
    left: 0;
    transform: none;
    visibility: visible;
}
header.page-header {
    z-index: 2;
}
#catalogue-element a {
    height: 20px !important;
}
.pages-item-next {
    top: 50px;
}
.qntity.home_data_quntity {
    width: 100% !important;
    float: left;
}
.opc-estimated-wrapper .estimated-block {
    width: 100%;
}
.payment_gateway {
    text-align: left;
}
div#ninjamenus2 .magezon-builder {
    height: 100%;
}
div#catalogue-element span {
    padding-left: 10px;
    line-height: 16px;
}
.nav-item.mega.right_vertical_full_height {
    display: block !important;
}
.page-main .message.success {
    float: left;
    width: auto;
    padding-left: 64px;
}
.page-main .messages .messages .message.error {
    float: none;
    width: auto;
    padding-left: 64px;
}
.message.success > *:first-child:before, .message.error > *:first-child:before {
    left: 0px;
}
.catalog-category-view .products_all .product-item .product-item-inner .product-item-actions .actions-primary {
    height: 100%;
    display: block;
}
.mst-searchautocomplete__item.magento_catalog_product .meta {
    padding-bottom: 10px;
}
.mst-searchautocomplete__item.magento_catalog_product .price {
    display: inline-block;
}
.mst-searchautocomplete__item.magento_catalog_product {
    display: block;
}
.wishlist-index-index .product-item-inner {
    float: left;
    width: auto;
    margin-top: 20px !important;
}
.wishlist-index-index .products-grid.wishlist ol.product-items li.product-item {
    width: calc((100% - 0%)/1);
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    border: 0;
}
.header.content {
    padding: 0!important;
}
.wishlist-index-index .product-item-inner{
    position: relative;
}
.products_feature .stock.unavailable {
    width: 100%;
    padding: 0;
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    transition: transform 0.8s;
    visibility: visible;
    margin-left: 0px;
    margin-bottom: 5px;
}
.searchsuite-autocomplete{
    width: auto;
    left: 21px !important;
}
.page-products.catalogsearch-result-index .products-grid .product-item:nth-child(3n+1) {
    margin-left: 0% !important;
}
.catalogsearch-result-index .mst-search__result-tabs{
    margin-top: 15px;
}
.catalogsearch-result-index .close-side-widget.wd-action-btn.wd-style-text.wd-cross-icon {
    display: none;
}
.catalogsearch-result-index .show_category_column a {
    display: none;
}
.catalogsearch-result-index .toolbar-sorter.sorter {
    margin-top: 0;
    float: left;
    width: 100%;
    text-align: left;
}
.catalogsearch-result-index .products-grid .product-item:nth-child(2n) {
    margin-right: 0px;
}
.catalogsearch-result-index ol.items {
    float: left;
    width: 100%;
}
.catalogsearch-result-index .product-item-info {
    height: 590px;
}
.catalogsearch-result-index .products_all ol.products.list li.item.product.product-item.feature_product_main {
    padding-left: 10px;
    margin-bottom: 30px !important;
    padding-right: 10px;
}
.catalogsearch-result-index .product-item .action.towishlist {
    margin-left: 0px;
    margin-top: -4px !important;
    float: left;
}
.catalogsearch-result-index .mst-search__misc-recommendations{
    display: block;
}
.cms-privacy-policy .privacy-policy.cms-content{
    padding-right: 0px !important;
}
.cms-terms-and-conditions .entry-content.clear{
    padding-right: 0px !important;
}
.cms-about-us .about-us {
    padding-right: 0px !important;
}
.customer-account-logoutsuccess main#maincontent, .cms-download-app main#maincontent {
    padding-left: 15px;
    padding-right: 15px !important;
}
.rma-main-section{
    overflow-x: auto;
}
.walletrewardpoints-customer-transaction table#my-transaction-table tr th{
    float: left;
    min-width: 122px;
    border: 1px solid #ddd !important;
    display: block;
}
.checkout-cart-index .cart.table-wrapper .col.qty[data-th]:before{
    padding-top: 4px;
}
.checkout-cart-index table#shopping-cart-table .cart.item tr.item-actions {
    bottom: 5px;
}
.sales-order-history .filters-wrap .form-group{
    width: 100% !important;
}
.cart.table-wrapper .actions-toolbar > .action-delete {
    margin-right: 31px !important;
}
.cart.table-wrapper .actions-toolbar > .action-edit{
    margin-right: 29px;
    top: 0px;
}
.checkout-cart-index main#maincontent {
    padding-left: 15px;
    padding-right: 15px !important;
}
.checkout-cart-index .cart-container {
    display: flex;
    flex-direction: column-reverse;
}
.account.custom-customer-index main#maincontent{
    overflow-x: auto;
}
.walletrewardpoints-customer-transaction button#buycredit_submit{
    margin-left: -4px;
}
.walletrewardpoints-customer-transaction button.action.send-to-friend.primary {
    margin-top: 12px;
}
.walletrewardpoints-customer-transaction .dws-button-class{
    float: none;
}
.account .message.info{
    padding-left: 26px;
}
.account .message.info > *:first-child:before{
    text-align: center;
    width: 100%;
}
.account .block.block-collapsible-nav{
    padding: 33px 0px 0px 0px;
}
.account .page-title-wrapper {
    margin-top: 39px;
}
 .account main#maincontent {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
.customer-account-forgotpassword main#maincontent {
    padding-left: 15px;
    padding-right: 15px !important;
}
.customer-account-login .actions-toolbar .secondary a.action.remind {
    float: left;
    text-align: left;
}
.customer-account-login .actions-toolbar a.action.remind span{
    margin-left: 0px;
}
.customer-account-login main#maincontent {
    padding-left: 15px;
    padding-right: 15px !important;
}
.customer-account-login .block-customer-login .login-logo{
    text-align: center;
}
.customer-account-login .bg-loginpage{
    padding: 0px;
    margin-bottom: 22px;
}
.customer-account-create .already_login {
    margin-bottom: 3px;
}
.customer-account-create main#maincontent {
    padding-left: 15px;
    padding-right: 15px !important;
}
.mpblog-post-index .post-image {
    margin-bottom: 37px;
}
.mpblog-post-index .sidebar.sidebar-main {
    padding-left: 15px;
    padding-right: 15px;
}
.mpblog-post-index .post-info-wraper {
    padding: 0px;
}
.mpblog-post-index main#maincontent{
    padding-left: 15px;
    padding-right: 15px !important;
}
.cms-shipping-terms header.entry-header.ast-header-without-markup{
    margin-top: 20px;
}
.shipping_image img{
    padding: 0px;
}
.cms-shipping-terms .entry-content.clear {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.cms-shipping-terms main#maincontent{
    padding-left: 15px;
    padding-right: 15px !important;
}
.cms-privacy-policy main#maincontent{
    padding-left: 0px;
}
.cms-shipping-terms header.entry-header.ast-header-without-markup h1.entry-title{
    font-size: 36px;
    line-height: 43px;
}
.cms-terms-and-conditions main#maincontent, .cms-privacy-policy main#maincontent {
    padding-left: 15px;
    padding-right: 15px !important;
    margin-right: auto;
    margin-left: auto;
    padding-top: 40px;
}
.page-main .page-title-wrapper h1.page-title {
    font-size: 20px !important;
    line-height: 28px !important;
}
.cms-about-us main#maincontent {
    padding-right: 15px !important;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 40px;
}
.top-about-us{
    column-gap: 0px;
    columns: 1;
}
.page-products.catalog-category-view .products-grid .product-item:nth-child(3n+1) {
    margin-left: 0% !important;
}
.page-with-filter .sidebar.sidebar-main{
    width: 100% !important;
}
.catalog-category-view .product-item-info{
    height: auto;
    padding: 10px;
}
.catalog-category-view .toolbar-sorter.sorter{
    margin-top: 0;
    float: left;
    width: 100%;
    text-align: left;
}
.catalog-category-view .toolbar .limiter label, .catalogsearch-result-index .toolbar .limiter label{
    width: 30%;
}
.limiter .control{
    width: 30%;
    margin-top: -10px;
    margin-left: 5px;
}
.toolbar-sorter.sorter label.sorter-label, .catalog-category-view .toolbar .limiter label {
    font-size: 15px;
    font-weight: 600;
    line-height: 16px;
}
.catalog-category-view main#maincontent {
    padding-left: 0px;
}
.products_all{
    float: left;
}
.catalog-category-view ol.items{
    float: left;
    width: 100%;
}
.catalog-category-view .product.details.product-item-details strong a, 
.catalogsearch-result-index .product.details.product-item-details strong a{
    font-size: 13px;
    line-height: 15px;
}
.catalog-category-view .product-items .product-item-info .actions-secondary{
    float: left;
}
/* .catalog-category-view .product-image-wrapper, .catalogsearch-result-index .product-image-wrapper{
    margin-bottom: 0px;
    padding-bottom: 0px;
}*/
.page-with-filter .column.main {
    width: 100% !important;
}
.catalog-category-view .columns, .catalog-product-view .columns {
    width: 100%;
    padding-right: 0px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.why_choose {
    padding-top: 0;
}
.x27.custom-home-block {
    margin-bottom: 0;
}
.feature-main-section {
    width: 100%;
}
.image_description {
    padding: 0 20px;
}
.searchautocomplete__active {
    top: -42px !important;
}
header.page-header {
    padding: 0;
}
.why_choose_center {
    display: block;
}
button.action.search span {
    display: none;
}
.block-search .action.search:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 32px;
    color: #757575;
    content: '\e615';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.block-search .action.search {
    display: block !important;
}
.header.content button.action.search{
    width: 36px;
    top: -8px;
    opacity: 1;
    right: -14px;
    padding: 0px 8px;
}
.news_background {
    padding: 30px 0 40px 0;
}
section.news_section{
    width: auto;
}
.products_feature:first-child {
    width: 100% !important;
}
.nav-open .navigation .ninjamenus-mobile .nav-item > a span.title {
    font-weight: 600 !important;
    font-size: 13px !important;
    line-height: 44px;
}
.nav-open .navigation .level0 {
    padding: 5px 0px;
    min-height: 50px;
    border-bottom: 1px solid rgba(0,0,0,0.105);
    text-transform: capitalize;
}
.nav-open #ninjamenus2 .nav-item.level0 > a, .nav-open #ninjamenus2 .nav-item.level0 > img{
    visibility: visible;
}
.nav-open #catalogue-element {
    background-color: #D32E35 !important;
    text-align: center;
    line-height: 1.2;
    border-radius: 0px !important;
}
.nav-open div#ninjamenus2 {
    width: calc(100% - 60px) !important;
    padding-left: 0;
    padding-right: 0;
}
.nav-open div#ninjamenus2{
    display:block;
}
.popular-category-contect .cat-img img:hover{
    transform: none;
}
.page-wrapper .header.content {
    max-width: 100% !important;
    padding-right: 0px !important;
}
.header.content .block-search input {
    width: 100% !important;
}
.page-wrapper .header.content .block.block-search {
    width: 85% !important;
}
.header.content .block.block-search .block.block-content {
    width: 100% !important;
}
.news_save h2 {
    font-size: 22px;
    max-width: 293px;
    line-height: 30px;
}
.page-footer{
    margin-top: 0px;
}
.footer.content .block{
    margin-left: 0px;
    margin-top: 0px;
}
.custom-home-block, section.news_section{
    float: left;
    padding-right: 10px !important;
    padding-left: 10px !important;
    margin-right: auto;
    margin-left: auto;
}
.x22 {
    padding: 0px !important;
    width: 100% !important;
}
.footer_section .footer_section_1 span.footer-logo{
    text-align: center;
}
 .footer_section {
    float: left;
    width: 100%;
    padding-left: 10px;
}
.footer_section_1, .footer_section_2, .footer_section_3, .footer_section_4, footer_section_5 {
    float: left;
    width: 100% !important;
}
.footer_section_1 p {
    max-width: 92%;
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    text-align: justify;
}
.footer_section_1 img {
    margin-bottom: 20px;
    width: 30% !important;
}
.social-links {
    float: left;
    width: 100%;
    text-align: left;
    padding-top: 20px;
}
.social-links ul.items{
    padding-top: 0px;
}
.footer_section_5 {
    float: left;
    width: 100%;
    display: block;
}
.footer_section_5 .d1, .footer_section_5 .d2 {
    margin-left: 0px;
    width: 100%;
}
.copyright_new .cr3{
    text-align: center;
    margin-top: 0px;
}
.copyright_new .cr3 img {
    width: 255px;
    height: 22px;
    font-size: 15px;
    text-align: center;
}
.copyright_new {
    float: left;
    width: 100%;
    padding-left: 10px;
}
.d2 ul li{
    margin-right: 15px !important;
}
.footer_section h2, .footer_section_5 .d1 p, .social-links p.title{
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    padding: 0px;
    margin-bottom: 15px;
}
.news-main .post-item-content a.read-more-right {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 15px;
    display: block;
}
.new_arrival .feature_product_main, .feature-main-section {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 18px;
    flex: 0 0 50%;
    max-width: 48%;
}
.feature-category-contect .cat-img img, .popular-category-contect .cat-img img {
    transform: scale(1);
    transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
    object-fit: fill;
    object-position: center;
}
.post-item-image img{
    transform: scale(1);
    transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
    width: 100%;
    height: 125px;
    object-fit: cover;
    object-position: inherit;
}
.feature-category-contect {
    float: left;
    width: 100%;
    padding-bottom: 10px;
    margin: 0px;
}
.feature-category-contect .cat-img {
    height: 280px;
    object-position: center center;
}
 .product_star_rating{
    font-size: 15px;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
 }
.feature_product .products_all {
    width: 100% !important;
    float: left;
}
.part_gp, .accessories_gp, .tool_gp {
    flex-wrap: wrap;
    display: block;
    margin-right: auto;
    align-items: center;
    justify-content: space-between;
}
.products_feature, .new_arrival .products_feature {
    float: left;
    margin: 0px;
    width: 100%;
}
.news_section .news-main {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    justify-items: center;
    justify-content: space-between;
}
.news-main .post-info-wraper .post-short-description p {
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
}
.news-main .post-info-wraper h4.mp-post-title {
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
    margin: 0px;
    margin-bottom: 10px;
}
.post-home-item {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 30px;
    flex: 0 0 50%;
    max-width: 31%;
}
.post-info-wraper {
    padding: 25px;
}
.feature-category-contect .cat-img .image-continer h4 {
    font-size: 20px;
    margin: 7px;
    /*text-align: left;*/
}
.feature-category-contect .cat-img .image-continer{
    line-height: 24px;
}
.feature-category-contect .cat-img .image-continer p {
    color: #fff;
    font-size: 13px;
}
.feature-category-section {
    float: left;
    width: 100%;
    display: block;
}
.header.content .block-search input {
    height: 42px;
    min-width: 100%;
    padding-right: 42px;
}  
.cms-index-index .products_all .price-box.price-final_price{
    text-align: left;
    font-size: 15px !important;
    text-align: center;
}
.feature_product .products_all .qntity.home_data_quntity{
    float: left;
}
.products_feature button.action.tocart.primary{
    height: 38px;
    width: 90%;
}
.feature_product .products_feature h4 {
    font-size: 15px;
    line-height: 18px;
    height: 80px;
}
.image_description {
    font-size: 15px;
}
.why_choose .section_1, .why_choose .section_2, .why_choose .section_3, .why_choose .section_4{
    padding: 30px 0px;
    width: 100% !important;
    margin: 0px;
}
.why_choose h2 {
    font-size: 26px !important;
    line-height: 36px !important;
    max-width: 93% !important;
    text-align: center;
}
.popular-category-contect {
    margin-right: 0px;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 18px;
    flex: 0 0 46%;
    max-width: 46%;
}
.popular-category-contect h3.cat-title{
    font-size: 18px;
}
.popular-category-contect h4{
    font-size: 15px;
}
.popular-category-section {
    padding-top: 0px;
    flex-wrap: wrap;
    display: flex;
    margin-right: auto;
    align-items: center;
    justify-content: space-between;
}
.right-right-bottom-banner-image{
    height: 163px;
}
.feature_product h2, .feature-category-section h2, .news-main-section h2.section-title{
    font-size: 22px;
    margin: 0px;
    float: left;
    width: auto;
}
.popular-category-section h2{
    width: 100%;
}
.button_more_products a{
    font-size: 13px;
}
.right-bottom-banner {
    margin-top: 0px;
}
.right-top-banner, .right-bottom-banner {
    height: 100%;
    padding-bottom: 10px;
}
.home-banners .image-continer h4 {
    font-size: 22px;
    text-align: center;
}
.home-banners .image-text-container p{
    font-size: 15px;
    margin-bottom: 10px;
    padding: 3px 15px;
}
.image-button-container {
    text-align: center;
}
.sections.nav-sections, .navigation, .copyright_new, .main-top, .breadcrumbs ul, .columns{
    margin-left: 0px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.page-header{
    padding-left: 0px;
}
.logo_header{
    text-align: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.custom-link-section {
    display: none;
}
.right-left-bottom-banner, .right-right-bottom-banner {
    width: 100%;
    height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}
div#ninjamenus2 {
    margin: 0;
}
.left-banner, .right-banner {
    width: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
}    
.columns {
    padding-left: 0px;
    padding-right: 0px;
}
div#ninjamenus2{
    display: none;
}                                        
.static-banner-block ul li {
    margin-bottom: 15px;
}
section.home_new_arrival_blocks {
    width: 95%;
    padding-top: 0px;
    padding-bottom: 0;
}
.static-banner-block ul li {
    width: 100%;
}    
.new_arrival ul li.item_1 {
    order: unset;
}
.welcom-block-title {
    width: 92%;
    display: inline-block;
    padding-left: 15px;
}
.welcom-block-main {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.welcom-title h1 {
    font-size: 28px;
    line-height: 36px;
}
.qntity input, .home_data_quntity input {
    position: relative;
}
.feature_product .products_all ul li {
    width: 44%;
}
section.finder-section {
    background-size: auto;
}
.welcom-block-right-text {
    width: 100%;
    padding-top: 50px;
}
.welcom-block-left-img {
    width: 100%;
    padding-right: 0;
}
}
/*New home responsive css 05/04/2023 */
@media only screen and (max-width: 490px){
.catalog-category-view .product-item-info{
    height: auto;
}
.catalog-category-view .product-item .action.towishlist{
    margin-left: 0px;
    margin-top: 0px !important;
    float: left;
}
.why_choose_center {
    display: block;
}
.products_feature:first-child {
    width: 100% !important;
}
.new_arrival .feature_product_main, .feature-main-section{
    max-width: 47%;
}
.news_section .news-main {
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.news_background {
    padding: 78px 0px;
}
.post-home-item {
    max-width: 100%;
}
}
@media only screen and (min-width: 428px) and (max-width:  430px){
.carousel-container.mp-banner-slider {
    width: 403px !important;
    height: 277px !important;
}
.right-left-bottom-banner, .right-right-bottom-banner {
    width: 403px !important;
    height: 177px !important;
}
.right-top-banner {
    width: 403px !important;
    height: 277px !important;
}
.banner-item.banner-slider {
    width: 403px !important;
    height: 265px !important;
}
.catalog-category-view .product-items .product-item .product-item-info {
    height: 590px;
}
.product-image-photo{
    max-width: 100%;
}
.catalog-category-view .product-item .action.towishlist{
    margin-left: 0px;
    margin-top: 0px !important;
    float: left;
}
.why_choose_center {
    display: block;
}
.products_feature:first-child {
    width: 100% !important;
}
.new_arrival .feature_product_main, .feature-main-section{
    max-width: 47%;
    float: left;
}
.products_feature {
    width: 342px !important;
}
.news_section .news-main {
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.news_background {
    padding: 78px 0px;
}
.product_star_rating .fa {
    font-size: 13px;
    line-height: 15px;
}
.product_star_rating{
    padding: 0px;
}
p.product_in_stock{
    font-size: 13px !important;
    line-height: 16px;
}
.cms-index-index .products_all .price-box.price-final_price {
    font-size: 13px !important;
    line-height: 17px;
    text-align: center;
}
.products_feature button.outofstock, .products_feature button.action.tocart.primary{
    height: 38px;
}
.post-home-item {
    max-width: 100%;
}
}
@media only screen and (max-width: 414px){
.carousel-container.mp-banner-slider {
    width: 389px !important;
    height: 256px !important;
}
.right-left-bottom-banner, .right-right-bottom-banner {
    width: 389px !important;
    height: 177px !important;
}
.right-top-banner {
    width: 389px !important;
    height: 200px !important;
}
.banner-item.banner-slider {
    width: 389px !important;
    height: 255px !important;
}
.catalog-category-view .product-items .product-item .product-item-info {
    height: 650px;
}
.catalog-category-view .product-item .action.towishlist{
    margin-left: 0px;
    margin-top: 0px !important;
    float: left;
}
.catalog-category-view .product-item-info{
    height: auto;
}
.page-products .product-items .product-item .product-item-info {
    margin-top: 0;
    padding: 0 5px;
    display: block;
}
.catalog-category-view .products_all ol.products.list li.item.product.product-item.feature_product_main {
    padding-left: 0px;
    margin-bottom: 30px !important;
    padding-right: 0;
}
.feature_product .products_all .product-list .qntity a, .home_data_quntity a {
    padding: 5px 19px;
}
.products_feature:first-child {
    width: 100% !important;
}
.new_arrival .feature_product_main, .feature-main-section{
    max-width: 47%;
    float: left;
}
.products_feature {
    width: 342px !important;
}
.news_section .news-main {
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.news_background {
    padding: 78px 0px;
}
.product_star_rating .fa {
    font-size: 13px;
    line-height: 15px;
}
.product_star_rating{
    padding: 0px;
}
p.product_in_stock, p.product_outof_stock{
    font-size: 13px !important;
    line-height: 16px;
}
.cms-index-index .products_all .price-box.price-final_price {
    font-size: 13px !important;
    line-height: 17px;
    text-align: center;
}
.products_feature button.outofstock, .products_feature button.action.tocart.primary{
    height: 38px;
}
.post-home-item {
    max-width: 100%;
}
}
@media only screen and (max-width: 390px){
.carousel-container.mp-banner-slider {
    width: 365px !important;
    height: 240px !important;
}
.right-left-bottom-banner, .right-right-bottom-banner {
    width: 365px !important;
    height: 177px !important;
}
.right-top-banner {
    width: 365px !important;
    height: 277px !important;
}
.banner-item.banner-slider {
    width: 365px !important;
    height: 231px !important;
}
.catalog-category-view .product-items .product-item .product-item-info {
    height: 650px;
}
.catalog-category-view .product-item .action.towishlist{
    margin-left: 0px;
    margin-top: 0px !important;
    float: left;
}
.why_choose_center {
    display: block;
}
.products_feature:first-child {
    width: 100% !important;
}
.new_arrival .feature_product_main, .feature-main-section{
    max-width: 47%;
}
.post-home-item {
    max-width: 100%;
}
.news_section .news-main {
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.news_background {
    padding: 78px 0px;
}
.products_feature {
    width: 334px !important;
}
.feature_product .products_feature h4 {
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 0px;
}
.product_star_rating .fa {
    font-size: 13px;
    line-height: 15px;
}
.product_star_rating{
    padding: 0px;
}
p.product_in_stock{
    font-size: 13px !important;
    line-height: 16px;
}
.cms-index-index .products_all .price-box.price-final_price {
    font-size: 13px !important;
    line-height: 17px;
    text-align: center;
}
.products_feature button.outofstock, .products_feature button.action.tocart.primary{
    height: 38px;
}
.feature_product .products_all .product-list .qntity a, .home_data_quntity a {
    padding: 5px 16px;
}
}
@media only screen and (max-width: 375px) {
.carousel-container.mp-banner-slider {
    width: 350px !important;
    height: 240px !important;
}
.right-left-bottom-banner, .right-right-bottom-banner {
    width: 350px !important;
    height: 177px !important;
}
.right-top-banner {
    width: 350px !important;
    height: 277px !important;
}
.banner-item.banner-slider {
    width: 350px !important;
    height: 231px !important;
}
.catalog-category-view .product-items .product-item .product-item-info {
    height: 600px;
}
.catalog-category-view .product-item .action.towishlist{
    margin-left: 0px;
    margin-top: 0px !important;
    float: left;
}
.why_choose_center {
    display: block;
}
.block-search .action.search {
    display: block !important;
}
.feature_product .products_all .product-list .qntity a, .home_data_quntity a {
    padding: 5px 14px;
}
.products_feature:first-child {
    width: 100% !important;
}
.footer_section_4 ul li a {
    line-height: 18px;
}
.footer_section {
    float: left;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 96%;
}
.footer_section_2 a,  .footer_section_3 a,  .footer_section_4 a  {
    font-size: 14px !important;
    line-height: 18px;
}
.news_save h2 {
    font-size: 20px;
    line-height: 28px;
}
.post-home-item {
    max-width: 100%;
}
.news_section .news-main {
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.news_background {
    padding: 78px 0px;
}
.popular-category-contect{
    margin-right: 0px;
}
.why_choose h2{
    max-width: 100%;
}
.feature_product .products_feature h4 {
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 0px;
}
.product_star_rating .fa {
    font-size: 13px;
    line-height: 15px;
}
.product_star_rating{
    padding: 0px;
}
p.product_in_stock{
    font-size: 13px !important;
    line-height: 16px;
}
.cms-index-index .products_all .price-box.price-final_price {
    font-size: 13px !important;
    line-height: 17px;
    text-align: center;
}
.products_feature button.outofstock, .products_feature button.action.tocart.primary{
    height: 38px;
}
.new_arrival .feature_product_main, .feature-main-section {
    margin-bottom: 10px;
    max-width: 46%;
    width: 46% !important;
}
.products_feature {
    width: 100% !important;
}
.home-banners .image-continer h4 {
    font-size: 20px;
    text-align: center;
}
}

@media only screen and (max-width: 360px) { 
.custom-home-block {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
}
