/* Live site */
div.image-tools.grid-tools.text-center.hide-for-small.bottom.hover-slide-in.show-on-hover a.product_type_variable{
    padding: 8px !important;
}
.nisl-header-right i.fa.fa-heart {
    margin-right: 4px;
}
#popup_nisl_ti_add_wishlist a {
    color: #ff000c;
}
.icelendic_section_nisl {
    float: right;
    width: 80px;
}
/* td.last_td_nisl_wishlist a.tinvwl-button.alt.button{
    display: inline-block !important;
    margin-bottom: 10px !important;
} */

.ti_nisl_wrapper_single_page a.tinvwl_add_to_wishlist_button::before {
    font-size: 30px !important;
    margin: 0 !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
}

#nisl_ti_overlay_create_wishlist {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    display: none;
    z-index: 100000;
    overflow: auto;
}

#popup_nisl_ti_add_wishlist {
    max-width: 600px;
    width: 80%;
    max-height: 300px;
    position: relative;
    background: #fff;
    margin: 20px auto;
    height: auto;
    max-height: max-content;
    padding: 25px;
    border-radius: 5px;
}

#close_nisl_ti_add_wishlist {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    color: #000;
}

.ti_nisl_wrapper_single_page {
    display: inline-block;
    width: 50px;
    text-align: center;
    background-color: #e9e6df;
    border-radius: 8px;
    padding: 10px;
}

.single .yith-wcwl-add-to-wishlist, 
.nisl-wishlist-bottom-options .navigation-button.tinv-wishlist-clear {
    display: none;
}

.nisl_txtarea_customnote_ti_wishlist {
    height: 163px;
    border: 3px solid #ededed;
    background: #fff;
    border-radius: 10px;
    box-shadow: none;
    font-family: 'Lato';
    font-size: 18px;
    resize: none;
    line-height: 28px;
    margin-bottom: 20px;
}

.nisl_btn_customnote_ti_wishlist {
    border-radius: 10px;
    height: 40px;
    margin: 0;
    margin-left: auto;
    font-size: 21px;
    font-weight: 400;
    font-family: 'Lato';
    display: flex;
    text-align: center;
    justify-content: center;
}

.header-search-form .searchform .button.icon i {
    color: #8b8b8b !important;
}

ul.header-nav li.header-search-form {
    width: 300px;
}

.ubermenu-nav li {
    border-bottom: 0 !important;
}

.page-template-template-user-wishlist .row {
    max-width: 1080px !important;
}

.home nav.ubermenu-shopmenu ul.ubermenu-nav {
    margin-bottom: -30px;
}

.home nav.ubermenu-shopmenu {
    margin: 0;
}

.no-cart form.cart .quantity input[type="number"],
.no-cart form.cart .quantity .screen-reader-text,
.no-cart form.cart .quantity input[type="button"],
.no-cart form.cart .single_add_to_cart_button,
.product .no-cart>a {
    display: none !important;
}


/** for home page sub category menu **/
.category-wrap .ubermenu-categorygrid ul.ubermenu-nav li ul.ubermenu-submenu>li.ubermenu-autocolumn ul.ubermenu-submenu>li {
    width: 20% !important;
    float: left !important;
    min-width: initial !important;
    border-left: 0 !important;
    min-height: 65px;
}

.category-wrap .ubermenu ul.ubermenu-nav .ubermenu-column-1-5 {
    width: 100%;
}

.category-wrap .ubermenu-categorygrid ul.ubermenu-nav li ul.ubermenu-submenu>li.ubermenu-autocolumn ul.ubermenu-submenu>li>a {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    word-break: break-all;
}

.category-wrap .ubermenu-categorygrid ul.ubermenu-nav li ul.ubermenu-submenu>li.ubermenu-autocolumn ul.ubermenu-submenu {
    border-left: 1px solid #ccc !important;
}

/** for home page sub category menu **/

.product-info {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

p.stock.stock {
    white-space: initial;
    line-height: 20px !important;
    word-break: break-all;
}

.single-product p.stock.available-on-backorder {
    width: 70%;
}

.ysm-search-widget .search-submit {
    top: 50% !important;
    height: auto !important;
    min-height: initial !important;
    line-height: 24px !important;
    bottom: auto;
    transform: translateY(-50%);
}

.ysm-search-widget .search-submit:before {
    font-size: 18px;
    font-weight: 400;
    color: #8f8f8f;
    line-height: 24px;
}

.search-area-wrap button {
    height: 0 !important;
}
/* a.tinvwl-button.alt.add-to-cart-grid.no-padding.is-transparent.add-to-cart-grid.product_type_variable.add_to_cart_button.wvs_add_to_cart_button.wvs_ajax_add_to_cart {
    padding: 8px !important;
} */
.smart-search-view-all-holder>a, .image-tools.grid-tools.text-center.hide-for-small.bottom.hover-slide-in.show-on-hover {
    /*background-color: red !important;   
} { */
    background: #ee3424 !important;
    color: #fff;
    text-transform: uppercase;
}

.smart-search-suggestions {
    display: none !important;
}

.smart-search-view-all-holder {
    display: none !important;
}

.ysm-search-widget .search-field {
    background-image: none !important;
}

.single-product .quantity.buttons_added input.button+.stock.out-msg.in-stock {
    display: block;
}

.stock.out-msg.in-stock {
    display: none;
}

.search-area-wrap input.search-field[type="search"] {
    height: 56px;
    border: 1px solid #8f8f8f !important;
    border-right: none;
    box-shadow: none;
    color: #333;
    font-style: initial;
    font-size: 15.2px;
    font-weight: 400;
}

form.search-form {
    width: 100%;
}

header .ysm-search-widget .search-field[type="search"] {
    font-style: initial;
    font-weight: 400;
}

body .left-right-wrap .row>div.w-50 {
    width: 50% !important;
}

/* .home nav.ubermenu-categorygrid>ul>li:nth-last-child(-n+4) {border-bottom: 1px solid #9e9e9e !important;} */
/* .home nav.ubermenu-categorygrid>ul>li:last-child {border-right: 1px solid #e9e9e9 !important;} */
.variable-stock {
    color: #618aee;
    font-size: 14px !important;
    font-weight: 300 !important;
}

.badge.badge-cstm {
    margin: 0;
    position: absolute;
    left: 5px;
    top: 5px;
}

.breadcrumbs {
    padding: 0 0px 0 15px !important;
}

div.cat-description {
    background: #faf8f9;
    padding: 15px;
}

.woo-variation-swatches-stylesheet-enabled .variations_form .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    margin: 0 5px 5px 0;
}

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-archive-align-left .wvs-archive-variation-wrapper ul.variable-items-wrapper {
    justify-content: center;
}

.nisl-recent-product ul.sidebar-wrapper.ul-reset {
    background-color: #414145;
    padding: 30px 20px;
    font-family: "Lato", sans-serif;
    -webkit-box-shadow: 0px 0px 35px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 35px 2px rgba(0, 0, 0, 0.2);
}

.nisl-recent-product .prdctfltr_filter label {
    font-size: 18px;
    line-height: 19px;
    display: block;
    color: #fff;
    font-weight: normal;
    margin-bottom: 5px;
}

.warehouse-info p {
    font-size: 16px;
    color: #000;
    margin: 0 0 10px 0;
    font-weight: 600;
}

.warehouse-items {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 25px;
}

.warehouse-items li {
    margin: 0 !important;
    padding: 0;
    color: #333;
    font-weight: 400;
    font-size: 16px;
    position: relative;
    padding-left: 30px;
    margin-bottom: 5px !important;
}

.warehouse-items li:last-child {
    margin-bottom: 0px !important;
}

.warehouse-items li i {
    font-weight: 400;
    position: absolute;
    left: 0;
    top: 5px;
}

.warehouse-items li i.fa-check {
    color: #78be20;
}

.warehouse-items li i.fa-close {
    color: #ee3324;
}

td.wishlist-notication {
    font-style: italic;
    padding-top: 0 !important;
    text-align: left !important;
    padding-left: 52px !important;
}

.draft-product td {
    border-bottom: 0;
}

.single-product .yith-wcwl-add-to-wishlist span.feedback {
    bottom: -20px;
    font-size: 13px !important;
}

.breadcrumb-row .col,
.breadcrumb-row .breadcrumbs {
    padding: 0;
}

.table-wishlist-mobile td.qty-magn,
.table-wishlist-mobile td.qty-kpt {
    display: none;
}

td.wshlst-addcart a {
    background: #ee3324;
    color: #fff;
    padding: 6px 12px;
    border-radius: 4px;
}

.wishlist_table .add_to_cart.button {
    width: 120px;
}


.product-gallery .single-brand-img-wrap img {
    max-width: 150px;
}

div#tm-epo-totals dl>dt {
    display: none;
}

.post-273963,
.archieve .post-283925 {
    display: none;
}

span.verdfra-price {
    color: #111111;
    margin-right: 5px;
}

.tax-product_cat .price-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}



.single-product form .single_add_to_cart_button {
    padding: 0 12px;
    min-width: initial;
    line-height: 40px;
    border: 1px solid #ee3324 !important;
    font-weight: 400;
    transition: all .3s;
    font-size: 14px;
    margin: 0 0px 0 0;
    order: 1;
    display: inline-block;
    width: auto;
    height: 44px;
    margin-right: 10px;
    min-width: 155px;
}

.single-product form.cart .yith-wcwl-add-to-wishlist {
    order: 3;
}

.second_content {
    order: 2;
    margin-left: 0;
    margin-right: 0;
}

.second_content a,
button.btn-view.btn-load-more {
    padding: 0 12px;
    min-width: initial;
    line-height: 40px;
    border: 1px solid #ee3324 !important;
    font-weight: 400;
    transition: all .3s;
    font-size: 14px;
    margin: 0 0px 0 0;
    order: 1;
    display: inline-block;
    width: auto;
    height: 44px;
    color: #ee3324;
}

.second_content a:Hover,
button.btn-view.btn-load-more:hover {
    background: #ee3324;
    color: #fff;
}

.single-product form.cart {
    display: flex;
    flex-wrap: wrap;
}

.single-product .price-wrapper {
    width: 100%;
}

.single-product form .yith-wcwl-add-to-wishlist a {
    text-align: center;
    text-transform: uppercase;
    color: #ee3324 !important;
    padding: 0 12px;
    min-width: initial;
    line-height: 40px;
    border: 1px solid #ee3324 !important;
    font-weight: 400;
    transition: all .3s;
    font-size: 14px;
    margin: 0 0px 0 0;
    order: 1;
    display: inline-block;
    height: 44px !important;
    margin-left: 10px;
}

.serpontun_submit input[type=button] {
    background: #ee3324;
    color: #fff;
}

.serpontun_submit input[type=button]:hover {
    color: #ee3324;
    background: transparent;
    border: 1px solid #ee3324;
    box-shadow: none;
}

.woocommerce-boost-sales .wbs-breadcrum .wbs-header-right a {
    border-radius: 10px;
    font-family: 'Lato';
    background-color: #ee3324;
    border: 1px solid #ee3324;
}

.woocommerce-boost-sales .wbs-breadcrum .wbs-header-right a:hover,
.woocommerce-boost-sales .wbs-upsells .product-controls .wbs-cart .wbs-product-link:hover {
    color: #ee3424 !important;
}

.woocommerce-boost-sales .wbs-breadcrum p.wbs-notify_added {
    display: none;
}

.woocommerce-variation-add-to-cart {
    display: flex;
    flex-wrap: wrap;
}

.wbs-p-quantity,
.wbs-content-inner .wbs-bottom .upsell-title {
    font-family: 'Lato';
}

.woocommerce-boost-sales .wbs-breadcrum .wbs-p-price {
    font-family: 'Lato';
}

body .woocommerce-boost-sales .wbs-breadcrum {
    background-color: #E9E6DF;
}

p.qtyerr {
    margin-left: 20px;
}


#main .nisl_wrapper div#shop-sidebar .prdctfltr_wc.prdctfltr_square .prdctfltr_filter label>span:before {
    border: 1px double #414145;
}

/* product bundle css */
section.bundles {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

section.bundles article.box {
    width: 33.33%;
    padding: 10px 15px;
    margin: 0;
}

section.bundles article.box h3 {
    font-size: 24px;
    color: #414145;
    line-height: normal;
    margin: 0;
    font-weight: 600;
}

section.bundles article.box h3+h3 {
    font-size: 20px;
    color: #888;
    font-weight: 400;
}

section.bundles article.box .inner-box {
    padding: 15px;
    box-shadow: 0px 3px 6px -1px rgba(0, 0, 0, 0.07);
    border: 1px solid #ddd;
}

.bundle-single-product {
    display: flex;
    margin: 0 -15px 30px;
}

.bundle-single-product .product-image {
    padding: 0 15px;
    width: 50%;
}

.bundle-single-product .product-content {
    width: 50%;
    padding: 0 15px;
}

.bundle-single-product .product-content h3 {
    background: #ee3324;
    display: inline;
    color: #fff;
    font-size: 15px;
    padding: 4px 18px;
    border-radius: 100px;
    font-weight: bold;
    text-transform: capitalize;
}

.bundle-single-product .product-content h2 {
    color: #424146;
    font-size: 36px;
    font-weight: 400;
    line-height: 44px;
    margin: 15px 0 15px 0 !important;
}

.bundle-single-product .product-content h4.color-description {
    font-size: 20px;
    color: #000;
    font-weight: 500;
    margin: 0;
}

.bundle-single-product .product-content p {
    font-size: 16px;
    color: #424146;
    font-weight: 500;
    margin: 0 0 15px 0;
}


ul.switchpanel {
    margin: 0;
    display: flex;
    align-items: center;
    list-style: none;
    cursor: pointer;
}

ul.switchpanel li {
    font-size: 0;
    width: 32px;
    height: 32px;
    border-radius: 100px;
    position: relative;
}

ul.switchpanel li:before {
    content: '';
    position: absolute;
    left: 3px;
    right: 3px;
    top: 3px;
    bottom: 3px;
    border: 2px solid #fff;
    border-radius: 100px;
    display: none;
}

ul.switchpanel li.active:before {
    display: block;
}

ul.switchpanel li+li {
    margin-left: 6px;
}

ul.switchpanel li.grey {
    background: #999999;
}

ul.switchpanel li.beige {
    background: #B3A998;
}

ul.switchpanel li.black {
    background: #000;
}

ul.switchpanel li.whitebeige {
    background: #ecece8;
}

ul.switchpanel li.greywhite {
    background: #c8c8c6;
}

ul.switchpanel li.beigewhite {
    background: #bbb3a8;
}

ul.switchpanel li.walnutwhite {
    background: #938b84;
}

ul.switchpanel li.walnutbeige {
    background: #746051;
}

ul.switchpanel li.walnutbrown {
    background: #4a3b2f;
}

ul.switchpanel li.walnutgrey {
    background: #908a83;
}

ul.switchpanel li.walnutblack {
    background-image: url(https://www.gamla.epal.is/wp-content/uploads/2020/09/walnut.png);
    ;
}

ul.switchpanel li.oakwhite {
    background-image: url(https://www.gamla.epal.is/wp-content/uploads/2020/09/oak.png);
    ;
}

ul.switchpanel li.oakbrown {
    background: #796b51;
}

ul.switchpanel li.oakbeige {
    background: #cdbb98;
}

ul.switchpanel li.oakblack {
    background: #403a2e;
}

ul.switchpanel li.ashwhite {
    background-image: url(https://www.gamla.epal.is/wp-content/uploads/2020/09/ash.png);
    ;
}

ul.switchpanel li.galvanized {
    background-image: url(https://www.gamla.epal.is/wp-content/uploads/2020/10/galvanized.png);
    ;
}

ul.switchpanel li.ashbrown {
    background: #847564;
}

ul.switchpanel li.ashbeige {
    background: #cdbba0;
}

ul.switchpanel li.ashblack {
    background: #534f48;
}

ul.switchpanel li.white.active:before {
    border-color: #999999;
}

ul.switchpanel li.white {
    box-shadow: inset 0 0 0 1px #999;
}

table.mpc-wrap tbody tr td.product-name>a:hover {
    color: #ee3324;
}

h2.category-name {
    border-bottom: 2px solid #ececec;
    text-align: left;
    margin: 0 15px 24px;
    font-size: 1.25em;
    color: #555;
    line-height: 1.6;
    padding-bottom: 10px;
    letter-spacing: 0;
    text-transform: uppercase;
}


.topnav {
    overflow: hidden;
}

.topnav a {
    float: left;
    color: #414145;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    font-size: 17px;
}

.topnav a:hover {
    background-color: #ddd;
    color: black;
}

.topnav a.active {
    background-color: #ee3324;
    color: white;
}

.topnav-right {
    float: right;
}

section.n-all-bundle-menu h2.category-name {
    margin-left: 0;
}

section.n-all-bundle-menu .topnav {
    background: #f6f6f6;
    display: flex;
    align-items: center;
    margin: 0 0 15px 0;
    flex-wrap: wrap;
}

section.n-all-bundle-menu .topnav a {
    padding: 12px 20px;
    font-size: 16px;
    color: #777;
}

section.n-all-bundle-menu .topnav a:hover {
    background: #f1f1f1;
}

section.n-all-bundle-menu .topnav a.active {
    background: #ee3324 !important;
    color: #fff !important;
}

.box.has-hover {
    cursor: pointer;
}

.badge-container {
    display: none;
}

/* product bundle css end */

/*order review*/
.or-wrapper {
    border-radius: 5px;
    background-color: #f2f2f2;
    padding: 20px;
}

.or-wrapper input[type=text] {
    width: 100%;
    padding: 12px 20px;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

.or-detail-wrapper {
    padding: 20px;
    border: 1px solid #ee3324;
    margin-top: 20px;
}

.or-wrapper .btn-review {
    background-color: #ee3324;
    color: #fff;
}

.or-detail-wrapper h1 {
    text-align: center;
    color: #ee3324;
}

.or-detail-wrapper .or-row {
    display: flex;
    justify-content: flex-end;
}

.or-detail-wrapper .or-row label {
    margin-right: 10px;
}

.or-detail-wrapper #order_status {
    text-transform: capitalize;
}

table.amount-tbl {
    max-width: 400px;
    margin-left: auto;
    border: 0;
}

table.amount-tbl td {
    border: 0;
}

.or-field-wrapper {
    display: flex;
}

.or-field-wrapper select {
    width: 30%;
}

.datatable-basic .order-amount {
    font-size: 12px;
}

.dt-wrapper .dataTables_length>label {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-weight: 400;
}

.dt-wrapper .dataTables_length>label select {
    width: 70px;
    margin: 0 10px !important;
}

.dt-wrapper .dataTables_filter>label {
    display: flex;
    align-items: center;
    font-weight: 400;
}

.dt-wrapper .dataTables_filter>label input {
    margin: 0 0px 0 10px !important;
}

.dt-wrapper {
    margin-top: 40px;
}

.dt-wrapper table.dataTable thead th {
    font-size: 12px;
}

.dt-wrapper span.woocommerce-Price-amount.amount {
    font-size: 14px;
}

.dt-wrapper table.dataTable tbody td {
    font-size: 12.5px;
}

.order-detail-row {
    cursor: pointer;
}

.detail-inner-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.detail-inner-wrapper>div:last-child {
    margin-left: auto;
}

.detail-inner-wrapper .or-row {
    justify-content: initial;
}

/*order review end */
button.btn-view.btn-load-more {
    padding: 0 12px;
    min-width: initial;
    line-height: 40px;
    border: 1px solid #ee3324 !important;
    font-weight: 400;
    transition: all .3s;
    font-size: 14px;
    margin: 0 0px 0 0;
    order: 1;
    display: inline-block;
    width: auto;
    height: 44px;
    color: #ee3324;
}

.tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap img.radio-image {
    border: 3px solid #ee3324 !important;
}

#billing_kennitala_field label span.optional,
#billing_dropp_ssn_field {
    display: none;
}

/*---- shipping methods ----*/
ul#shipping_method li {
    margin-bottom: 5px;
}

ul#shipping_method li {
    position: relative;
    padding-right: 25px;
    width: 100%;
}

ul#shipping_method li input {
    position: absolute;
    right: 0;
    margin: 0;
    top: 4px;
}

ul#shipping_method {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

li.last-shipping {
    order: 4;
}

ul#shipping_method li label span.woocommerce-Price-amount amount {
    display: block;
}

span.woocommerce-Price-amount.amount {
    display: block;
}

/*------------------------------------------------------------------------------------------------------------------------------------------*/
.single-product .product-footer .tabbed-content .tab-panels .shop_attributes p {
    margin-bottom: 0;
}

.single-product .product-footer .tabbed-content .tab-panels .shop_attributes tbody td,
.single-product .product-footer .tabbed-content .tab-panels .shop_attributes tbody th {
    padding: 12px 0px;
}


/** wishlist css **/
.wishlist_table .quantity {
    background: none;
    border-radius: none;
    display: table-cell !important;
    display: -ms-inline-fle;
    vertical-align: middle;
}

.wishlist-title.wishlist-title-with-form h2 {
    font-size: 1.6em;
}

.privacy_wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.woocommerce table.wishlist_table thead th,
.woocommerce table.wishlist_table tbody td {
    border-color: #e7e7e7 !important;
    text-align: center;
}

.woocommerce table.wishlist_table thead th {
    border-top: 1px solid;
    padding: 16px 12px;
    font-size: 12px;
}

.woocommerce table.wishlist_table td.product-remove a.remove {
    height: 24px;
    width: 24px;
    background: #ee3324;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border: 0;
    padding: 0 !important;
    line-height: 22px !important;
    font-size: 18px !important;
}

.woocommerce table.wishlist_table .custom {
    display: block;
    background: whitesmoke;
    border: 1px solid lightgray;
    width: 40px;
    text-align: center;
    font-size: 12px;
}

.woocommerce table.wishlist_table .product-price span.woocommerce-Price-amount.amount {
    font-size: 17px;
}

.woocommerce table.wishlist_table .cmnt_text.custom {
    text-align: center;
    width: 180px;
    margin: 0 auto;
    min-height: 25px;
}


.wishlist_table .comment {
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    background-color: #ee3324;
}

td.prod_quantity input {
    width: 50px;
}

div.edit_date {
    float: right;
    background: transparent;
    margin-bottom: 15px;
}

.edit_date a {
    background: #ee3324;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    width: 140px;
    padding: 3px;
    font-size: 12px;
    margin-left: auto;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}

#edit_date_block {
    top: 222px;
}

.add_sku {
    width: 100%;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    padding: 10px 0;
}

.add_sku a {
    background: #ee3324;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    width: 140px;
    padding: 3px;
    font-size: 12px;
    margin-left: auto;
}

.yith_wcwl_wishlist_footer {
    margin-bottom: 30px;
}

.sku-wrapper {
    max-width: 500px;
    display: flex;
}

.sku-wrapper input {
    width: calc(100% - 130px);
    margin: 0;
    border: 1px solid #e7e7e7;
    box-shadow: none;
    padding: 0 10px;
    font-size: 14px;
    height: 44px;
    margin-right: 10px;
    border-radius: 4px;
}

.sku-wrapper input[type="button"] {
    width: 160px;
    background: #ee3324;
    border-radius: 4px;
    padding: 0 10px;
    margin: 0;
}

td.product-arrange {
    text-align: center !important;
}

.sku-wrapper {
    position: relative;
}

.sku-wrapper i {
    position: absolute;
    right: -20px;
    top: 12px;
}

.yith-wcwl-wishlist-search-form input {
    border: 1px solid #dddddd;
    margin-right: 10px;
    box-shadow: none;
    border-radius: 4px;
}

button.wishlist-search-button {
    display: flex;
    border: 1px solid #dddddd;
    align-items: center;
    background: #da291c;
    border-radius: 4px;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
}

.yith-wcwl-wishlist-search-form {
    display: flex;
}

button.wishlist-search-button i {
    margin-right: 10px;
}

.custom-note-wrapper {
    margin-top: 20px;
}

.custom-note-wrapper input.custom-note {
    margin-bottom: 0;
    width: 100%;
    border-color: #e7e7e7;
}

#edit_date_block.yith-wcwl-popup {
    top: 262px;
}

/* .ysm-search-widget .search-submit svg {display: none;} */
.privacy_wrapper .fl-left.privacy {
    margin-right: 15px;
}

.wishlist_table.wishlist_search {
    display: table;
    width: 100%;
    flex-wrap: initial;
}

div#ui-datepicker-div.ui-datepicker {
    width: 100%;
    max-width: 250px;
}

.woocommerce table.wishlist_table tbody td.product-thumbnail img {
    width: 60px;
}

.wishlist-wrapper {
    overflow: auto;
    width: 100%;
    display: block;
}

/** wishlist css end **/

nav.ubermenu .ubermenu-target-text {
    opacity: 1;
}

.refoorter-wrap ul li a {
    color: #fff;
}

.product-price-cstm span.woocommerce-Price-amount.amount {
    font-size: 17px;
}

.nav-pagination>li>span,
.nav-pagination>li>a {
    border: 0;
    font-size: 18px;
}

.nav-pagination>li>.current,
.nav-pagination>li>span:hover,
.nav-pagination>li>a:hover {
    background: transparent;
    color: #da291c;
}

.archive .nav-pagination>li>.current {
    color: #fff;
    /* color: Blue; */
}

.customer_number {
    max-width: 280px;
    margin: 0 auto;
    text-align: center;
    padding-top: 10px;
}

table.wholesale-cart-prod {
    border: 1px solid #eee;
}

table.wholesale-cart-prod thead tr td {
    background: #eee;
    font-size: 15px;
    padding: 15px 20px;
    font-family: 'Lato';
    font-weight: bold;
}

table.wholesale-cart-prod tbody tr td {
    padding: 15px 20px;
    font-size: 13px;
    border: 0;
}

table.wholesale-cart-prod tbody tr {
    background: #f8f8f8;
}

table.wholesale-cart-prod tbody tr:last-child td {
    background: #f3f3f3;
}

table.wholesale-cart-prod tbody tr td span.woocommerce-Price-amount.amount {
    font-size: 16px;
}

table.wholesale-cart-prod tbody tr:last-child td span.woocommerce-Price-amount.amount {
    color: #da291c;
}

td.total-add {
    color: #da291c;
}

.place_order_btn {
    margin-bottom: 50px;
}

.place_order_btn button {
    background: #da291c;
    border-radius: 10px;
    color: #fff;
    font-size: 13px;
    padding: 4px 16px;
    text-shadow: none;
    font-family: 'Lato';
    font-weight: 400;
    text-transform: initial;
}

.customer_number label {
    font-size: 14px;
    font-family: 'Lato';
}

.wh_cust_order {
    border-bottom: 0 !important;
}

.order-history-sec {
    padding-bottom: 40px;
    padding-top: 20px;
}

.order-history-sec h2 {
    color: #707070;
    font-family: 'Lato';
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0.10px;
    text-align: center;
    justify-content: center;
}

.wh_cust_order {
    border: 1px solid #f1f1f1;
    border-bottom: 0;
}

.wh_cust_order thead tr td {
    background: #f1f1f1;
    padding: 18px 20px;
    font-weight: bold;
    border-bottom: 0;
}

.wh_cust_order tbody tr td {
    padding: 15px 20px;
    font-size: 14px;
    font-family: 'Lato';
    font-weight: 400;
    line-height: 24px;
    border-bottom: 1px solid #f1f1f1;
}

.wh_cust_order span.woocommerce-Price-amount.amount {
    font-size: 18px;
    font-family: 'Lato';
    font-weight: bold;
    line-height: 24px;
}

/*.tab-res {overflow: auto;width: 100%;}*/
a.a-view-one {
    background: #d71910;
    color: #fff;
    font-size: 12px;
    padding: 8px 15px;
    border-radius: 4px;
}

table.table-detail-cstm.wh_cust_order tbody tr:last-child td {
    background: #f4f4f4;
}

table.table-detail-cstm.wh_cust_order tbody tr:last-child td span.woocommerce-Price-amount.amount {
    color: #da291c;
    font-weight: bold;
}

table.table-detail-cstm.wh_cust_order tbody tr:last-child td:first-child {
    text-align: right;
    color: #000;
}

h4.h4-pro-detail {
    text-align: center;
    font-size: 20px;
    color: #707070;
    font-family: 'Lato';
}

table.table-detail-cstm.wh_cust_order tbody tr:last-child td {
    background: #f4f4f4;
}

table.table-detail-cstm.wh_cust_order tbody tr:last-child td span.woocommerce-Price-amount.amount {
    color: #da291c;
    font-weight: bold;
}

table.table-detail-cstm.wh_cust_order tbody tr:last-child td:first-child {
    text-align: right;
    color: #000;
}

h4.h4-pro-detail {
    text-align: center;
    font-size: 20px;
    color: #707070;
    font-family: 'Lato';
}

.back_btn {
    text-align: right;
}

.back_btn a {
    display: inline-block;
    font-size: 12px;
    color: #fff;
    background: #da291c;
    padding: 5px 16px;
    border-radius: 4px;
}

h4.order-placed {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 30px;
    align-items: center;
}

h4.order-placed span {
    width: calc(100% - 120px);
    font-size: 15px;
    color: #da291c;
    background: rgb(218 41 28 / 05%);
    border-radius: 5px;
    padding: 12px 20px;
    font-family: 'Lato';
    line-height: 18px;
}

ul.customer_details {
    list-style: none;
    max-width: 400px;
    background: rgb(238 238 238 / 30%);
    padding: 15px;
    border-radius: 6px;
}

ul.customer_details li {
    margin: 0;
    padding: 0;
    font-size: 14px;
    margin-bottom: 6px;
}

ul.customer_details li:last-child {
    margin-bottom: 0;
}

.order-history-sec .detail_order h2 {
    text-align: left;
}

.product-detail-wrap {
    overflow: auto;
    width: 100%;
}


.dataTables_info {
    display: none;
}

.dataTables_paginate a.paginate_button.current {
    background: #d71910 !important;
    border: 0 !important;
    color: #fff !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background: #d71910 !important;
    border: 0 !important;
    color: #fff !important;
}

.dataTables_wrapper .dataTables_filter input {
    background: #f4f4f4;
    border: 0;
    box-shadow: none;
    margin: 0;
    margin-left: 10px;
}

.dataTables_wrapper .dataTables_length select {
    background-color: #f4f4f4;
    border: 0;
    padding: 0 2px;
    width: 50px;
    margin: 0 10px;
}

.dataTables_wrapper .dataTables_paginate {
    width: 100%;
    text-align: center;
    margin-top: 10px;
}

.dataTables_length label {
    display: flex;
    align-items: center;
}

.dataTables_filter label {
    display: flex;
    align-items: center;
    margin: 0;
}

.dataTables_wrapper .dataTables_filter {
    margin-bottom: 20px;
}

.single-product .warehouse-info+p.stock.out-of-stock.out-of-stock {
    display: none !important;
}

.bis_notifier_wrapper {
    margin-top: 30px;
}

.out-of-sec {
    margin-top: 30px;
}

#woocommerce-cart-notice-okeypis-heimsending-yfir-9-900 .container .inner.last-reset a>font {
    display: flex;
    flex-wrap: wrap;
}

#woocommerce-cart-notice-okeypis-heimsending-yfir-9-900 .container .inner.last-reset a>font span.woocommerce-Price-amount.amount {
    color: #da291c;
}

.wishlist-view-wrap .woocommerce-message.message-wrapper {
    width: 100%;
}

/* wishlist new changes **/
td.wshlst-addcart {
    white-space: nowrap;
}

.woocommerce table.wishlist_table td.wshlst-addcart a {
    font-size: 12px;
    padding: 6px 8px;
}

.form-whislist-csm .woocommerce table.wishlist_table td.wshlst-addcart a {
    border-radius: 10px;
    font-size: 14px;
    font-family: 'Lato';
}

.form-whislist-csm {
    background: #E9E6DF;
    border-radius: 20px;
    padding: 60px 35px;
    margin-top: 40px;
    margin-bottom: 80px;
}

.tooltip {
    position: relative;
    display: inline-block;
}

.tooltip .tooltiptext {
    visibility: hidden;
    min-width: 120px;
    width: max-content;
    background-color: black;
    color: #fff;
    text-align: left;
    border-radius: 6px;
    padding: 5px 8px;
    line-height: 1.4;
    font-family: 'Lato';
    font-size: 15px;
    font-weight: 400;
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

.tooltipster-base.tooltipster-default.tooltipster-fade.tooltipster-fade-show {
    display: none;
}

/* Sticky Header css start */
.header-wrapper.stuck .epal-menu {
    background: #fff;
    box-shadow: 1px 6px 10px rgb(0 0 0 / 15%);
}

/* .header-wrapper.stuck .epal-menu nav ul li {padding: 10px 0px 20px !important;} */
/* Sticky Header css end */

.sale-wrapper {
    margin-bottom: 15px;
}

.sale-wrapper a#loadMore {
    background-color: #da291c;
    padding: 8px;
    color: #fff;
    margin: auto;
}

/* Related Product */
section.related.products .cate-products>.product-small {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    padding: 0 9.8px 19.6px;
    margin-bottom: 0;
}

section.related.products .cate-item-box.product-small.box {
    background: #fff;
}

section.related.products .cate-products>.product-small:hover .hover-slide,
section.related.products .cate-products>.product-small:hover .hover-slide-in,
section.related.products .cate-products>.product-small:hover .hover-zoom,
section.related.products .cate-products>.product-small:hover .hover-zoom-in,
section.related.products .cate-products>.product-small:hover .show-on-hover {
    opacity: 1;
    -webkit-transform: scale(1) translateZ(0) translateY(0) !important;
    transform: scale(1) translateZ(0) translateY(0) !important;
    pointer-events: inherit;
}

.single-product .header-wrapper.stuck nav.ubermenu-shopmenu ul.ubermenu-nav,
.archive .header-wrapper.stuck nav.ubermenu-shopmenu ul.ubermenu-nav {
    margin-bottom: -26px;
}

/* li.account-item.has-icon.has-dropdown:hover ul.nav-dropdown,
li.account-item.has-icon.has-dropdown.current-dropdown:hover ul.nav-dropdown {
    opacity: 1 !important;
    left: -200.5px !important;
} */

/**** TI wishlist ****/
.tinv-wishlist .product-action {
    padding: 0px !important;
}

button[name="tinvwl-add-to-cart"] {
    letter-spacing: 0;
}


/* NISL Price 
https://prnt.sc/vXoxTIiRH8mr 
*/
.single-product .product-info .price-wrapper p.price.product-page-price {
    display: flex;
    justify-content: end;
    align-items: center;
}

.single-product .product-info .price-wrapper p.price.product-page-price span.verdfra-price {
    margin-right: 20px;
    font-size: 20px;
}

.mpc-container span.woocommerce-Price-amount.amount {
    font-size: .9em;
}

.mpc-container .mpc-single-active .mpc-single-price {
    font-size: 1.5em;
}

select.pa_litur {
    font-weight: bold !important;
}

/* Over NISL Price */

/* bottom barcode add wishlist */
#form_addtoti_from_barcode_wrapper~span {
    vertical-align: bottom;
}

#form_addtoti_from_barcode_wrapper~span button.button.tinvwl-button {
    margin-bottom: 0;
}

.barcode-wrapper {
    display: flex;
    align-items: end;
    width: max-content;
}

#form_addtoti_from_barcode_wrapper {
    width: 100%;
}

.barcode-wrapper .btn-wrapper input {
    margin: .5em;
}

.barcode-wrapper .btn-wrapper {
    position: relative;
}

.barcode-wrapper .input-wrapper input {
    margin-bottom: 0.5em;
}

.barcode-wrapper .btn-wrapper #loader_img {
    display: block;
    position: absolute;
    height: 55px;
    width: 55px;
    top: 0;
    left: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateX(-50%);
}

/* Over bottom barcode add wishlist */
.bg-danger {
    background-color: red;
}

button.tinv-search-submit {
    color: #ffffff;
}

/* Wishlist Update */
.nisl_custom_header_wishlist p,
.nisl_custom_header_wishlist h5 {
    display: inline !important;
}

.nisl_custom_header_wishlist h5 {
    width: max-content !important;
}

.hide-for-medium.flex-right .wishlist-icon {
    display: none;
}

td.nisl-bought-col {
    text-align: center;
}

td.nisl-bought-col span {
    padding: 8px 20px 8px 20px;
    border: 1px solid #ececec;
}

/* modal 20-03 */
#close_popup {
    float: right;
    cursor: pointer;
}

.nisl_msg {
    margin-top: 15px;
    font-weight: 700;
}

#overlay {
    z-index: 100000;
    align-items: center;
}

#overlay .btn-wrapper {
    position: relative;
}

#overlay #popup .btn-wrapper input {
    margin: 0 !important;
    min-height: auto !important;
    padding: 10px 30px !important;
    border-radius: 5px;
    line-height: 1.2;
}

#overlay .btn-wrapper img#loader_img {
    position: absolute;
    top: 0;
    width: 40px;
}

#overlay #popup .input-wrapper input {
    color: #707070 !important;
    background: #F4F4F4 !important;
    border: none !important;
    box-shadow: unset !important;
    border-radius: 6px;
    height: 40px;
}

#overlay #popup {
    height: auto;
    max-height: max-content;
    padding: 25px;
    border-radius: 5px;
}

#overlay #popup h2 {
    text-align: center;
    margin: 10px 0 15px 0;
}

#overlay #popup .input-wrapper {
    margin-bottom: 10px;
}

button[name='tinvwl-action-manage_save'] {
    margin-top: -4px !important;
}

/* button[name='tinvwl-action-product_update'] {
   display:none;
} */
.nisl_plus_minus_qty_working .qty {
    text-align: center !important;
    width: 40px;
}

/* Over modal 20-03 */
.nisl_wishlist_create .input-wrapper input[type="text"],
.nisl_wishlist_create .input-wrapper input[type="email"] {
    max-width: 500px;
}

.date-input {
    position: relative;
    max-width: 500px;
}

.date-input i.fa {
    position: absolute;
    right: 0px;
    font-size: 30px !important;
    padding: 5px;
}

/* Variation Page */
.woocommerce-variation-price span.woocommerce-Price-amount.amount {
    font-size: 38px;
}

.woocommerce-variation-price del span.woocommerce-Price-amount.amount {
    font-size: 26px;
}

.single-product .woocommerce-variation-add-to-cart .price-wrapper .price.product-page-price span {
    font-size: 26px !important;
}

/* Over Variation Page */

dl.variation {
    display: none;
}

/* Over Wishlist Update */



/* search page ti wishlist 04-05-2023 */

.page-id-525667 .page-wrapper .col-inner {
    background: #E9E6DF;
    border-radius: 20px;
    padding: 50px 20px;
    margin-top: 40px;
    margin-bottom: 80px;
}

.page-id-525667 .page-wrapper .col-inner input.tinv-search-field {
    margin: 0;
    height: 59px;
    border-radius: 10px;
    color: #707070;
    font-family: 'Lato';
    font-size: 15px;
    width: 100%;
    margin-right: 30px;
}

.page-id-525667 .page-wrapper .col-inner button.tinv-search-submit {
    height: 59px;
    border-radius: 10px;
    font-family: 'Lato';
    font-size: 15px;
    text-transform: none;
    text-align: center;
    justify-content: center;
    margin: 0;
}


.page-id-525667 .page-wrapper .col-inner p {
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    text-align: center;
    margin: 0;
}

.page-id-525667 .page-wrapper .col-inner table.tinvwl-table-manage-lists.tinvwl-public {
    background: #fff;
    padding: 30px;
    border-radius: 10px;
}

/* Over search page ti wishlist 04-05-2023 */
button.tinv-search-submit {
    text-transform: uppercase !important;
}

.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-action {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    max-width: 100%;
    padding-right: 10px !important;
}

/* .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-action>* {
    flex: 1;
    margin: 10px;
    white-space: nowrap;
} */

.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-left+.tinvwl-to-right i {
    margin-right: 5px;
}

.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-left+.tinvwl-to-right .tinv-create-list {
    margin: 0;
}

.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-left+.tinvwl-to-right {
    margin-top: 5px;
    line-height: 32px;
}

.nisl_wishlist_create_loader {
    width: 45px;
    margin: 0 0 1em 0;
}

/* 06-06-2023 Background of the Wishlist forms */

.btn-wrapper.not_owner.nisl-user-is-not-admin-or-shopmanager,
.already_wedding_wishlist {
    pointer-events: none;
}

.tinv-wishlist {
    background: #e9e6df;
    padding: 15px;
    border-radius: 10px;
}

.tinv-wishlist tr td {
    background: #fff;
    padding: 10px 10px !important;
    border-bottom: 3px solid #e9e6df;
    border-top: 3px solid #e9e6df;
}

.tinvwl-table-manage-list td.product-name.sku {
    width: fit-content;
    white-space: nowrap;
}

.tinv-wishlist form {
    overflow: auto;
    width: 100%;
}

.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-action>* {
    padding: 5px;
    margin: 5px 10px;
    width: max-content;
    min-width: 110px;
    line-height: 1.4;
}


.tinv-wishlist tr td:first-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.tinv-wishlist tr td:last-child {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.tinv-wishlist table th {
    border-bottom: unset;
}

td.product-thumbnail img {
    width: 100%;
}

.input-wrapper.select2-nisl-wrapper select,
.input-wrapper.select2-nisl-wrapper .select2 {
    max-width: 500px !important;
    margin: 0 0 15px 0;
}

.woocommerce-cart-form .tinv-wishlist,
.ti_nisl_wrapper_single_page .tinv-wishlist {
    background: unset;
    padding: 0;
}

.input-wrapper.select2-nisl-wrapper .select2 {
    width: 500px !important;
}

/* 16-06 */
#nisl-datatable_wrapper {
    background: #e9e6df;
    padding: 15px;
    border-radius: 10px;
}

#nisl-datatable_wrapper table#nisl-datatable tr td {
    background: #fff;
    background: #fff;
    padding: 10px 10px !important;
    border-bottom: 3px solid #e9e6df;
    border-top: 3px solid #e9e6df;
}

#nisl-datatable_wrapper table#nisl-datatable tr td:first-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

#nisl-datatable_wrapper table#nisl-datatable tr td:last-child {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

#nisl-datatable_wrapper table#nisl-datatable {
    border: 0;
}

#nisl-datatable_wrapper table#nisl-datatable th {
    border: 0;
    background: unset;
}

#nisl-datatable_wrapper select,
#nisl-datatable_wrapper input[type="search"] {
    background-color: #fff !important;
}

#nisl-datatable_wrapper table#nisl-datatable tr {
    position: relative;
}

#nisl-datatable_wrapper table#nisl-datatable tr td a:before {
    position: absolute;
    left: 0;
    content: "";
    top: 0;
    height: 100%;
    width: 100%;
    /* background: red; */
}

.nisl-tinv-header {
    display: flex;
    align-items: end;
    width: 100%;
    flex-wrap: wrap;
}
/* PAV start */

/* Wishlist page css start */
.nisl-tinv-header {
    align-items: flex-start;
}

.nisl-tinv-header #form_addtoti_from_barcode_wrapper_frm {
    max-width: 100% !important;
}

.nisl-tinv-header .barcode-wrapper,
.nisl-tinv-header .input-wrapper {
    width: 100%;
}

.nisl-tinv-header > .btn-wrapper,
.nisl-tinv-header > .nisl-chkbox-wrapper {
    margin-top:28px;
}
.tinv-wishlist table.tinvwl-table-manage-list  .last_td_nisl_wishlist .button  {
    font-size: 11px !important;
    line-height: 1.9;
    font-weight: 800 !important;
}

.nisl-tinv-header #search_results > p {
    margin: 0;
}
.nisl-tinv-header .nisl_search_by_title_wrap {
    margin-right: 6px;
    position: relative;
}
.nisl-tinv-header input#product_search,
.nisl-tinv-header input#nisl_barcode {
    border: 1px solid rgba(0,0,0,.03) !important;
    box-shadow: none;
}
.nisl-tinv-header input#product_search:hover,
.nisl-tinv-header input#product_search:focus,
.nisl-tinv-header input#nisl_barcode:hover,
.nisl-tinv-header input#nisl_barcode:focus {
    border-color: #ee3324 !important; 
}
.nisl-tinv-header #search_results {
    border: 0 !important;
    box-shadow: 0 0 40px rgb(171 171 171 / 70%);
    position:absolute; 
    background:#fff;
     z-index:1;
     max-height:300px;
     overflow:auto;
     padding: 10px 15px;
     width: 100%;
     max-width: 100%;
}
.nisl_search_by_title_wrap #search_results li.nisl_suggestion_product_search_li {
    border-bottom: 1px solid #ddd;
    background-color: #fff;
    margin: 0;
    padding: 10px;
    display: flex;
    align-items: flex-start;
}
.nisl_search_by_title_wrap #search_results li.nisl_suggestion_product_search_li:hover {
    background-color: #e9e6df;
}
.nisl_suggestion_product_search_img {
    width: 50px;
    height: 50px;
    margin-right: 10px;
}
.nisl_suggestion_product_search_li .nisl_suggestion_product_search_link {
    flex-grow: 1;
}
.nisl_search_by_title_wrap #search_results button.nisl_btn_addtowishlist {
    padding: 0 10px;
    font-size: 13px;
    margin: 0 0 0 12px;
    background: #cf2e2e;
    color: #fff;
    border: none;
    cursor: pointer;
}
.nisl_search_by_title_wrap #search_results span.woocommerce-Price-amount.amount {
    font-size: 16px;
}
.nisl-tinv-header .addto-wishlist-error-msg {
    background-color: #949494;
    color: #fff;
    padding: 5px 10px;
    font-size: 14px;
    display: block;
}
.nisl_search_by_title_wrap input#product_search {
    margin-bottom: 10px;
}
.nisl-tinv-header {
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 15px;
}
.nisl_attr_wishlist_html {
    display: block;
}
.nisl_attr_wishlist_html strong {
    text-transform: capitalize;
}

.tinv-wishlist .product-remove button {
    background-color: #ffdbdb;
    transition: 0.3s ease-in;
    color: #cf2e2e;
}

.tinv-wishlist .product-remove button:hover {
    transform: scale(1.2);
    background-color: #cf2e2e;
    color: #fff;
}

/* Wishlist page css start */
/* PAV end */

.nisl-tinv-header>* {
    flex: 1 1 auto;
}

.nisl-tinv-header form {
    max-width: max-content;
}

.nisl-tinv-header .btn-wrapper {
    max-width: max-content;
}

.nisl-tinv-header .btn-wrapper input {
    margin-bottom: 0.5em;
}

.nisl-tinv-header .nisl_msg {
    margin-top: 0;
}

button[name="tinvwl-action-product_update"] {
    display: none !important;
}

.single.single-post .entry-header-text-top {
    padding-bottom: 0px !important;
}

/* 16-06 Over */
/* 19-06-23 start */
.nisl-save-bought-btn {
    margin: 5px 0 0 0 !important;
    width: 100%;
}

.nisl-bought-wrapper .nisl-plus-minus-input-bought-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
}

.nisl-bought-wrapper .nisl-plus-minus-input-bought-wrap input {
    margin: 0;
    text-align: center !important;
    padding-left: 0.5em;
    padding-right: 0.5em;
    min-width: 22px;
}

.nisl-bought-wrapper .nisl-plus-minus-input-bought-wrap input::-webkit-outer-spin-button,
.nisl-bought-wrapper .nisl-plus-minus-input-bought-wrap input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.nisl-bought-wrapper .nisl-plus-minus-input-bought-wrap input[type=number] {
    -moz-appearance: textfield;
    min-width: 60px;
}

.nisl-bought-wrapper input[value="save"] {
    display: none;
}

.nisl_bought_total {
    float: right;
    text-align: right;
}

.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-action .button {
    margin: 0 !important;
    width: calc(100% - 20px);
    font-size: 13px;
}

.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-action .button+.button {
    margin-top: 10px !important;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-action .button {
    margin: 0 0 10px 0 !important;
}
div#wrapper~.tinv-wishlist {
    padding: 0;
}

/* 19-06-23 Over */

/* Blog listing page */


/* for UL LI */

ul.top_cat {
    display: inline-flex;
    justify-content: center;
    width: 100%;
    align-items: center;
    list-style: none;
    margin: 40px 0 15px 0;
    padding: 15px 15px;
    max-width: 100%;
    flex-wrap: wrap;
}

ul.blog-cat-ul li {}

ul.top_cat li {
    margin: 6px 0;
    padding: 0 20px;
}

ul.top_cat li+li {
    border-left: 1px solid #eeeeee;
}

ul.top_cat li a {
    color: #707070;
    font-size: 16px;
    padding: 10px 0;
}

ul.top_cat li a:hover,
ul.top_cat li a.top_cat_active {
    color: #d71910;
}

/* Over for UL LI */

.blog-list-items h2 a {
    color: #707070;
    font-family: 'Lato';
    font-weight: bold;
    font-size: 24px;
    text-transform: capitalize;
    margin-bottom: 15px !important;
    line-height: 34px;
    letter-spacing: 0.10px;
}

.blog-list-items h2,
.blog-list-items p {
    margin: 10px 0;
    padding: 0;
    text-align: left;
}

.blog-list-items .blog-img {
    height: 450px;
    width: 100%;
    overflow: hidden;
    display: block;
}

.blog-list-items .blog-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.pagination .nav-links>*,
.nisl_nw_blog_pagi>* {
    margin: 5px 5px;
    font-size: .85em;
}

.pagination .nav-links span,
.pagination .nav-links a,
.nisl_nw_blog_pagi .page-numbers {
    font-size: 1.1em;
    display: block;
    height: 2.25em;
    line-height: 2em;
    text-align: center;
    width: auto;
    min-width: 2.25em;
    padding: 0 7px;
    font-weight: bolder;
    border-radius: 99px;
    border: 2px solid currentColor;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    vertical-align: top;
}

.pagination .nav-links,
.nisl_nw_blog_pagi {
    display: inline-flex;
    justify-content: center;
    margin: 0 auto;
    width: 100%;
    align-items: center;
    max-width: 100%;
}

nav.navigation.pagination {
    width: 100%;
    padding: 20px 0 20px 0;
    display: flex;
}

.pagination .nav-links .current,
.pagination .nav-links>*:hover,
.pagination.nisl_nw_blog_pagi .current,
.pagination.nisl_nw_blog_pagi>*:hover {
    color: #fff !important;
    background-color: #d71910;
    border-color: #d71910;
}

.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-action {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    max-width: 100%;
}

.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-action>* {
    flex: 1;
    margin: 10px;
    /* border: 1px solid #111127; */
    white-space: nowrap;
}

.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-left+.tinvwl-to-right i {
    margin-right: 5px;
}

.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-left+.tinvwl-to-right .tinv-create-list {
    margin: 0;
}

.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-left+.tinvwl-to-right {
    margin-top: 5px;
    line-height: 32px;
}

.nisl_wishlist_create_loader {
    width: 45px;
    margin: 0 0 1em 0;
}

/* Related Product popup CSS - Single page 13-07 */

.nisl_related_overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    /* semi-transparent background */
    z-index: 9999;
    /* ensures the popup appears on top */
}

.no-scroll {
    overflow: hidden;
}

.nisl_related_add_to_cart_popup {
    display: block !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 20px;
    border: 1px solid #ccc;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    max-width: 700px;
    width: 100%;
}

#related_popup_close {
    font-size: 45px;
    font-weight: 600;
    float: right;
    cursor: pointer;
    line-height: 15px;
}

.nisl-prod-img-related {
    max-height: 500px;
    max-width: 300px;
}

.r-prdct-col {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    padding: 20px 0;
}

.r-prdct-col .r-prdct-img {
    width: 150px;
    height: 100%;
    overflow: hidden;
}

.r-prdct-col .r-prdct-img img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.r-prdct-col .r-prdct-details {
    padding: 0 15px;
    flex: 1;
}

.r-prdct-col .r-prdct-details p {
    margin: 0;
}

.r-prdct-col .r-prdct-details h4 {
    margin: 0;
    font-weight: bold;
    color: #000;
}

.nisl_related_overlay #related_popup_close {
    position: absolute;
    right: -1px;
    top: -1px;
    background-color: rgb(0 0 0 / 15%);
    color: #000;
    font-size: 24px;
    padding: 5px;
}

.r-prdct-col .r-prdct-action button {
    margin: 0;
}

.r-prdct-col .r-prdct-qty .quantity input.button {
    overflow: hidden;
    position: relative;
    background-color: #f9f9f9 !important;
    text-shadow: 1px 1px 1px #fff;
    color: #666;
    border: 1px solid #ddd;
    text-transform: none;
    font-weight: normal;
    border-radius: 0 !important;
}

.r-prdct-msg {
    border: 1px solid transparent;
    margin: 0 0 15px 0;
    text-align: center;
}

.r-prdct-msg.msg-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.r-prdct-msg.msg-alert {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.r-prdct-msg p {
    margin: 0;
    padding: 10px;
    font-weight: 600;
}

.r-prdct-bottom button {
    margin-bottom: 0;
}

/* Over Related Product popup CSS - Single page 13-07 */
.tinvwl-table-manage-lists .nisl_wedding_checkbox_conditional {
    display: none;
}

.single.single-product .nfancybox-caption__body {
    display: none !important;
}

/* 29-06-2023 Blog page Images */


/* Header design start | PAV | start */
.menu-hay-header-menu-container {
    background: rgb(255, 255, 255);
}

.menu-hay-header-menu-container #haymenu.menu {
    max-width: 1170px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.menu-hay-header-menu-container #haymenu.menu .menu-item {
    border: 0;
    padding: 15px 0;
}

.menu-hay-header-menu-container #haymenu.menu .menu-item a {
    text-transform: capitalize;
    padding: 0px;
    font-size: 15px;
    font-family: Lato;
    letter-spacing: -0.1px;
    color: rgb(112, 112, 112);
}

.menu-hay-header-menu-container #haymenu.menu .menu-item a:hover {
    color: rgb(218, 41, 28);
}

.header-wrapper.stuck .menu-hay-header-menu-container {
    box-shadow: rgba(0, 0, 0, 0.15) 1px 6px 10px;
    /* box-shadow: rgba(0, 0, 0, 0.15) 1px 10px 10px; */
    background: rgb(255, 255, 255);
}

.header-wrapper.stuck .epal-menu {
    box-shadow: none;
}

/* main menu */
.header-wrapper.stuck .hay-menu-main {
    background: #fff;
    box-shadow: 1px 6px 10px rgb(0 0 0 / 15%);
}

.hay-menu-main .ubermenu-nav {
    max-width: 1170px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px;
}

.hay-menu-main .ubermenu-nav .ubermenu-item a {
    padding: 0;
    background: #fff !important;
}

.hay-menu-main .ubermenu-nav .ubermenu-item a .ubermenu-target-title {
    text-transform: capitalize;
    padding: 0px;
    font-size: 15px;
    font-weight: 400;
    font-family: Lato;
    letter-spacing: -0.1px;
    color: rgb(112, 112, 112);
}

.hay-menu-main .ubermenu-nav .ubermenu-item a .ubermenu-target-title:hover {
    color: rgb(218, 41, 28);
    /*    font-weight: 700;*/
}

.hay-menu-main {
    display: none !important;
    padding: 5px 15px 0 15px;
    z-index: 1;
    position: relative;
}

.page-id-668671 .hay-menu-main,
.page-id-668919 .hay-menu-main,
.page-id-668904 .hay-menu-main,
.page-id-668894 .hay-menu-main,
.page-id-668880 .hay-menu-main,
.page-id-668762 .hay-menu-main,
.page-id-668748 .hay-menu-main,
.page-id-668722 .hay-menu-main {
    display: block !important;
}

.page-id-668671 .epal-menu,
.page-id-668919 .epal-menu,
.page-id-668904 .epal-menu,
.page-id-668894 .epal-menu,
.page-id-668880 .epal-menu,
.page-id-668762 .epal-menu,
.page-id-668748 .epal-menu,
.page-id-668722 .epal-menu {
    display: none;
}
/* Header design start | PAV | end */


/* 23-01-2025 Hay pages start */

.haygrid_row .col-inner,
.haygrid_row .col-inner .img,
.haygrid_row .img-inner {
    height: 100%;
}

.haygrid_row .img-inner img {
    height: 100%;
    object-fit: cover;
}

.hay_svefnherbergid_right img {
    max-height: 600px;
    height: 100%;
    object-fit: cover;
}

.hay_svefnherbergid_left .col-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.hay_svefnherbergid_left .row .col {
    padding: 0;
}

.hay_svefnherbergid_left .row .col .button {
    margin-bottom: 0;
}

.hay_cardlink .section-title a {
    width: 100%;
    position: absolute;
    opacity: 0;
    left: 0;
    top: 4px;
}

.hay_honnudir_card .box-image img {
    width: 100% !important;
    height: 300px !important;
    max-height: 100%;
    object-fit: cover;
}

/*.hay_card_grid {
    padding: 0 15px !important;
}
.row.row-small.hay_row  {
    max-width: 100% !important;
}
.hay_card_grid .haygrid_row {
    margin: 0 !important;
}*/
.hayepal_logo {
    width: 50px;
    height: 50px;
    object-fit: contain;
}

.hay_header_logo {
/*    height: 40px;*/
    height: 30px;
}
.hay-mobile-page {
    display: none !important;
}

/* 23-01-2025 Hay pages end */

/* Timeline page CSS */
.timeline-container {
    padding: 50px 15px;
    justify-content: center;
}
.timeline-card-wrapper {
    width: 100%;
}
.timeline-card-wrapper .year-section {
    position: relative;
}
.timeline-card-wrapper .year-count {
    position: absolute;
    height: 60px;
    width: 100%;
    text-align: center;
}
.timeline-card-wrapper .year-count h1 {
    font-size: 50px;   
    border-bottom: 3px solid #d71910;
    max-width: 50%;
    padding: 0 10px;
    color: #d71910;
}
.timeline-card-wrapper:nth-child(odd) .year-count h1 {
    margin-left: auto;
    margin-right: 15%;
    text-align: left;
}
.timeline-card-wrapper:nth-child(even) .year-count h1 {
    margin-right: auto;
    margin-left: 15%;
    text-align: right;
}
.timeline-card-wrapper .custom-row {
    display: flex;
    flex-wrap: wrap;
}
.timeline-card-wrapper .custom-col-md-6 {
    width: 50%;
}
.timeline-card-wrapper .year-left-col {
    padding-right: 50px;
    padding-top: 100px;
    height: 100%;
    padding-bottom: 40px;
    text-align: right;
}
.timeline-card-wrapper .year-right-col {
    padding-left: 50px;
    padding-top: 100px;
    height: 100%;
    padding-bottom: 40px;
    text-align: left;
}
.timeline-card-wrapper .year-right-col {
    border-left: 5px solid #d71910;
}
.timeline-card-wrapper .timeline-container h1 {
    margin: 0;
}
.timeline-card-wrapper .year-img img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
}
.year-content {
    color: #333333;
}
.mt-20 {
    margin-top: 20px
}
.mb-20 {
    margin-bottom: 20px
}
.mb-40 {
    margin-bottom: 40px
}
/* Over Timeline page CSS */

/*To fix the scroll issue in the Wishlist*/
.last_td_nisl_wishlist .screen-reader-text{
    display: none;
}

/*.nisl_outofstock_price .ti_nisl_wrapper_single_page{float: left;}*/
.price-wrapper.nisl_outofstock_price {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.nisl_wishlistloader {
    width: 30px;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 2px solid;
    border-color: #ee3324 #0000;
    animation: l1 1s infinite;  
    display: none;
    margin: auto;  
    }
@keyframes l1 {to{transform: rotate(.5turn)}}

.nisl-chkbox-wrapper input {
    width: 18px;
    height: 18px;
    accent-color: #ee3324;
}
.nisl_shopmanager_login_wrapper{
    text-align: center;
    margin-top: 10px;
}
a.nisl_shopmanager_login_option {
    border-bottom: 1px solid #334862;
    font-size: 16px;
    line-height: 26px;
    transition: 0.3s ease-in-out;
}

.home .page-wrapper .subscribe-wrap nf-fields-wrap {
    justify-content: center;
    display: grid;
    grid-template-columns: 1fr 350px 150px;
    gap: 20px;
}

.tinvwl-table-manage-list.nisl_user_logged_out .product-action.last_td_nisl_wishlist button {
    display: flex;
    align-items: center;
    white-space: nowrap;
}
.tinvwl-table-manage-list.nisl_user_logged_out .product-action.last_td_nisl_wishlist button i{
    display: none;
}

.nisl-wishlist-bottom-options.nisl_without_loggedin_tinvwl .social-buttons {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 16px;
    justify-content: end;
}
.nisl-wishlist-bottom-options.nisl_without_loggedin_tinvwl .nisl-wishlist-bottom-options {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}

.nisl-wishlist-bottom-options.nisl_without_loggedin_tinvwl .social-buttons ul {
    margin: 0;
}
.nisl-wishlist-bottom-options.nisl_without_loggedin_tinvwl .tinvwl-subscribe-wrap button {
    display: flex;
    align-items: center;
    width: 100%;
    white-space: nowrap;
    justify-content: center;
    margin-bottom: 0 !important;
}
.nisl-wishlist-bottom-options.nisl_without_loggedin_tinvwl {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.order_details ul.wc-item-meta li {
    display: flex;
    align-items: center;
    gap: 2px;
    flex-wrap: wrap;
}
.order_details ul.wc-item-meta li p {
    margin: 0;
}
a.nisl_checkout_store_notice font:first-child {
    flex-wrap: wrap;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
    .woocommerce-account-fields {
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 8px;
        position: relative;
        z-index: 10;
    }

    #createaccount {
        position: relative;
        z-index: 10;
        pointer-events: auto !important;
        appearance: auto; /* Ensure it's visible */
    }

    label[for="createaccount"] {
        display: inline-block;
        cursor: pointer;
        pointer-events: auto !important;
        z-index: 10;
        line-height: 1.5;
        font-size: 16px;
        padding-left: 4px;
        user-select: none;
    }
}


@media (max-width: 1199px) {

    /* Hay 15-01-2025 start */
    .hay_honnudir_card .box-image img {
        height: 220px !important;
    }
    /* Hay 15-01-2025 end */

    /* Timeline page max width 1199px  */
    .timeline-card-wrapper:nth-child(even) .year-count h1 {
        margin-left: 0;
    }
    .timeline-card-wrapper:nth-child(odd) .year-count h1 {
        margin-right: 0;
    }
    .timeline-card-wrapper .year-count h1 {
        max-width: 70%;
    }
    /* Over Timeline page max width 1199px */
 
}

/* Over 29-06-2023 Blog page Images */

/* .blog-list-items .blog-img {
            height: auto;
        } */
.blog-list-items h2 a {
    font-size: 18px;
    line-height: 28px;
}

.blog-list-items p {
    font-size: 14px;
    margin: 0 0 15px 0;
}

.blog-list-items h2 {
    margin: 5px 0 5px 0;
}

.pagination .nav-links span,
.pagination .nav-links a {
    font-size: 0.85em;
}


/* Over Blog listing page */

/* Single page blog ( fullwidth ) */
.single-post .large-9.col {
    min-width: 100%;
}

.single-post .post-sidebar {
    display: none;
}

/* 14-07-2023 My account Menu link ( Ti wishlist pro ) */
ul.nav-dropdown li.wishlist-account-element {
    display: none;
}

.product-footer .up-sells .product-small .col-inner {
    background: #fff;
}

.product-footer .up-sells .wishlist-icon {
    display: none;
}

body.woocommerce-page #chat-widget-container,
.page-template-page-blank-landingpage-php #chat-widget-container,
.page-template-page-blank-landingpage-php #chat-widget-minimized {
    display: none !important;
}

.tinv-wishlist .tinvwl-table-manage-list .product-cb {
    display: none;
}

#gt_float_wrapper {
    display: none !important;
}
/* Without login wishlist footer start */
.social-buttons ul {
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    gap: 15px;
}

.social-buttons ul li {
    margin: 0;
}
/* Without login wishlist footer end */

table.tinvwl-table-manage-list.nisl_user_logged_out th {
    padding: 10px;
}
.submit-wrap .nf-field-element {
    width: auto;
    margin: 0 auto;
}
.tinv-wishlist .return-to-shop{
    margin-top: 15px;
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
    .tinv-wishlist .product-action .button .icon_big_heart_next {
        height: 20px;
        width: 10px;
        font-size: 32px;
    }
}

@media(min-width:769px) {
    .tinv-wishlist tr td.product-action {
        margin: 0 !important;
        padding: 10px 0 !important;
        display: table-cell !important;
    }

    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-action {
        padding-right: 0 !important;
    }

}

@media (min-width: 850px) {
    .header-main ul.header-nav li.header-search-form {
        width: 230px;
        margin-right: 20px;
        margin-left: 15px !important;
    }

    .header-main .header-nav>.menu-item {
        border-bottom: 1px solid #da291c;
        margin: 0 !important;
        padding: 0 18px;
        /* padding: 0 16px; */
    }

    .header-main .header-nav .menu-item:first-child {
        padding-left: 0;
    }

    .header-main .header-nav .menu-item:last-child {
        padding-right: 0;
    }
   
}

@media (max-width: 991px){
     .home .page-wrapper .subscribe-wrap nf-fields-wrap{
        grid-template-columns: 1fr;
        gap: 10px;
    }
}

@media(max-width:768px) {
    .nisl_remove_from_whislist_wrapper a.nisl_remove_from_wishlist, 
    .nisl_remove_from_whislist_wrapper a.nisl_update_qty_from_wishlist{
        min-width: auto !important;
        border-bottom: 1px solid #ee3324;
        width: fit-content;
    }
    .nisl_remove_from_whislist_wrapper a.nisl_update_qty_from_wishlist i{
        display: none;
    }
    .tinv-wishlist table.tinvwl-table-manage-list tbody td.last_td_nisl_wishlist.product-action .button {
        max-width: fit-content;
        width: fit-content;
        margin: 0 !important;
    }
    .tinv-wishlist table.tinvwl-table-manage-list tbody td.last_td_nisl_wishlist.product-action {
        flex-direction: column !important;
        gap: 16px;
        padding: 10px !important;
        justify-content: center;
        border-radius: 0 !important;
    }
    .tinv-wishlist table.tinvwl-table-manage-list tbody td.last_td_nisl_wishlist.product-action .button+.button {
        margin-top: 0 !important;
    }

    /* Wishlist mobile view 15-07-2024*/
    .tinv-wishlist.woocommerce table .quantity .qty {
        max-width: 65px;
        min-width: 65px;
    }

    .tinv-wishlist.woocommerce table .nisl-bought-col.ti-wishlist-user-php>span {
        min-width: 65px;
        display: inline-block;
    }

    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-action .nisl-buy-single-item-from-wishlist {
        display: none;
    }

    .tinv-wishlist.woocommerce table .product-quantity:before {
        content: "MAGN";
        color: #000;
        display: block;
        margin-bottom: 5px;
        font-size: 14px;
        font-weight: 600;
    }

    .tinv-wishlist.woocommerce table .nisl-bought-col:before {
        content: "KEYPT";
        color: #000;
        display: block;
        margin-bottom: 5px;
        font-size: 14px;
        font-weight: 600;
    }

    td.nisl-bought-col span {
        display: inline-block;
        max-width: 65px;
        min-width: 65px;
    }

    /*Over Wishlist mobile view*/
    .tinvwl-table-manage-lists .nisl_wedding_checkbox_conditional {
        display: inline-block;
        vertical-align: middle;
        margin: 0 0 0 6px;
        line-height: 5px;
    }

    .tinvwl-table-manage-lists .wishlist-cb,
    .tinvwl-table-manage-lists .nisl_wishlist_qty_count {
        display: none !important;
    }

}

@media(max-width:767px) {
    .woocommerce-checkout .checkout-billing-area,
    .woocommerce-checkout .checkout-payment-area {
        padding: 0;
    }
    .wishlist-wrapper .shop_table .product-name {
        min-width: 200px;
    }
    li a span{
        text-transform: none !important;
    }
    .ninja-forms-field.button {
        padding: 0 40px;
    }

    /* logout table */
    table.tinvwl-table-manage-list.nisl_user_logged_out thead ,
    table.tinvwl-table-manage-list.nisl_user_logged_out td.product-cb{
        display: none;
    }
    table.tinvwl-table-manage-list.nisl_user_logged_out td.product-action {
        display: flex;
        flex-direction: column;
        gap: 10px;
        justify-content: center;
        align-items: center;
    }
    table.tinvwl-table-manage-list.nisl_user_logged_out td.product-action a,
    table.tinvwl-table-manage-list.nisl_user_logged_out td.product-action button {
        margin: 0;
    }

    table.tinvwl-table-manage-list.nisl_user_logged_out tr.wishlist_item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }

    table.tinvwl-table-manage-list.nisl_user_logged_out td,
    table.tinvwl-table-manage-list.nisl_user_logged_out th {
        padding: 9px 10px;
        text-align: center;
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }

    table.tinvwl-table-manage-list.nisl_user_logged_out td.product-thumbnail {
        min-width: 100%;
        max-width: 100%;
        width: 90px;
    }
    table.tinvwl-table-manage-list.nisl_user_logged_out .product-quantity {
        text-align: center;
    }
    table.tinvwl-table-manage-list.nisl_user_logged_out tr {
        border-bottom: 1px solid #e9e6df;
        padding-bottom: 20px;
    }
    table.tinvwl-table-manage-list.nisl_user_logged_out td {
        border: 0;
    }
    

    .nisl_outofstock_price .ti_nisl_wrapper_single_page{
        margin-top: -10px;
        padding: 8px !important;
        width: 40px !important;
        height: 40px !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .tinv-wishlist table.tinvwl-table-manage-list tbody td,
    .tinv-wishlist table.tinvwl-table-manage-list tfoot td {
        border-radius: 0px !important;
        border: 0;
    }

    .tinv-wishlist .product-action .button .icon_big_heart_next {
        height: 20px;
        width: 10px;
        font-size: 32px;
    }

    .tinv-wishlist tr.wishlist_item+tr.wishlist_item td:first-child,
    .tinv-wishlist tfoot tr+tr td:first-child {
        border-top: 6px solid #e9e6df !important;
    }

    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove button {
        position: absolute;
        right: 10px;
        top: 10px;
    }

    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {
        padding: 0 !important;
    }

    .tinv-wishlist tbody.ui-sortable {
        position: relative;
    }

    .tinv-wishlist .barcode-wrapper {
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
    }

    .tinv-wishlist .product-thumbnail img {
        max-width: 85%;
    }
    .nisl-tinv-header {
        flex-wrap: wrap;
        flex-direction: column;
    }
    .nisl-tinv-header .nisl_temp_wrap {
        width: 100%;
    }
    .nisl-tinv-header .barcode-wrapper {
        flex-direction: row !important;
        flex-wrap: nowrap !important;
    }
    .nisl-tinv-header .barcode-wrapper #nisl_add_to_wishlist_btn {
        margin: 20px 0 0 10px;
    }
    .nisl-tinv-header #search_results {
        padding: 10px;
    }
    .nisl_ti_wishlist_wrapper td.product-sort .wc-item-reorder-nav:before {
        float: unset;
    }
    .nisl_ti_wishlist_wrapper td.product-sort .wc-item-reorder-nav {
        display: flex;
        align-items: center;
        width: 100%;
        justify-content: center;
    }
    .nisl_ti_wishlist_wrapper table.tinvwl-table-manage-list tbody td.product-action {
        padding: 0 !important;
    }
    .nisl_ti_wishlist_wrapper .product-thumbnail img {
        width: 150px;
    }
    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-action .button {
        width: 100% !important;
    }
    .nisl_ti_wishlist_wrapper table.tinvwl-table-manage-list tfoot td.wishlist-total {
        padding: 0 10px 10px !important;
    }
    .footer_text {
        text-align: left !important;
    }
}

@media (max-width: 430px) {
    .nisl-tinv-header .barcode-wrapper {
        flex-direction: column !important;
    }
    .nisl-tinv-header .barcode-wrapper #nisl_add_to_wishlist_btn {
        margin: 0 0 10px;
    }
    .nisl-tinv-header .btn-wrapper {
        width: 100%;
        max-width: 100% !important;
    }
    .nisl-tinv-header #form_addtoti_from_barcode_wrapper_frm .btn-wrapper input#nisl_add_to_wishlist_btn,
    #nisl-dummy-update-button {
        width: 100% !important;
    }
    .nisl-tinv-header input#product_search {
        margin-bottom: 0;
    }
    .nisl-tinv-header .nisl_search_by_title_wrap,
    .nisl_search_by_title_wrap #search_results button.nisl_btn_addtowishlist {
        margin: 0 !important;
    }
    .nisl-tinv-header .btn-wrapper {
        margin-top: 10px;
    }

    .nisl-tinv-header .nisl_search_by_title_wrap #search_results li {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 5px;
    }
    
}
/* Over 06-06-2023 */
.featured-product-row .tinv-wishlist,
.tinv-wishlist.tinvwl-woocommerce_before_shop_loop_item {
    background: unset;
    padding: 0;
}

.tinv-wishlist tr td select#tinvwl_product_actions,
.tinv-wishlist tr td span.tinvwl-input-group-btn,
.tinv-wishlist tr td button[name="tinvwl-action-product_selected"],
.nisl_ti_wishlist_wrapper form~ul.navigation-button,
.tinv-wishlist .tinvwl-subscribe-wrap,
.nisl_user_logged_out tfoot {
    display: none;
}

.tinv-wishlist .navigation-button>li label {
    margin-right: 25px;
    margin-top: 10px;
    display: inline-block;
}

.tinv-wishlist ul.navigation-button {
    display: none;
}

tfoot .tinv-create-list {
    display: none !important;
}

.tinv-wishlist .tinv-header ul.navigation-button {
    display: flex !important;
    flex-wrap: wrap;
}

.tinv-wishlist tfoot tr td:not(empty) {
    padding: 0 !important;
}

.test-ti-wishlist-user-php .tinv-wishlist tfoot tr td:not(empty) {
    padding: 10px 10px !important;
}

.tinv-wishlist .tinv-login.tinv-wrapped-block {
    padding: 0;
}

.tinv-wishlist.nisl-tinv-wishlist tfoot tr td:not(empty) {
    padding: 10px !important;
}

.tinv-wishlist.nisl-tinv-wishlist tfoot tr td span.tinvwl-input-group-btn {
    display: table-cell;
}
.nisl_outofstock_price .tinv-wishlist {
    display: flex;
    align-items: center;
    justify-content: center;
}
.nisl_outofstock_price .ti_nisl_wrapper_single_page {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/** media strart here **/

/* PAV Bug fixing start */
.header #logo.logo img {
    max-height: unset;
}

/* PAV Bug fixing end */
@media (min-width:1200px) {

    .logout-tbl td.product-name,
    .logout-tbl td.prod_quantity {
        text-align: center !important;
    }

    #logo.logo {
        /* margin-right: 40px; */
        margin-right: 15px;
    }
}

@media (max-width:1024px) {

    .wishlist_table li {
        border: 1px solid #eee;
        border-radius: 4px;
        padding: 15px;
        margin: 0 !important;
        margin-bottom: 20px !important;
        list-style: none;
    }

    .edit_date {
        width: 100%;
        background: transparent;
        float: none;
        text-align: right;
    }

    .wishlist_table li .product-remove a {
        top: 0;
        color: #ee3324;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 0 !important;
        padding-top: 0 !important;
    }

    .product-thumbnail img {
        max-width: 140px;
        margin: 0 auto;
        display: block;
    }

    .wishlist_table li .product-sku {
        font-size: 13px;
    }

    .wishlist_table li .product-name {
        margin-bottom: 6px;
    }

    .wishlist_table li .product-name a {
        font-size: 16px;
        font-weight: 600;
        font-family: 'Lato';
    }

    .wishlist_table .custom {
        display: block;
        background: whitesmoke;
        border: 1px solid lightgray;
        width: 40px;
        text-align: center;
        font-size: 12px;
        margin-bottom: 8px;
    }

    .wishlist_table .comment {
        border-radius: 4px;
    }

    .wishlist_table li .wshlst-addcart {
        margin-top: 10px;
    }

    .wishlist_table li a.wishlist_add_to_cart {
        background: #ee3324;
        color: #fff;
        width: 100%;
        display: block;
        border-radius: 4px;
        text-align: center;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .wishlist_table li a.wishlist_add_to_cart i {
        margin-right: 10px;
    }

    .edit_date {
        background: transparent;
    }

    .wishlist_table .custom {
        margin-bottom: 0;
    }

    .wishlist_table .prod_quantity {
        margin-bottom: 10px;
    }

    .wishlist_table .quantity_purchased {
        margin-bottom: 10px;
    }

    .wishlist_table .comment.comment_save {
        margin-top: 0 !important;
    }

    .wishlist_table li {
        margin: 0 10px !important;
        margin-bottom: 20px !important;
        list-style: none;
        width: calc(50% - 20px);
    }

    .edit_date {
        background: transparent;
    }

    .woocommerce table.wishlist_table td.wshlst-addcart a {
        width: 110px;
        display: block;
    }

    .woocommerce table.wishlist_table .product-price span.woocommerce-Price-amount.amount {
        font-size: 14px;
    }

    .sku-wrapper input[type="submit"] {
        font-size: 12px;
        height: 40px;
        width: auto;
    }


}

@media (min-width:960px) {
    .ubermenu .ubermenu-tabs-group .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
        margin-top: 0;
    }

    ul.ubermenu-submenu li.ubermenu-item ul.ubermenu-submenu.ubermenu-submenu-type-tabs-group>li>a {
        padding: 12px 10px !important;
        max-width: 90%;
        font-weight: bold;
    }

    ul.ubermenu-submenu li.ubermenu-item ul.ubermenu-submenu.ubermenu-submenu-type-tabs-group>li {
        margin-bottom: 0 !important;
    }

    nav.ubermenu-shopmenu ul.ubermenu-nav>li>ul.ubermenu-submenu>li {
        padding: 25px 20px !important;
    }

    .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group.ubermenu-submenu-type-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
        top: 25px;
    }

    .ubermenu .ubermenu-tabs-group .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal.ubermenu-column-auto {
        float: left;
        min-width: initial !important;
        width: 25%;
    }

    .single-product form .yith-wcwl-add-to-wishlist a {
        margin-left: 6px;
    }

    .single-product form .single_add_to_cart_button {
        margin-right: 6px;
    }

    .mpc-container .mpc-range {
        display: inline-flex;
        align-items: center;
    }

    ul.ubermenu-submenu.ubermenu-submenu-drop {
        max-height: calc(100vh - 165px) !important;
        overflow: auto !important;
    }

    .nisl-header-right .widget_wishlist ul.product_list_widget li {
        padding-left: 10px;

    }

    .nisl-header-right .widget_wishlist ul.product_list_widget li.mini_wishlist_item button[name=tinvwl-remove] {
        height: 18px;
        width: 18px;
        min-width: 18px;
        min-height: 18px;
        color: #fff;
        /* display: flex; */
        /* align-items: center; */
        /* justify-content: center; */
        font-size: 16px;
        line-height: 0.8;
        position: absolute;
        right: -5px;
        top: 5px;
    }

    .nisl-header-right .wishlist_products_counter .widget_wishlist {
        background: #ededed;
        padding: 10px;
        max-height: calc(100vh - 100px);
        overflow: auto;
    }

    .nisl-header-right .widget_wishlist ul.product_list_widget li a img {
        margin: 0 5px 5px 0;
    }

    .nisl-header-right .widget_wishlist ul.product_list_widget li .quantity {
        display: inline-flex;
        align-items: center;
        margin: 0 0 5px 0;
    }

    .header #logo.logo {
        width: 120px;
    }

    .header nav.ubermenu .ubermenu-item.ubermenu-item-level-0 {
        padding-top: 8px;
    }

    header#header .header-inner.logo-left,
    .home nav.ubermenu-shopmenu ul.ubermenu-nav {
        padding-left: 15px;
        padding-right: 15px;
    }

}

@media (max-width: 1199px) {

    /* Hay 15-01-2025 start */
    .hay_honnudir_card .box-image img {
        height: 210px !important;
    }

    /* Hay 15-01-2025 end */
}

@media (max-width: 959px) {

    /* Hay 15-01-2025 start*/
    .epal-menu,
    .hay-menu-main {
        width: 100%;
        display: inline-block;
        padding: 0;
    }
    .hay-mobile-page {
        display: block !important;
    }

    .hay-menu-main .ubermenu-responsive-toggle {
/*        text-align: right;*/
        font-size: 18px;
        font-weight: bold;
        background: transparent !important;
        color: #333;
    }

    .header-main {
        display: flex;
        flex-wrap: wrap;
    }

    .nisl-header-right {
        z-index: 4;
    }

    .header-wrapper.stuck .hay-menu-main {
        box-shadow: none !important;
    }

    .hay-menu-main .ubermenu-nav .ubermenu-item a .ubermenu-target-title {
        font-size: 18px !important;
        padding: 7px 0;
        color: #000000 !important;
        text-transform: uppercase !important;
        display: block;
    }

    .hay-menu-main .ubermenu-nav {
        margin-top: 15px;
    }

    /* Hay 15-01-2025 end*/
}

@media (max-width:849px) {
    .ubermenu-responsive-toggle-shopmenu {
        display: none !important;
    }

    .header-search-form-wrapper input.search-field {
        border-radius: 0 !important;
        border: 1px solid #8c8c8c !important;
        outline: 0 !important;
        height: 36px !important;
        font-size: 14px !important;
    }

    .sidebar-menu .ubermenu-nav>li>ul {
        position: fixed !important;
        left: 0 !important;
        top: 0 !important;
    }

    .sidebar-menu .ubermenu .ubermenu-retractor i {
        padding-right: 4px;
    }

    .sidebar-menu .ubermenu li.ubermenu-retractor {
        position: absolute;
        left: 15px;
        top: 0;
        width: calc(100% - 30px);
        text-align: right;
        padding-right: 0px !important;
        font-size: 18px;
        padding-top: 10px !important;
        color: #000000 !important;
        text-transform: capitalize;
        border-bottom: 3px solid #ee3324 !important;
        padding-bottom: 10px !important;
    }

    .sidebar-menu .ubermenu li.ubermenu-retractor i:before {
        content: "\f104";
    }

    .sidebar-menu .ubermenu .ubermenu-retractor i {
        padding-right: 4px;
        font-size: 22px;
        position: relative;
        top: 1px;
    }

    .sidebar-menu .ubermenu-nav>li>ul.ubermenu-submenu {
        position: fixed !important;
        left: 0 !important;
        top: 0 !important;
    }

    .sidebar-menu .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
        transform: rotate(-90deg);
        font-size: 20px;
        top: 14px !important;
    }

    .sidebar-menu .overlay_is_open .ubermenu-submenu li a {
        display: block !important;
    }

    .sidebar-menu .overlay_is_open a {
        display: none !important;
    }

    .sidebar-menu .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
        font-size: 15px;
        margin-bottom: 10px;
        border-bottom: 0 !important;
        padding: 0 0px !important;
        font-weight: bold !important;
        font-family: 'Montserrat';
    }

    .sidebar-menu .ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item ul.ubermenu-submenu.ubermenu-submenu-drop {
        padding-top: 60px !important;
    }

    .sidebar-menu .ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega>li.ubermenu-item.ubermenu-column {
        padding: 10px 0 0 0 !important;
    }

    .sidebar-menu .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>a.ubermenu-target {
        padding-left: 0;
        padding-right: 0;
    }

    .sidebar-menu .ubermenu .ubermenu-active .ubermenu-submenu ul.ubermenu-submenu-type-stack li.ubermenu-autocolumn {
        margin-left: 0 !important;
    }

    .sidebar-menu .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-active>ul.ubermenu-submenu.ubermenu-submenu-type-mega {
        overflow: auto;
        height: 100vh;
    }

    .sidebar-menu .ubermenu .ubermenu-submenu-type-stack>li.ubermenu-item.ubermenu-column-auto {
        margin-bottom: 8px;
    }

    /** for home page sub category menu **/
    .category-wrap .ubermenu-categorygrid ul.ubermenu-nav li ul.ubermenu-submenu>li.ubermenu-autocolumn ul.ubermenu-submenu>li {
        clear: initial;
    }

    .category-wrap li.ubermenu-retractor.ubermenu-retractor-mobile {
        display: none;
    }

    .category-wrap .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target span.ubermenu-target-title.ubermenu-target-text {
        font-size: 14px;
        padding: 0;
    }

    .category-wrap .ubermenu-categorygrid ul.ubermenu-nav li ul.ubermenu-submenu>li.ubermenu-autocolumn ul.ubermenu-submenu>li>a {
        padding: 0 5px;
    }

    .category-wrap .ubermenu-categorygrid ul li ul.ubermenu-submenu>li.ubermenu-autocolumn ul.ubermenu-submenu {
        margin-right: 0;
    }

    /** for home page sub category menu **/

    .product-info {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .single-product .quantity.buttons_added p.stock {
        display: flex;
        flex-wrap: wrap;
        padding-left: 0 !important;
    }

    body .left-right-wrap .row>div.w-50 {
        width: 100% !important;
    }


    nav.ubermenu .ubermenu-submenu-footer a {
        padding-left: 0 !important;
    }

    nav.ubermenu .ubermenu-submenu-footer {
        position: relative;
        bottom: 0;
        left: 0;
        right: auto;
    }

    nav.ubermenu .ubermenu-submenu-footer img {
        max-width: 100%;
    }

    .wvs-archive-variation-wrapper .variable-item:not(.radio-variable-item) {
        width: 20px !important;
        height: 20px !important;
    }


    .nisl_wrapper .shop-container .products ul.button-variable-wrapper>li {
        width: 45% !important;
        margin-right: 5% !important;
        margin-bottom: 6px !important;
    }

    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel li.ubermenu-retractor {
        display: none;
    }

    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
        box-shadow: none;
        position: relative;
        display: block;
        min-height: initial !important;
        border: 0 !important;
        padding: 0;
    }

    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel ul li a span {
        font-size: 16px;
    }

    .ubermenu .ubermenu-tabs-group .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal.ubermenu-column-auto {
        float: left;
    }

    .ubermenu .ubermenu-tabs-group .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
        margin-top: 0;
    }

    .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>li>a {
        margin-bottom: 10px;
        border-bottom: 0 !important;
        padding: 0 0px !important;
        font-weight: bold !important;
        font-family: 'Montserrat';
        font-size: 15px;
    }

    .ubermenu .ubermenu-submenu .ubermenu-tab-layout-left>.ubermenu-tabs-group {
        border: 0;
    }

    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu .ubermenu-tab>.ubermenu-target {
        border: 0;
    }

    .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>li>a i {
        display: none;
    }

    .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>li>a>span {
        padding: 0;
        font-size: 1.2em;
    }

    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel>li {
        padding-bottom: 10px !important;
    }

    .single-product form .yith-wcwl-add-to-wishlist a {
        margin-left: 10px;
    }

    .single-product form .single_add_to_cart_button {
        margin-right: 10px;
    }

    .dt-wrapper .dataTables_wrapper table {
        overflow: auto;
        display: block;
    }

    .wishlist-wrapper .shop_table .product-name {
        min-width: 150px;
    }

    .woocommerce .wishlist-wrapper table.wishlist_table td.product-remove a.remove {
        height: 20px;
        width: 20px;
        line-height: 20px;
        font-size: 14px !important;
    }

    .tb-res {
        overflow: auto;
    }

    /* Hay 15-01-2025 start*/
    .epal-menu {
        padding: 0 !important;
    }

    .hay-menu-main {
        width: 100%;
    }

    .hay-menu-main .ubermenu-responsive-toggle {
        text-align: left;
        padding: 10px 0;
    }

    .hay-menu-main button,
    .hay-menu-main nav {
        max-width: 730px;
        margin: auto !important;
    }

    .hay-menu-main .ubermenu-responsive-toggle {
        color: #707070 !important;
    }

    /* Hay 15-01-2025 end*/

}
@media (max-width: 960px) {
    /* Timeline Page CSS */
    .timeline-card-wrapper .year-left-col {
        padding-right: 20px;
        padding-bottom: 30px;
    }

    .timeline-card-wrapper .year-right-col {
        padding-left: 20px;
        padding-bottom: 30px;
    }
    /* Over Timeline Page CSS */
}
@media (max-width:767px) {

    #main .prdctfltr_sc .prdctfltr_filter_title span,
    #main .prdctfltr_sc .prdctfltr_woocommerce_filter i.prdctfltr-bars {
        color: #414145;
    }

    li.ubermenu-retractor.ubermenu-retractor-mobile {
        left: 0 !important;
        background: transparent !important;
        padding-right: 15px !important;
    }

    .sidebar-menu .ubermenu .ubermenu-retractor:hover {
        background: transparent;
    }

    .sidebar-menu .ubermenu li.ubermenu-retractor {
        left: 0px !important;
        padding-right: 10px !important;
        width: 100% !important;
    }

    .category-wrap .ubermenu-categorygrid ul.ubermenu-nav li ul.ubermenu-submenu>li.ubermenu-autocolumn ul.ubermenu-submenu>li {
        width: 50% !important;
    }

    .table-wishlist-mobile tr.table-header {
        display: none;
    }

    .woocommerce table.wishlist_table.table-wishlist-mobile tr td {
        display: block !important;
        white-space: initial;
        border: 0;
        padding: 7px 10px;
        text-align: left;
    }

    .wishlist_table.table-wishlist-mobile tr td.product-thumbnail a {
        max-width: initial;
    }

    .woocommerce table.wishlist_table.table-wishlist-mobile tr td:first-child {
        width: auto;
        border-top: 10px solid #fff;
        padding-bottom: 0;
    }

    div.table-wrapper {
        border: 0 !important;
    }

    .woocommerce table.wishlist_table.table-wishlist-mobile tr td:first-child a.remove {
        position: relative;
        top: 0;
        left: 0;
        margin: 0 !important;
        float: right;
    }

    .table-wishlist-mobile td.product-thumbnail {
        max-width: 100%;
        width: auto;
    }

    .woocommerce table.wishlist_table.table-wishlist-mobile tr td:nth-child(8),
    .woocommerce table.wishlist_table.table-wishlist-mobile tr td:nth-child(9),
    .woocommerce table.wishlist_table.table-wishlist-mobile tr td:nth-child(10) {
        display: inline-block !important;
        padding-top: 0;
        padding-bottom: 10px;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .woocommerce table.wishlist_table.table-wishlist-mobile tr td:nth-child(10) .comment {
        padding-right: 12px !important;
        padding-left: 12px !important;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    .woocommerce table.wishlist_table.table-wishlist-mobile tr td:nth-child(10) textarea {
        height: auto;
        min-height: 60px;
    }

    .woocommerce table.wishlist_table.table-wishlist-mobile tr td:nth-child(8) .custom,
    .woocommerce table.wishlist_table.table-wishlist-mobile tr td:nth-child(8) input,
    .woocommerce table.wishlist_table.table-wishlist-mobile tr td:nth-child(9) .custom,
    .woocommerce table.wishlist_table.table-wishlist-mobile tr td:nth-child(9) input {
        width: calc(100% - 5px);
        background: #fff;
    }

    .woocommerce table.wishlist_table.table-wishlist-mobile tr td:nth-child(777) .comment.comment_save,
    .woocommerce table.wishlist_table.table-wishlist-mobile tr td:nth-child(9) .comment.comment_save {
        width: calc(100% - 5px);
        margin: 0 !important;
    }

    .table-wishlist-mobile tr {
        background: #f4f4f4;
    }

    tfoot tr {
        background: #fff !important;
    }

    .woocommerce table.wishlist_table.table-wishlist-mobile tr>td:nth-child(8) {
        padding-left: 10px;
    }

    .woocommerce table.wishlist_table.table-wishlist-mobile tr>td:nth-child(10) {
        width: auto;
        padding-right: 10px;
    }

    .woocommerce table.wishlist_table.table-wishlist-mobile tr>td:nth-child(9) {
        width: 60px;
        vertical-align: top;
    }

    .woocommerce table.wishlist_table.table-wishlist-mobile tr>td:nth-child(8) {
        width: 60px;
        vertical-align: top;
    }

    .woocommerce table.wishlist_table.table-wishlist-mobile tr>td.wishlist-notication {
        border-top: 0;
        padding: 0px 15px 15px 15px !important;
    }

    .table-wishlist-mobile td.qty-magn,
    .table-wishlist-mobile td.qty-kpt {
        display: block;
    }

    td.qty-magn,
    td.qty-kpt {
        font-weight: 600;
    }

    .woocommerce table.wishlist_table.table-wishlist-mobile tr td.qty-kpt {
        display: inline-block !important;
        width: calc(100% - 60px);
        padding: 0 0 5px 0;
    }

    .woocommerce table.wishlist_table.table-wishlist-mobile tr td.qty-magn {
        display: inline-block !important;
        width: 60px;
        padding: 0 0 5px 10px;
    }

    .table-wishlist-mobile td.product-sku {
        font-size: 18px;
        padding-bottom: 0 !important;
    }

    .table-wishlist-mobile td.product-name {
        font-size: 15px;
        padding-bottom: 0 !important;
    }

    .wishlist_table .cmnt_text.custom {
        padding-left: 10px !important;
        padding-right: 10px !important;
        width: 150px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .woocommerce table.wishlist_table.table-wishlist-mobile.logout-tbl tr td.qty-magn,
    .woocommerce table.wishlist_table.table-wishlist-mobile.logout-tbl tr td.prod_quantity {
        display: block !important;
    }

    .woocommerce table.wishlist_table.table-wishlist-mobile.logout-tbl tr td.prod_quantity {
        padding-left: 10px;
        font-size: 16px;
    }

    td.wshlst-addcart a {
        display: inline-block;
    }

    .woocommerce table.wishlist_table.table-wishlist-mobile tr td.wshlst-addcart {
        padding-bottom: 15px;
        padding-top: 0;
    }

    .product-gallery .single-brand-img-wrap img {
        max-width: 100px !important;
    }


    .nisl_wrapper .shop-container .products ul.button-variable-wrapper>li {
        min-width: 100% !important;
        width: 100% !important;
        margin-right: 0 !important;
    }

    .nisl_wrapper .shop-container .products ul.button-variable-wrapper {
        flex-direction: column;
    }

    .single-product form.cart {
        flex-direction: column;
    }

    .second_content {
        width: 100%;
        margin-bottom: 10px;
    }

    .second_content a {
        width: 100%;
        text-align: center;
    }

    .single-product form .yith-wcwl-add-to-wishlist a {
        margin-left: 0;
        width: 100%;
    }

    .single-product form .single_add_to_cart_button {
        margin-bottom: 10px;
    }

    .woocommerce-variation-add-to-cart {
        flex-direction: column;
    }

    section.bundles article.box {
        width: 100%;
    }

    section.bundles article.box+article.box {
        margin-top: 0px;
    }

    .bundle-single-product {
        flex-wrap: wrap;
    }

    .bundle-single-product .product-content,
    .bundle-single-product .product-image {
        width: 100%;
    }

    section.n-all-bundle-menu .topnav a {
        font-size: 14px;
        padding: 10px 15px;
    }

    table.mpc-wrap tbody tr.cart_item.variable {
        position: relative;
        padding-left: 100px;
        display: inline-block;
        width: 100%;
    }

    table.mpc-wrap tbody tr.cart_item.variable td.product-image {
        position: absolute;
        left: 0;
    }

    table.mpc-wrap tbody tr.cart_item.variable td.product-variation {
        width: 130px;
        float: left;
    }

    table.mpc-wrap tbody tr.cart_item.variable td.product-variation label {
        display: none;
    }

    table.mpc-wrap tbody tr.cart_item.variable td.product-select input[type="checkbox"] {
        display: none;
    }

    table.mpc-wrap tbody tr.cart_item.variable td.product-name a {
        font-size: 14px;
    }

    table.mpc-wrap tbody tr.cart_item.variable td.product-price {
        font-size: 11px;
    }

    table.mpc-wrap tbody tr.cart_item.variable td.product-quantity {
        width: 40px;
        float: left;
        margin-top: 0;
    }

    table.mpc-wrap tbody tr.cart_item.variable td.product-quantity .quantity {
        margin-right: 0;
    }

    table.mpc-wrap tbody tr.cart_item.variable td.product-variation select {
        min-height: 40px;
        margin: 10px 0 0 0;
    }

    table.mpc-wrap tbody tr.cart_item.variable td.product-quantity .qty.text {
        min-height: 40px;
        margin: 10px 0 0 0;
    }


    table.mpc-wrap tbody tr.cart_item.variable td.product-select input[type="checkbox"] {
        margin: 0;
    }

    section.n-all-bundle-menu .topnav a {
        width: 33.33%;
    }

    .dt-wrapper .dataTables_wrapper table {
        overflow: auto;
        display: block;
    }

    .or-field-wrapper select {
        width: 100%;
        margin-bottom: 5px;
    }

    .or-wrapper input[type="submit"] {
        margin: 0;
    }

    .or-wrapper form {
        margin: 0;
    }

    .or-field-wrapper {
        flex-wrap: wrap;
    }

    .or-detail-wrapper table {
        overflow: auto;
        display: block;
    }

    .detail-inner-wrapper>div:last-child {
        margin-left: 0;
    }

    .or-detail-wrapper table.address-tbl td {
        width: 100% !important;
        display: block;
        padding: 5px 0 0 0;
    }

    .banner-home-slider {
        margin-bottom: 50px !important;
    }

    .home .banner-home-slider .banner {
        padding: 0 !important;
    }

    .banner-home-slider .col {
        padding: 0;
    }

    #main div.page-wrapper {
        padding-top: 0px !important;
    }

    .wishlist_table li {
        border: 1px solid #eee;
        border-radius: 4px;
        padding: 15px;
        margin: 0 !important;
        margin-bottom: 20px !important;
        list-style: none;
        width: 100%;
    }

    div.edit_date {
        width: 100%;
        background: transparent;
        float: none;
        text-align: right;
    }

    .wishlist_table li .product-remove a {
        top: 0;
        color: #ee3324;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 0 !important;
        padding-top: 0 !important;
    }

    .product-thumbnail img {
        max-width: 140px;
        margin: 0 auto;
        display: block;
    }

    .wishlist_table li .product-sku {
        font-size: 13px;
    }

    .wishlist_table li .product-name {
        margin-bottom: 6px;
    }

    .wishlist_table li .product-name a {
        font-size: 16px;
        font-weight: 600;
        font-family: 'Lato';
    }

    .wishlist_table .custom {
        display: block;
        background: whitesmoke;
        border: 1px solid lightgray;
        width: 40px;
        text-align: center;
        font-size: 12px;
        margin-bottom: 8px;
    }

    .wishlist_table .comment {
        border-radius: 4px;
    }

    .wishlist_table li .wshlst-addcart {
        margin-top: 10px;
    }

    .wishlist_table li a.wishlist_add_to_cart {
        background: #ee3324;
        color: #fff;
        width: 100%;
        display: block;
        border-radius: 4px;
        text-align: center;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .wishlist_table li a.wishlist_add_to_cart i {
        margin-right: 10px;
    }

    .edit_date {
        background: transparent;
    }

    .wishlist_table .custom {
        margin-bottom: 0;
    }

    .wishlist_table .prod_quantity {
        margin-bottom: 10px;
    }

    .wishlist_table .quantity_purchased {
        margin-bottom: 10px;
    }

    .wishlist_table .comment.comment_save {
        margin-top: 0 !important;
    }

    .sku-wrapper input[type="submit"] {
        font-size: 10px;
        height: 38px;
        width: auto;
    }

    .refoorter-wrap .col.footer-divider {
        order: 7;
    }

    .refoorter-wrap .col.footer-navigation {
        order: 8;
    }

    /* Timeline page template */
    .timeline-card-wrapper .custom-row {
        display: block;
    }
    .timeline-card-wrapper .custom-col-md-6 {
        width: 100%;
    }
    .timeline-card-wrapper .year-left-col {
        text-align: left;
        padding: 70px 0 20px 20px;
        border-left: 3px solid #d71910;
    }
    .timeline-card-wrapper .year-right-col {
        text-align: left;
        padding: 20px 0 70px 20px;
        border-left: 3px solid #d71910;
    }

    .timeline-card-wrapper:nth-child(even) .year-count h1,
    .timeline-card-wrapper:nth-child(odd) .year-count h1{
        text-align: left;
        padding-left: 15px;
        margin-left: 0;
    }
    .timeline-card-wrapper .year-count h1 {
        font-size: 35px;
        border-bottom: 2px solid #d71910;
    }
    .year-content p {
        margin-bottom: 0;
    }
    .year-content p + p {
        margin-top: 15px;
    }
    .timeline-card-wrapper .year-img img {
        display: block;
    }
    /* Over Timeline page template */


}


@media (min-width:320px) and (max-width:360px) {
    tr.shipping input:checked+label {
        word-break: break-all;
    }
}





/*** new css (Epal redesign work) **/

body {
    font-family: 'Lato' !important;
}

.prdctfltr_product_cat .pf-help-title,
.wishlist-type,
.cate-products .wishlist-icon

/* span.prdctfltr_title_selected */
    {
    display: none;
}

p.qtyerr {
    margin-left: 150px;
}

div.header-top {
    height: 36px;
    background: #E9E6DF !important;
}

.topbar-info {
    font-family: 'Lato';
    font-size: 15px;
    color: #3C3A3A;
    font-weight: 400;
    letter-spacing: -0.20px;
}

b.top-main-head {
    font-weight: 400;
    color: #DA291C;
    margin-right: 8px;
}

#logo.logo img {
    max-height: 97px;
}

.topbar-info span.navigator {
    color: #DA291C;
    margin-right: 3px;
    margin-left: 10px;
    font-weight: bold;
}

div.header-top .container {
    padding: 0;
}

ul.header-nav li.account-item {
    margin-left: 0 !important;
    margin-right: 12px;
    display: flex;
    align-items: center;
    position: relative;
    top: 1px;
}

ul.header-nav.header-nav-main.nav.nav-right {
    margin-top: 0;
}

ul.header-nav li.account-item svg {
    width: 30px;
    height: 32px;
}

ul.header-nav li.cart-item {
    margin-left: 12px !important;
    display: flex;
    align-items: center;
}

ul.header-nav li.cart-item>a {
    position: relative;
}

ul.header-nav li.cart-item>a svg {
    width: 28px;
    height: 32px;
}

ul.header-nav li.cart-item>a span.cart-item-count strong {
    border: 0 !important;
}

ul.header-nav li.cart-item>a span.cart-item-count {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin-top: 4px;
}

ul.header-nav li.cart-item.close-dropdown ul.nav-dropdown {
    display: none !important;
}

ul.header-nav li.cart-item.close-dropdown:before {
    display: none !important;
}

ul.header-nav li.cart-item a span.cart-item-count.cart-filled {
    width: 22px;
    background: #da291c;
    height: 22px;
    text-align: center;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

ul.header-nav li.cart-item a svg path {
    fill: #da291c;
}






ul.nav-dropdown.nav-dropdown-default {
    background: #EDEDED;
    box-shadow: none !important;
    width: 350px;
}

ul.header-nav li.cart-item .nav-dropdown {
    top: 100%;
}

h2.mini-cart-heading {
    font-family: 'Lato';
    font-size: 30px;
    color: #707070;
    line-height: 50px;
    font-weight: 400;
    margin-bottom: 30px;
}

.widget_shopping_cart ul.product_list_widget li {
    padding-bottom: 12px;
    margin-bottom: 15px;
}

.nav-dropdown-has-arrow li.has-dropdown.current-dropdown:after {
    margin-bottom: 1px;
}

.nav-dropdown-has-arrow li.has-dropdown.current-dropdown:before {
    border: 0;
}

ul.header-nav li.cart-item .nav-dropdown {
    border: 0;
    box-shadow: 0px -3px 23px rgb(0 0 0 / 25%);
    z-index: 10;
}

ul.header-nav li.account-item .nav-dropdown {
    z-index: 10;
}

.widget_shopping_cart ul.product_list_widget li {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    min-height: initial;
    margin-bottom: 10px;
    border-bottom: 1px solid rgb(112 112 112 / 50%);
    padding-bottom: 10px;
}

.widget_shopping_cart ul.product_list_widget li:last-child {
    margin-bottom: 0;
}

ul.product_list_widget li img {
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    border: 1px solid rgb(112 112 112 / 50%);
    padding: 5px;
}

ul.product_list_widget .cart-item-image {
    width: 60px;
}

ul.product_list_widget .cart-item-meta {
    width: calc(100% - 60px);
    padding-left: 20px;
    padding-right: 30px;
}

ul.product_list_widget .cart-item-meta h3 a {
    line-height: 17px;
    font-size: 12px;
    font-family: 'Lato';
    font-weight: 400;
    color: #707070;
    margin: 0;
    display: inline;
    overflow: visible;
    text-overflow: initial;
}

ul.product_list_widget .cart-item-meta h3 {
    display: flex;
    align-items: center;
    margin: 0;
}

ul.product_list_widget .cart-item-meta h3 span.quantity {
    opacity: 1;
    line-height: 20px;
    font-size: 12px;
    font-family: 'Lato';
    font-weight: 400;
    color: #707070;
    margin: 0;
    width: auto;
    display: inline-flex;
    height: auto;
    white-space: initial;
    vertical-align: top;
}

ul.product_list_widget .cart-item-meta h3 span.quantity>span {
    font-size: 14px;
    line-height: initial;
    margin: 0;
    color: #707070;
    font-weight: initial;
    margin-left: 4px;
}

ul.product_list_widget .cart-item-meta .item-price {
    margin-top: 4px;
}

ul.product_list_widget .cart-item-meta .item-price span.woocommerce-Price-amount {
    line-height: 17px;
    font-size: 16px;
    font-family: 'Lato';
    font-weight: 600;
    color: #707070;
}

ul.product_list_widget .cart-item-meta a.remove {
    top: 0;
    border: 0;
    padding: 0;
    font-size: 26px !important;
    opacity: 1;
    color: #707070;
    right: 0px;
}

.widget_shopping_cart p.total {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0;
    margin: 0;
    justify-content: space-between;
    border-top: 0;
    border-bottom: 1px solid rgb(112 112 112 / 50%);
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

ul.header-nav li.cart-item .nav-dropdown strong {
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    color: #707070 !important;
}

ul.header-nav li.cart-item .nav-dropdown p.total span.woocommerce-Price-amount.amount {
    font-size: 18px;
    font-weight: 900;
    color: #707070;
}

.widget_shopping_cart ul.product_list_widget li:last-child {
    margin-bottom: 0;
}

p.woocommerce-mini-cart__buttons.buttons a.button {
    background: #005680 !important;
    border-radius: 6px;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Lato';
}

p.woocommerce-mini-cart__buttons.buttons a.button.checkout {
    background: #C00D0D !important;
}

h2.mini-cart-heading {
    font-family: 'Lato';
    font-size: 30px;
    color: #707070;
    line-height: 50px;
    font-weight: 400;
    margin-bottom: 30px;
}

.widget_shopping_cart ul.product_list_widget li {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    min-height: initial;
    margin-bottom: 10px;
    border-bottom: 1px solid rgb(112 112 112 / 50%);
    padding-bottom: 10px;
}

.widget_shopping_cart ul.product_list_widget li {
    padding-bottom: 12px;
    margin-bottom: 15px;
}

.widget_shopping_cart p.woocommerce-mini-cart__total.total {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0;
    margin: 0;
    justify-content: space-between;
    border-top: 0;
    border-bottom: 1px solid rgb(112 112 112 / 50%);
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.widget_shopping_cart p.woocommerce-mini-cart__total.total {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

ul.header-nav li.cart-item .nav-dropdown p.total span.woocommerce-Price-amount.amount {
    font-size: 18px;
    font-weight: 900;
    color: #707070;
}

ul.product_list_widget li .cart-item-image img {
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    border: 1px solid rgb(112 112 112 / 50%);
    padding: 5px;
}

.searchform-wrapper .ysm-search-widget .search-submit:before {
    opacity: 0;
    display: none;
}

.ysm-search-widget .search-submit {
    display: flex;
    align-items: center;
    width: auto;
    padding-right: 15px;
    background: transparent;
    position: absolute;
    right: 0;
    margin: 0;
}

.header-nav .header-search-form input {
    height: 40px !important;
    background: #F4F4F4 !important;
    border: none !important;
    line-height: 19px !important;
    font-family: 'Lato' !important;
    color: #707070 !important;
    border-radius: 7px !important;
}

.header-nav .header-search-form input::-webkit-input-placeholder {
    color: #707070;
}

.header-nav .header-search-form input::-moz-placeholder {
    color: #707070;
}

.header-nav .header-search-form input:-ms-input-placeholder {
    color: #707070;
}

.header-nav .header-search-form input:-moz-placeholder {
    color: #707070;
}

header .header-main {
    padding: 0;
    border: 0;
    padding-top: 12px;
}

header#header .header-inner {
    padding: 0;
}

#logo.logo {
    width: 96px;
}

div#logo {
    margin-right: 93px;
}

.header-main .nav-left.nav>li>a {
    line-height: 25px !important;
    font-size: 13px !important;
    font-family: 'Lato';
    font-weight: 400;
    text-transform: capitalize;
    position: relative;
    padding: 0;
    padding-bottom: 6px;
    color: #707070;
    letter-spacing: -0.10px;
}

.header-nav-main.nav-left>li {
    margin-right: 10px !important;
}

.header-nav-main.nav-left>li i {
    margin-left: 6px;
    position: relative;
    bottom: -3px;
    display: none;
}

.header-nav-main.nav-left>li>a:after {
    position: absolute;
    content: "";
    bottom: 0;
    background: #EE3324;
    height: 2px;
    width: 100%;
    left: 0;
    border-radius: 12px;
}

div#logo {
    margin-right: 93px;
}

.header-nav-main.nav-left>li>a:after {
    opacity: 0;
}

ul.header-nav li.cart-item strong {
    font-weight: 800;
    color: #da291c !important;
    font-family: 'Lato';
    font-size: 14px;
}

ul.header-nav li.cart-item a span.cart-item-count.cart-filled strong {
    color: #fff !important;
    position: relative;
    top: -1px;
}

ul.header-nav li.cart-item>a span.cart-item-count strong {
    border: 0 !important;
}

ul.header-nav li.header-search-form {
    margin-right: 93px;
    width: 366px;
}

ul.header-nav li.cart-item.close-dropdown ul.nav-dropdown {
    display: none !important;
}

ul.header-nav li.cart-item.close-dropdown:before {
    display: none !important;
}

ul.header-nav.header-nav-main.nav.nav-left {
    margin: 0;
}

.header-nav .header-search-form label {
    margin: 0;
}

nav.ubermenu .ubermenu-item.ubermenu-item-level-0 {
    padding-bottom: 26px !important;
    padding-top: 24px;
}

.widget_shopping_cart ul.product_list_widget li {
    padding-bottom: 12px;
    margin-bottom: 15px;
}

.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal+li {
    margin-top: 20px;
}

.row.shop-main-navigation {
    display: none;
}

.epal-menu {
    padding: 0 0 26px 0;
}

.epal-menu .ubermenu-nav {
    position: relative;
}

.epal-menu .ubermenu .ubermenu-target-text {
    font-family: 'Lato';
    letter-spacing: -0.10px;
}

.epal-menu .ubermenu-nav>li>a:hover span.ubermenu-target-title {
    color: #DA291C;
    font-weight: bold;
}

.epal-menu .ubermenu-nav>li>a span.ubermenu-target-title {
    color: #707070;
}

.epal-menu .ubermenu {
    z-index: 9;
}

.epal-menu {
    padding: 0 0 26px 0;
}

.home nav.ubermenu-shopmenu ul.ubermenu-nav {
    border: 0;
    position: relative;
}

ul.header-nav li.account-item .nav-dropdown {
    top: 100%;
}

.none {
    display: none !important;
}

.show {
    display: block !important;
}

nav.ubermenu-shopmenu ul li>a.loadMore {
    font-family: 'Lato';
    font-weight: bold;
    font-size: 16px;
    color: #DA291C;
}

nav.ubermenu-shopmenu ul li a {
    font-size: 16px;
}

.loadmore-center {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 510px;
}

#ubermenu-nav-shopmenu-4225 .ubermenu-item-level-2>a>span.ubermenu-target-title {
    font-weight: 700;
    margin-bottom: 12px;
}

#ubermenu-nav-shopmenu-9528 .ubermenu-item-level-2>a>span.ubermenu-target-title {
    font-weight: 700;
    margin-bottom: 12px;
}


.new-slider-one-row img {
    object-fit: initial !important;
}

.banner-from-wrapper {
    padding: 0 24px 0 43px;
}

.slider-singup-form .nf-form-content nf-fields-wrap {
    display: flex;
    flex-wrap: wrap;
}

.slider-singup-form .nf-form-content nf-fields-wrap nf-field:last-child {
    width: 88px;
}

.slider-singup-form .nf-form-content nf-fields-wrap nf-field>div {
    margin: 0;
}

.slider-singup-form .nf-form-content nf-fields-wrap nf-field>div input.slider-form-submit {
    width: 100%;
    height: 40px;
    border: 2px solid #fff;
    border-radius: 7px;
    font-family: 'Lato';
    font-size: 16px;
    background: transparent;
    color: #fff;
    opacity: 1;
    font-weight: bold !important;
}

.slider-singup-form .nf-form-content nf-fields-wrap nf-field>div input {
    width: 100%;
    height: 40px;
    border: 2px solid #fff;
    border-radius: 7px;
    font-size: 16px;
    background: #fff;
    color: #707070;
    font-family: 'Lato';
}

.slider-singup-form .nf-form-content nf-fields-wrap nf-field:first-child {
    width: calc(100% - 88px);
    padding-right: 13px;
}

.banner h3.slider-title {
    text-align: left;
    font-size: 30px;
    font-family: 'Lato';
    margin: 0;
    margin-bottom: 30px;
    letter-spacing: -0.30px;
    color: #fff;
}

.slider-singup-form .nf-form-content nf-fields-wrap nf-field>div input.slider-form-submit:hover {
    background: #ffffff;
    color: #d71910;
    box-shadow: 0 0 0 rgb(0 0 0 / 30%);
    border-color: #ffffff;
}

.home-slider-block .col {
    padding: 0;
}

.home-slider-block.row section {
    padding: 0;
}

.slider-singup-form .nf-form-content nf-fields-wrap nf-field>div input::-webkit-input-placeholder {
    color: #707070;
}

.slider-singup-form .nf-form-content nf-fields-wrap nf-field>div input::-moz-placeholder {
    color: #707070;
}

.slider-singup-form .nf-form-content nf-fields-wrap nf-field>div input:-ms-input-placeholder {
    color: #707070;
}

.slider-singup-form .nf-form-content nf-fields-wrap nf-field>div input:-moz-placeholder {
    color: #707070;
}

.slider-singup-form .nf-form-content nf-fields-wrap nf-field>div input.slider-form-submit[value=Vinnsla] {
    font-size: 12px;
}

.slider-singup-form .nf-response-msg {
    position: absolute;
    bottom: -20px;
}



h3.small-heading {
    font-weight: 400;
    color: #707070;
    margin: 0;
    margin-bottom: 5px;
    max-width: 450px;
    text-align: center;
    font-family: 'Lato';
    font-size: 40px;
    line-height: 50px;
    letter-spacing: -0.20px;
}

h2.large-heading {
    font-size: 90px;
    font-weight: 400;
    color: #707070;
    margin: 0;
    margin-bottom: 36px;
    line-height: 80px;
    font-family: 'Lato';
    letter-spacing: -0.20px;
}

.price-wrap p {
    margin: 0;
}

.slider-second-col-right {
    display: flex;
    align-items: center;
}

.price-wrap a.button.primary:hover {
    background: #C00D0D;
    color: #fff;
}

.price-wrap {
    display: flex;
    flex-wrap: wrap;
    padding-left: 10px;
    justify-content: space-between;
    max-width: 435px;
    align-items: center;
}

.slider-second-caption {
    padding-left: 113px;
}

.price-wrap .price span {
    font-family: 'Lato';
    font-size: 40px;
    font-weight: 400;
    color: #707070;
    text-align: right;
}

.price-wrap .price span.discount-price {
    font-family: 'Lato';
    font-weight: 900;
    letter-spacing: 0;
}

.price-wrap a.button.primary {
    width: 134px;
    height: 44px;
    border: 2px solid #C00D0D;
    background: transparent;
    border-radius: 7px;
    font-family: 'Lato';
    color: #C00D0D;
    font-size: 17px;
    padding: 0;
    margin: 0;
    font-weight: 900;
}

.c-line {
    position: relative;
}

.c-line:After {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    background: #707070;
    height: 3px;
    width: 100%;
    transform: rotate(-8deg);
    margin-top: -2px;
}

.home-slider-block .col-inner {
    max-width: 100% !important;
    padding: 0 !important;
}

.home-featured-product .products.cate-products {
    max-width: initial !important;
}

.home-featured-product {
    padding-bottom: 38px !important;
    padding-top: 38px !important;
}

.home .section-title-container.single-heading {
    margin-bottom: 30px;
}

.home .single-heading .section-title {
    color: #707070;
    font-family: 'Lato';
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0.10px;
    text-align: center;
    justify-content: center;
}

.home .single-heading .section-title b {
    display: none;
}

.section-title-center span {
    margin: 0 15px;
}

.featured-product-row .products>div {
    padding: 0 8px;
}

.featured-product-row .products>div .product-small.box {
    padding: 0;
    box-shadow: none;
}

.featured-product-row .products .product-small .box-text {
    background: transparent;
    padding-top: 0;
    margin-top: 20px;
}

.featured-product-row .products .product-small .box-text p.category {
    font-family: 'Lato';
    background: transparent !important;
    font-size: 17px !important;
    font-weight: 600;
    letter-spacing: 0;
    color: #707070;
    min-height: initial !important;
    margin: 0;
    padding: 0 !important;
    display: block !important;
    opacity: 1;
}

.featured-product-row .products .product-small .box-text p.name.product-title {
    font-family: 'Lato';
    background: transparent !important;
    font-size: 17px !important;
    font-weight: 600;
    letter-spacing: 0;
    color: #707070;
    margin: 0;
    padding: 0 !important;
    min-height: 50px;
}

.featured-product-row .products .product-small .box-text p.name.product-title a {
    font-size: 17px !important;
    color: #707070;
    text-transform: uppercase;
}

.cate-products .price-wrapper {
    margin-top: 8px !important;
}

.products .product-small.box .price-wrapper span.amount {
    font-size: 16px;
    font-weight: 400;
    color: #414145;
}

.featured-product-row .products .product-small .box-text .price-wrapper bdi {
    color: #DA291C;
    font-family: 'Lato';
    background: transparent !important;
    font-size: 18px !important;
    font-weight: 900;
    letter-spacing: 0;
    margin: 0;
    padding: 0 !important;
}

.cate-products .cate-item-box {
    box-shadow: 0 0 30px rgb(0 0 0 / 8%) !important;
    height: 100%;
    padding-bottom: 20px !important;
}


.home .home-brands .section-title {
    color: #707070;
    font-family: 'Lato';
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0.10px;
    text-align: center;
    justify-content: center;
}

.home .home-brands .section-title b {
    background: #707070;
}

.home .home-brands .section-title span {
    margin: 0 40px;
}

.home-brands {
    padding-top: 38px;
    padding-bottom: 38px;
}

.home .home-brands .section-title-container {
    margin-bottom: 30px;
}

.home-brands .box-image {
    min-height: 119px;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border: 1px solid #E5E5E5;
}

.home-brands .list-logo .col {
    padding: 0 6px;
}

.home-brands .list-logo {
    margin: 0 -6px;
}

.home .page-wrapper>.row .row.list-logo {
    margin: 0 -6px;
    margin-bottom: 12px;
}

.home-brands .box-image .overlay {
    opacity: 0;
}


.home h3.section-title,
.home h2.section-title {
    color: #707070;
    font-family: 'Lato';
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0.10px;
    text-align: center;
    justify-content: center;
}

.home .home-blog-section .section-title-container {
    margin-bottom: 68px;
}

.home-blog-section {
    padding-top: 38px;
    padding-bottom: 80px;
}

.home-blog-section .home-blog-slider .col {
    padding: 0 8px;
}

.home-blog-section .badge.post-date {
    top: 15px;
    width: 52px;
    height: 52px;
    left: 0;
}

.home-blog-section .badge.post-date .badge-inner {
    background: #BBB2B5;
    border: 0;
    font-family: 'Lato';
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    padding: 0;
    line-height: 20px;
}

.home-blog-section .badge.post-date .badge-inner span {
    font-size: 20px;
}

.home-blog-section .home-blog-slider .col .col-inner {
    padding: 0;
}

.home .page-wrapper>.row .home-blog-section .row-full-width .col-inner {
    padding: 0;
}

.home-blog-section .box-image {
    padding-left: 8px;
}

.home .home-blog-section .blog-wrap .box-text h5 {
    line-height: 25px;
    font-family: 'Lato';
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    text-transform: initial;
    color: #707070;
    margin-top: 30px !important;
}

.home .subscribe-wrap .nl-section-heading-colored .section-title b {
    opacity: 0;
}

.home .home-blog-section .blog-wrap .flickity-prev-next-button.previous,
.home .home-blog-section .blog-wrap .flickity-prev-next-button.next {
    background: transparent !important;
    padding: 0;
    top: 50%;
    margin: 0;
    transform: translateY(-50%) !IMPORTANT;
    bottom: auto !important;
    margin-top: -45px;
}

.home .home-blog-section .blog-wrap .flickity-prev-next-button.previous svg,
.home .home-blog-section .blog-wrap .flickity-prev-next-button.next svg {
    padding: 0;
    background: transparent;
}

.home .home-blog-section .blog-wrap .flickity-prev-next-button.previous svg:hover path,
.home .home-blog-section .blog-wrap .flickity-prev-next-button.next svg:hover path {
    fill: #d71910;
}



.home .subscribe-wrap {
    background: #fff;
    padding: 76px 0 83px 0;
}

.home .nl-section-heading-colored .section-title {
    font-size: 35px;
    line-height: 42px;
    color: #005680;
    font-weight: 400;
}

.home .nl-section-heading-colored .section-title span {
    margin: 0;
}

.home .section-title-container.nl-section-heading-colored {
    margin-bottom: 21px;
}

.home .section-title-container.nl-section-tagline {
    margin-bottom: 70px;
}

.home .nl-section-tagline .section-title {
    font-size: 45px;
    line-height: 55px;
    letter-spacing: -0.20px;
    font-weight: 400;
}

.home .nl-section-tagline .section-title span {
    margin: 0;
}

.home .page-wrapper>.row .row-full-width .col-inner {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0;
}

.home .page-wrapper .subscribe-wrap .newsletter-form nf-fields-wrap {
    flex-wrap: initial;
}

.home .page-wrapper .subscribe-wrap .newsletter-form nf-fields-wrap input[type='email'], 
.home .page-wrapper .subscribe-wrap .newsletter-form nf-fields-wrap input[type='tel']{
    /* width: 100%; */
    background: #E6E6E6;
    border-radius: 10px;
    font-size: 16px;
    font-family: 'Lato';
    font-weight: 400;
    color: #707070;
    height: 60px;
    padding: 0 40px;
}
.home .page-wrapper .subscribe-wrap .newsletter-form nf-fields-wrap input[type='tel'] {
    /* padding-right:0px; */
    /* min-width: 350px;
    width: 100%; */
}
.subscribe-wrap .section-title span {
    text-transform: initial;
}

/* Make the newsletter checkbox field full-width */
#kl_newsletter_checkbox_field {
    width: 100%;
}
#kl_newsletter_checkbox_field .optional{
    display: none;
} 

/* Ensure the inner wrapper spans the full width */
#kl_newsletter_checkbox_field .woocommerce-input-wrapper {
    display: flex;
    align-items: center;
    width: 100%;
}

.home .page-wrapper .subscribe-wrap nf-fields-wrap input[type='button'], #nf-field-20 {
    border-radius: 10px;
    height: 60px;
    /* width: 100%; */
    font-family: 'Lato';
    font-weight: bold;
    font-size: 20px;
}
/* #nf-field-20{
    margin-left: 12px; 
} */

footer#footer {
    background: #535353;
    padding: 80px 0 0;
}

.refoorter-wrap h3 {
    font-family: 'Lato';
    font-weight: 400;
    font-size: 32px;
    line-height: 39px;
    margin-bottom: 59px;
}

.refoorter-wrap ul li {
    font-size: 15px;
    line-height: 18px;
    font-family: 'Lato';
    padding: 0;
    margin-bottom: 25px;
    letter-spacing: 0.10px;
}

.refoorter-wrap ul li:last-child {
    margin: 0;
}

.refoorter-wrap ul {
    margin: 0;
}

.refoorter-wrap .footer-navigation .ubermenu-nav {
    display: flex;
    flex-wrap: wrap;
}

.refoorter-wrap .footer-navigation .ubermenu-nav>li {
    margin: 0;
    padding: 0 !important;
    width: 100%;
    display: block;
    text-align: right;
    margin-bottom: 25px;
}

.refoorter-wrap .footer-navigation .ubermenu-nav>li a {
    font-size: 15px;
    line-height: 18px;
    font-family: 'Lato';
    padding: 0;
    margin-bottom: 0;
    color: #fff !important;
}

.refoorter-wrap .footer-navigation .ubermenu-nav>li a span.ubermenu-target-text {
    color: #fff;
    opacity: 1;
}

.refoorter-wrap .fa-right h3 {
    text-align: right;
}

footer#footer .absolute-footer {
    margin: 0;
    border: 0;
    padding: 0 0 60px 0;
    background: transparent;
}

.copyright-footer {
    font-family: 'Lato';
    font-size: 15px;
    line-height: 18px;
    color: #fff;
}

footer#footer .absolute-footer .footer-secondary {
    float: none;
    order: 2;
    margin: 0;
    padding: 0;
}

.social-following {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

ul.social-media-icons {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    border: 0;
    opacity: 1;
}

ul.social-media-icons li {
    margin: 0;
}

ul.social-media-icons li a {
    font-size: 32px;
    color: #fff;
    opacity: 1;
    line-height: 100%;
    padding: 0 0 0 0;
    padding-left: 23px;
    transition: ease-in-out .5s;
}

p.follow-us {
    font-family: 'Lato';
    font-size: 15px;
    margin: 0;
    font-weight: 400;
    line-height: 18px;
    margin-right: 173px;
}

footer#footer .absolute-footer .container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #fff;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 25px;
}

footer#footer .new-footer-section {
    padding-bottom: 70px;
    max-width: 1170px;
    margin: 0 auto;
}

.refoorter-wrap {
    max-width: initial;
    width: auto;
    margin: 0 -15px;
}

ul.social-media-icons li a:hover path,
ul.social-media-icons li a:hover i {
    fill: #da291c;
    color: #da291c;
}


.brand_seach_filters {
    background: transparent;
}

.brand-page-title {
    margin-bottom: 46px;
}

.brand-page-title h2 {
    color: #707070;
    font-family: 'Lato';
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0.10px;
    text-align: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0;
}

.brand-page-title h2 b {
    background: #707070;
    height: 1px;
    display: block;
    -ms-flex: 1;
    flex: 1;
}

.brand-page-title h2 .section-title-main {
    margin: 0 40px;
}

.brand-seach-form .form-control .search_input {
    background: rgb(218 218 218 / 39%);
    border-radius: 7px;
    box-shadow: none;
    margin: 0;
    height: 58px;
    font-family: 'Lato';
    font-size: 22px;
    line-height: 27px;
    font-weight: 400;
    color: #707070;
    border: 0;
    padding-right: 70px;
}

.brand-seach-form .form-control {
    border-radius: 7px;
    max-width: 763px;
    margin: 0 auto;
    position: relative;
}

.brand-seach-form .form-control .brand-search-submit {
    background: transparent;
    border: 0;
    box-shadow: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    height: 100%;
    padding-right: 25px;
}

.brand-seach-form .form-control .brand-search-submit svg {
    position: relative;
    top: 6px;
}

.brand-seach-form {
    padding: 0;
    padding-bottom: 68px;
}

.brand-seach-form form {
    margin: 0;
}

.brand-fillter-col {
    padding: 0;
}

.brand-char-select {
    padding-bottom: 64px;
}

.filter-chars-list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
    max-width: 618px;
    margin: 0 auto;
    justify-content: center;
}

.filter-chars-list>li>a {
    font-size: 30px;
    font-family: 'Lato';
    line-height: 45px;
    color: #707070;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 6px;
}

.filter-chars-list>li {
    margin: 0 !important;
}

.brand-fillter-col .brand-fillter {
    padding: 0;
    padding-bottom: 30px;
}

.all-brand {
    max-width: 1064px;
    margin: 0 auto;
}

.all-brand ul#brandslist li a {
    color: #3C3A3A;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Lato';
}

.all-brand ul#brandslist li a:hover {
    background: transparent;
    color: #da291c;
}

.search_keyword {
    width: 280px;
    font-size: 100px;
    letter-spacing: 4.5px;
    font-weight: bold;
    color: #707070;
    padding-left: 30px;
    word-break: break-word;
}

.sc-result {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #707070;
    border-top: 1px solid #707070;
    padding: 36px 0 22px 0;
    margin-bottom: 36px;
}

.search_lists {
    width: calc(100% - 280px);
}

.brand_names_listing {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}

.brand_names_listing>li {
    width: 33.33%;
    margin: 0 !important;
    list-style: none;
    padding-bottom: 5px;
}

.brand_names_listing>li a {
    color: #3C3A3A;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Lato';
}

.brand_names_listing>li a:hover {
    color: #da291c;
}

.filter-chars-list>li>a:hover {
    color: #da291c;
}

.filter-chars-list>li>a.active {
    color: #da291c;
}

.ajax_search_result .sc-result .empty-result {
    color: #707070;
    font-size: 30px;
    font-family: 'Lato';
    line-height: 24px;
    text-align: center;
    margin: 55px auto;
}

.brand-seach-form .form-control .brand-search-submit .spin.visible {
    display: block;
    border: 5px solid #757575;
    border-top: 5px solid #da291c;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    animation: spin 2s linear infinite;
}

ul.header-nav li {
    margin-left: 5px !important;
}

.header-block {
    min-height: 0;
}

.nisl_wrapper {
    padding-top: 0;
}

nav.ubermenu-shopmenu {
    margin: 0;
}

header .stuck #logo img {
    max-height: 80px !important;
}

header .stuck .header-main {
    padding-top: 0;
}


.home .ubermenu.ubermenu-categorygrid .ubermenu-target-with-image>.ubermenu-target-text {
    font-family: 'Lato';
    color: #707070;
    font-size: 17px !important;
    font-weight: bold;
    margin-top: 10px;
}

.home nav.ubermenu.ubermenu-categorygrid .ubermenu-item.ubermenu-item-level-0>a {
    width: 100%;
    border: 1px solid #707070 !important;
    margin-bottom: 16px;
    padding: 0;
    min-height: 221px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    transition: ease-in-out .5s;
}

nav.ubermenu.ubermenu-categorygrid .ubermenu-item.ubermenu-item-level-0 {
    padding: 0 8px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
}

.home nav.ubermenu.ubermenu-categorygrid .ubermenu-nav {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
    max-width: initial;
    width: auto;
}

.category-wrap>div {
    padding-left: 0;
    padding-right: 0;
}

body .ubermenu-categorygrid .ubermenu-item.ubermenu-item-level-0 {
    border: 0 !important;
}

.home nav.ubermenu.ubermenu-categorygrid .ubermenu-item.ubermenu-item-level-0>a:hover {
    background: #DBDBDB;
}

.banner-home-slider .col {
    padding: 0;
}

.archive .woocommerce-breadcrumb {
    display: none;
}



.catalog_wrapper .row .catalog-sidebar {
    max-width: 346px;
    flex-basis: 346px;
}

.catalog_wrapper .row .catalog-content-area {
    max-width: calc(100% - 346px);
    flex-basis: calc(100% - 346px);
}

.catalog-filter.fillter-wrap {
    margin-bottom: 53px;
}

.fillter-wrap form.woocommerce-ordering select {
    height: 56px;
    border: 1px solid #707070;
    font-family: 'Lato';
    color: #707070;
    font-size: 22px;
}

.nisl_wrapper div#shop-sidebar {
    box-shadow: none;
    padding: 0 25px;
}

.cate-products .badge-container,
.page-template-page-blank-title-center .badge-container,
.single-product .badge-container {
    display: none;
}

.badge-container {
    display: none;
}

.cate-products .cate-item-box {
    box-shadow: 0 0 30px rgb(0 0 0 / 8%) !important;
    height: 100%;
    padding-bottom: 20px !important;
}

.cate-products .box-text-products p.item-cate-title {
    font-size: 15px;
    padding: 0;
    background: transparent !important;
    font-family: 'Lato';
    background: transparent !important;
    font-weight: 600;
    letter-spacing: 0;
    color: #707070;
    min-height: initial !important;
    margin: 0;
    padding: 0 !important;
    display: block !important;
    opacity: 1;
    margin-bottom: 5px;
}

.cate-products .box-text-products .item-title {
    font-family: 'Lato';
    background: transparent !important;
    font-size: 17px !important;
    font-weight: 400;
    letter-spacing: 0;
    color: #707070;
    margin: 0;
    padding: 0 !important;
    min-height: 50px;
    text-transform: uppercase;
    padding: 0 5px !important;
}

.cate-products .price-wrapper {
    margin-top: 8px !important;
}

.catalog_wrapper .catalog-content-area .row.cate-products>div>.col-inner {
    height: 100%;
}

.cate-products .price-wrapper del span.woocommerce-Price-amount.amount bdi {
    color: #707070;
    font-family: 'Lato';
    background: transparent !important;
    font-size: 15px !important;
    font-weight: 900;
    letter-spacing: 0;
    margin: 0;
    padding: 0 !important;
}

.cate-products .price-wrapper span.woocommerce-Price-amount.amount bdi {
    color: #DA291C;
    font-family: 'Lato';
    background: transparent !important;
    font-size: 18px !important;
    font-weight: 900;
    letter-spacing: 0;
    margin: 0;
    padding: 0 !important;
}

.cate-products .variations_form ul.variations ul {
    justify-content: center !important;
}

.cate-products .box-text-products .item-title a {
    font-size: 15px !important;
    color: #707070 !important;
}



.prdctfltr_product_cat.prdctfltr_expand_parents .prdctfltr-plus {
    display: block;
    color: #707070;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    top: 2px;
}

.nisl_wrapper div#shop-sidebar .prdctfltr_filter.prdctfltr_product_cat .prdctfltr_checkboxes>label {
    border-bottom: 1px solid rgb(112 112 112 / 30%);
    padding-bottom: 12px;
    padding-top: 8px;
}

.prdctfltr_product_cat.prdctfltr_expand_parents .prdctfltr_checkboxes>.prdctfltr_sub {
    padding-left: 25px;
    padding-top: 0;
    margin-left: 0;
    padding-bottom: 0;
}

.nisl_wrapper div#shop-sidebar .prdctfltr_filter .prdctfltr_sub label {
    line-height: 24px;
    font-size: 18px;
    color: #3C3A3A;
    margin-bottom: 0;
}

.nisl_wrapper div#shop-sidebar {
    padding: 0;
    background: transparent;
}

.prdctfltr_product_cat.prdctfltr_expand_parents .prdctfltr_checkboxes>.prdctfltr_sub>label {
    padding-bottom: 8px;
    padding-top: 8px;
}

.prdctfltr_product_cat.prdctfltr_expand_parents .prdctfltr_checkboxes>.prdctfltr_sub>.prdctfltr_sub {
    padding-left: 25px;
    margin-left: 0;
}

.prdctfltr_product_cat.prdctfltr_expand_parents .prdctfltr_checkboxes>.prdctfltr_sub>.prdctfltr_sub>label {
    line-height: 24px;
    font-size: 15px;
    color: #707070;
}

.nisl_wrapper div#shop-sidebar .prdctfltr_product_cat.prdctfltr_expand_parents.prdctfltr_filter .prdctfltr_sub .prdctfltr_sub label {
    font-size: 16px;
    line-height: 24px;
    padding: 5px 0;
}

.prdctfltr_checkboxes .pf_more {
    font-family: 'Lato';
    color: #707070;
    opacity: 1;
    margin-top: 12px;
    padding: 0 25px;
}

.prdctfltr_attributes .pf-help-title {
    font-size: 22px;
    font-family: 'Lato';
    font-weight: bold;
    color: #707070;
    border-bottom: 1px solid #707070;
    margin-bottom: 10px;
    padding-left: 25px;
    padding-bottom: 12px;
    padding-top: 10px;
}

.nisl_wrapper div#shop-sidebar .prdctfltr_filter .prdctfltr_checkboxes>label {
    font-size: 18px;
    color: #3C3A3A;
    padding-left: 25px;
    font-family: 'Lato';
    line-height: 28px;
    padding-right: 15px;
}

.nisl_wrapper div#shop-sidebar .prdctfltr_filter.prdctfltr_product_cat .prdctfltr_checkboxes>label {
    font-size: 18px;
    line-height: 25px;
    color: #707070;
    text-transform: uppercase;
}

.nisl_wrapper div#shop-sidebar .prdctfltr_filter .prdctfltr_checkboxes .prdctfltr_sub>label {
    padding-right: 15px;
}

.prdctfltr_hierarchy_arrow .prdctfltr_checkboxes i.prdctfltr-plus:before {
    content: '\f004';
    font-weight: bold !important;
}

.nisl_wrapper div#shop-sidebar .prdctfltr_buttons>span label span {
    font-family: 'Lato' !important;
    font-weight: 900 !important;
    font-style: initial !important;
    color: #3C3A3A;
    font-size: 16px !important;
    min-height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 40px !important;
}

.nisl_wrapper div#shop-sidebar .prdctfltr_buttons>span label {
    font-size: initial !important;
    padding-left: 0 !important;
}

.nisl_wrapper div#shop-sidebar .prdctfltr_buttons>span {
    margin-bottom: 10px;
}

.prdctfltr_woocommerce.pf_default .prdctfltr_filter_wrapper {
    background: #FAF8F9;
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_filter:last-child {
    padding-bottom: 20px;
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_buttons {
    margin: 0;
    background: #FCFBFC;
    margin-top: 3px;
    padding: 28px 25px !important;
}

.widget.prdctfltr-widget {
    margin-bottom: 0 !important;
}

.prdctfltr-widget .prdctfltr_wc {
    margin-bottom: 0;
}


aside.widget_price_filter span.widget-title {
    font-size: 30px;
    color: #707070;
    font-family: 'Lato';
    text-transform: capitalize;
    margin-bottom: 34px !important;
    width: 100%;
    display: flex;
}

aside.widget_price_filter .price_slider_wrapper {
    padding: 0 8px;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
    background: transparent;
}

.widget_price_filter .ui-slider-horizontal {
    height: 10px;
    background: rgb(112 112 112 / 30%);
    border: 0;
}

.widget_price_filter .ui-slider .ui-slider-handle {
    height: 20px;
    width: 20px;
    border: 0;
    background: #005680;
}

aside.widget_price_filter {
    background: #FCFBFC;
    margin-top: 15px;
    padding: 30px 24px 60px 24px;
    margin-bottom: 0;
}

.shop-sidebar .price_slider_amount {
    display: flex;
}

.shop-sidebar .price_slider_amount .price_label {
    padding-top: 0;
    padding-bottom: 25px;
    color: transparent !important;
}

.shop-sidebar .price_slider_amount .price_label span {
    display: flex !important;
    background: transparent;
    border: 0;
    box-shadow: none;
    height: 26px;
    margin: 0;
    font-size: 30px;
    line-height: 40px;
    font-family: 'Lato';
    color: #707070 !important;
    padding: 0;
}

.shop-sidebar .price_slider_amount .price_label span.to::before {
    content: '-';
    display: block;
    padding: 0 5px;
}

.shop-sidebar .widget_price_filter .price_slider_amount .button {
    margin-top: 10px;
    background: #DA291C;
    color: #fff;
    font-family: 'Lato';
    font-size: 12px;
    padding: 6px 14px;
    line-height: normal;
    height: auto;
    min-height: initial;
    position: absolute;
    bottom: 20px;
}

.nisl_wrapper div#shop-sidebar .prdctfltr_filter.prdctfltr_product_cat .prdctfltr_checkboxes .prdctfltr_sub {
    padding-left: 25px;
    padding-top: 0;
    margin-left: 0;
    padding-bottom: 0;
}

.nisl_wrapper div#shop-sidebar .prdctfltr_filter.prdctfltr_product_cat .prdctfltr_checkboxes .prdctfltr_sub .prdctfltr_sub {
    padding-left: 25px;
    margin-left: 0;
}

.nisl_wrapper div#shop-sidebar .prdctfltr_filter.prdctfltr_product_cat .prdctfltr_checkboxes .prdctfltr_sub .prdctfltr_sub>label {
    font-size: 16px;
    line-height: 24px;
    padding: 5px 0;
}

.prdctfltr_checkboxes .prdctfltr-plus {
    display: block;
    color: #707070;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    top: -2px;
}

.nisl_wrapper div#shop-sidebar .prdctfltr_filter .prdctfltr_sub>label {
    padding-bottom: 8px;
    padding-top: 8px;
}

.home-featured-product .products.cate-products {
    max-width: initial !important;
}

.products .product-small.box .box-text .title-wrapper p.category.uppercase {
    display: inline-block;
    padding: 2px 15px;
    background-color: #fff5f5;
    font-size: 12px;
}

div.cat-description {
    padding: 37px 64px;
    color: #707070;
    font-family: 'Lato';
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    background: #F4F2EF;
    border-radius: 6px;
}


.giftlist-content p {
    font-size: 18px;
    line-height: 28px;
    font-family: 'Lato';
    margin: 0;
    padding-bottom: 50px;
    font-weight: 400;
    max-width: 923px;
}

.giftlist-content,
.giftlist-form {
    max-width: 1000px;
    margin: 0 auto !important;
}

.page-title-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 49px;
}

.page-title-wrapper svg {
    width: 71px;
    height: 60px;
}

.page-title-wrapper h2.page-heading {
    color: #707070;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 50px;
    line-height: 55px;
    margin: 0;
    margin-left: 46px;
    letter-spacing: 0.20px;
}

.gift-list-wrapper input {
    margin: 0;
    background: rgb(237 237 237 / 50%);
    border: 0;
    box-shadow: none;
    height: 56px;
    font-weight: 400;
    font-family: 'Lato';
    font-size: 16px;
    border-radius: 10px;
    margin-bottom: 16px;
    padding: 0 25px;
    line-height: 19px;
    max-width: 854px;
}

button.button.primary.is-primary.is-small.wedding-submit-btn {
    background: #707070;
    box-shadow: none;
    height: 40px;
    font-weight: bold;
    font-family: 'Lato';
    font-size: 16px;
    margin-bottom: 12px;
    color: #fff;
    border: 0 !important;
    margin: 0;
    width: 88px;
    border-radius: 5px;
    margin-top: 18px;
    line-height: 19px;
    margin-left: auto;
    justify-content: center;
    display: flex;
    align-items: center;
}

.gift-list-wrapper .yith-wcwl-wishlist-new form {
    margin-bottom: 0;
}

.page-wrapper>.row>.col {
    padding-bottom: 0;
}

p.wedding-note {
    font-size: 16px;
    line-height: 26px;
    font-family: 'Lato';
    margin: 0;
    padding-bottom: 0;
    max-width: 361px;
    font-weight: 400;
    text-align: right;
    margin-left: auto;
}

.giftlist-static-section {
    padding: 41px 0 54px 0 !important;
    position: relative;
}

.giftlist-static-section:After {
    position: absolute;
    content: "";
    background: rgb(233 230 223 / 30%);
    left: -500px;
    width: 500px;
    height: 100%;
    top: 0;
}

.giftlist-static-section:before {
    position: absolute;
    content: "";
    background: rgb(233 230 223 / 30%);
    right: -500px;
    width: 500px;
    height: 100%;
    top: 0;
}

.giftlist-static-section .col {
    padding-top: 0;
    padding-bottom: 0;
}

.giftlist-static-section h3 {
    font-family: 'Lato';
    font-size: 30px;
    font-weight: 400;
    color: #707070;
    line-height: 40px;
    margin: 0 0 24px 0;
    letter-spacing: 0.10px;
}

.giftlist-static-section p {
    font-size: 20px;
    line-height: 32px;
    font-family: 'Lato';
    margin: 0;
    padding-bottom: 0;
    font-weight: 400;
    max-width: 551px;
}

.giftlist-static-section .row {
    max-width: 900px;
    display: flex;
    align-items: flex-end;
}

.giftlist-static-section {
    max-width: 1000px;
    margin: 0 auto !important;
}

.giftlist-static-section a.cta-btn {
    box-shadow: none;
    height: 40px;
    font-weight: 400;
    font-family: 'Lato';
    font-size: 16px;
    color: #fff;
    border: 0 !important;
    margin: 0;
    width: 122px;
    border-radius: 6px;
    margin-top: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #707070 !important;
    line-height: 19px;
    margin-bottom: 3px;
    letter-spacing: 0;
}

.giftlist-content>div {
    padding-bottom: 0;
}

.gift-list-wrapper input.event_date {
    max-width: 434px;
}

.gift-list-wrapper .event_date_wrap {
    display: flex;
}

.gift-list-wrapper .event_date_wrap svg {
    position: relative;
    top: 12px;
    right: 48px;
}

.giftlist-form>div {
    padding-bottom: 0;
}

.giftlist-form {
    padding-bottom: 86px;
}

.giftlist-static-section {
    background: rgb(233 230 223 / 30%) !important;
}

.giftlist-static-section p br {
    display: none;
}

.giftlist-static-row>div {
    max-width: initial;
    flex-basis: initial;
    width: auto;
}

.giftlist-static-row {
    justify-content: space-between;
}

.giftlist-static-row>div:nth-child(2) {
    margin-left: auto;
}

.gift-list-wrapper .yith-wcwl-wishlist-new {
    max-width: 854px;
}

.p-wed {
    max-width: 854px;
}


.cart-notification {
    background: #F4F4F4;
    padding: 40px 77px 40px 57px;
    margin-bottom: 35px;
}

.cart-notification .row {
    display: flex;
    flex-wrap: wrap;
}

.notify-icon {
    width: 80px;
}

.cart-inner-info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.notify-icon svg {
    width: 80px;
    height: 80px;
}

.notify-content {
    width: calc(100% - 80px);
    padding-left: 107px;
}

.notify-content p {
    font-family: 'Lato';
    color: #C00D0D;
    font-weight: bold;
    font-size: 21px;
    line-height: 28px;
    margin: 0;
}


td.product-remove a.remove {
    color: #707070;
    border: 0;
    padding: 0;
    width: auto;
    height: auto;
    font-size: 20px !important;
}

.shop_table .cart_item td {
    padding: 20px 0 12px 0;
    border-bottom: 1px solid rgb(112 112 112 / 50%);
    vertical-align: top;
}

.shop_table .cart_item td img {
    width: auto;
    height: auto;
    border: 1px solid #707070;
    box-shadow: none;
    max-width: 86px;
}

.shop_table .cart_item td.product-name {
    padding-left: 21px;
    max-width: 117px;
}

.shop_table .cart_item td.product-name a {
    font-family: 'Lato';
    font-size: 16px;
    line-height: 19px;
    color: #707070;
    max-width: 117px;
    width: 100%;
    /* display: inline-block; */
}

.shop_table .quantity {
    background: #E9E6DF;
    border-radius: 14px;
}

.shop_table .quantity input {
    background: transparent;
    border: 0;
    box-shadow: none;
    color: #707070;
    font-family: 'Lato';
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    height: 37px;
    min-height: initial;
    text-shadow: none;
    font-size: 20px !important;
    width: 30px;
}

.shop_table .quantity input.minus {
    font-weight: bold;
    padding: 0;
    font-size: 22px !important;
}

.shop_table .quantity input.plus {
    font-weight: bold;
    padding: 0;
}

.cstm-qty-box {
    margin-bottom: 32px;
}

.cart-item-subtotl span.woocommerce-Price-amount.amount {
    font-weight: 400;
    color: #707070;
    font-size: 20px;
    line-height: 28px;
}

.continue-shopping {
    width: 50%;
}

.continue-shopping a.button-continue-shopping {
    background: #91908D;
    color: #fff;
    border: 0;
    line-height: 28px;
    font-size: 16px;
    font-weight: normal;
    font-family: 'Lato';
    margin: 0;
    width: 100%;
    border-radius: 10px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.update-cart {
    width: calc(50% - 10px);
    margin: 0 !important;
    background: #C00D0D !important;
    color: #fff !important;
    border: 0 !important;
    line-height: 28px !important;
    font-size: 16px !important;
    font-weight: normal !important;
    font-family: 'Lato';
    margin: 0 0 0 10px !important;
    border-radius: 10px !important;
    height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
}

.update-cart svg {
    margin-right: 15px;
}

.continue-shopping a.button-continue-shopping svg {
    margin-right: 12px;
}

.continue-shopping a.button-continue-shopping svg {
    margin-right: 12px;
}

.cart-related.products .product-small.box {
    border: 0;
    box-shadow: none !important;
    padding: 0;
}

.cart-related.products .box-image {
    margin-bottom: 10px;
}

.cart-related.products p.category.uppercase {
    font-family: 'Lato';
    background: transparent !important;
    font-size: 14px !important;
    font-weight: 600;
    letter-spacing: 0;
    color: #707070;
    min-height: initial !important;
    margin: 0;
    padding: 0 !important;
    display: block !important;
    opacity: 1;
}

.cart-related.products .product-small.box p.name.product-title a {
    font-size: 14px;
    font-family: 'Lato';
    color: #707070;
    font-weight: 600;
}

.cart-related.products .product-small.box p.name.product-title {
    min-height: 36px;
}

.cart-related.products .product-small.box .price-wrapper {
    margin-top: 4px;
}

.cart-related.products .product-small.box .price-wrapper span.woocommerce-Price-amount.amount {
    font-size: 15px;
    font-weight: bold;
    font-family: 'Lato';
    color: #DA291C;
}

.products.cart-related {
    padding-top: 15px;
}

.continue-shopping a.button-continue-shopping svg {
    margin-right: 12px;
}

.cart-related.products .product-small.box {
    border: 0;
    box-shadow: none;
    padding: 0;
}

.cart-related.products .box-image {
    margin-bottom: 10px;
}

.cart-related.products p.category {
    font-family: 'Lato';
    background: transparent !important;
    font-size: 14px !important;
    font-weight: 600;
    letter-spacing: 0;
    color: #707070;
    min-height: initial !important;
    margin: 0;
    padding: 0 !important;
    display: block !important;
    opacity: 1;
}

.cart-related.products .product-small.box p.name.product-title a {
    font-size: 14px;
    font-family: 'Lato';
    color: #707070;
    font-weight: 600;
}

.cart-related.products .product-small.box p.name.product-title {
    min-height: 36px;
}

.cart-related.products .product-small.box .price-wrapper {
    margin-top: 4px;
}

.cart-related.products .product-small.box .price-wrapper span.woocommerce-Price-amount.amount {
    font-size: 15px;
    font-weight: bold;
    font-family: 'Lato';
    color: #DA291C;
}

.products.cart-related {
    padding-top: 15px;
}

.cst-cart-total.cart_totals th.product-name {
    font-size: 30px;
    font-weight: 400;
    color: #707070;
    font-family: 'Lato';
    border: 0;
}

.cst-cart-total.cart_totals .shop_table th {
    color: #707070;
    font-size: 20px;
    font-family: 'Lato';
    line-height: 28px;
    border-bottom: 1px solid rgb(112 112 112 / 50%);
}

.cst-cart-total.cart_totals .shop_table td {
    color: #707070;
    font-size: 20px;
    font-family: 'Lato';
    line-height: 28px;
    border-bottom: 1px solid rgb(112 112 112 / 50%);
}

.cst-cart-total.cart_totals .shop_table td span.woocommerce-Price-amount.amount {
    font-size: 20px;
    color: #707070;
    font-weight: 400;
}

.cst-cart-total.cart_totals .wc-proceed-to-checkout a.button {
    height: 40px;
    background: #C00D0D;
    border-radius: 10px;
}

.cstm-cart-summary .cart-sidebar {
    background: #F4F4F4;
    padding: 30px 58px;
}

.cstm-cart-summary .cart-coupon-wrap .coupon {
    display: grid;
    grid-template-columns: 1fr 80px;
    gap: 12px;
    align-items: center;
    margin-bottom: 40px;
    width: 100%;
}

.coupon-discount-code{
    display: flex;
    /* flex-wrap: wrap; */
    align-items: center;
    gap: 2px;
}

p.coupon-title {
    font-size: 16px;
    font-family: 'Lato';
    color: #707070;
    line-height: 17px;
    margin: 0;
    width: 95px;
}

.cstm-cart-summary .cart-coupon-wrap .coupon input {
    width: calc(100% - 95px);
    background: #FFFFFF;
    border: 0;
    box-shadow: none;
    height: 47px;
    border-radius: 5px;
    margin: 0;
	max-width: 100% !important;
}

.cstm-cart-summary .cart-coupon-wrap .coupon input.apply_coupon {
    border: 2px solid #C00D0D;
    width: 70px !important;
    height: 32px;
    font-weight: bold;
    font-family: 'Lato';
    color: #C00D0D;
    margin: 0;
}

.cart-offers img {
    width: 100%;
    box-shadow: none;
}

.cart-item-tbl td.product-remove {
    vertical-align: top;
    padding-right: 15px !important;
}

.cstm-cart-summary {
    border: 0 !important;
}

.cart-item-subtotl {
    font-weight: 400;
    color: #707070;
    font-size: 20px;
    line-height: 28px;
}

.page-checkout .woocommerce-billing-fields {
    padding-top: 0;
    border-top: 0px solid #ddd;
}

.page-checkout form.checkout h3 {
    font-family: 'Lato';
    font-size: 40px;
    line-height: 50px;
    letter-spacing: -0.20px;
    font-weight: 400;
    color: #707070;
    padding: 0;
    margin-bottom: 54px;
}

.page-checkout .woocommerce-billing-fields label,
.page-checkout .woocommerce-shipping-fields label {
    position: relative;
    z-index: 9;
    font-weight: 900;
    color: #707070;
    font-family: 'Lato';
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 7px;
}

.page-checkout .woocommerce-additional-fields label {
    font-weight: 900;
    color: #707070;
    font-family: 'Lato';
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 18px;
    margin-top: 20px;
}

.page-checkout .woocommerce-billing-fields #billing_address_2_field>label {
    opacity: 1;
    overflow: visible;
}

.page-checkout .input-text {
    position: relative;
    z-index: 9;
    font-family: 'Lato' !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #707070 !important;
    border: 0;
    box-shadow: none;
    background: #F4F4F4;
    height: 37px;
    margin: 0;
}

.page-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p {
    margin-bottom: 15px;
}

.page-checkout .select2-container--default .select2-selection--single {
    position: relative;
    z-index: 9;
    font-family: 'Lato' !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #707070 !important;
    border: 0;
    box-shadow: none;
    background-color: #F4F4F4;
    height: 37px;
    margin: 0;
}

.page-checkout #ship-to-different-address {
    font-size: 20px;
    font-family: 'Lato';
    line-height: 28px;
    color: #707070;
    font-weight: 400;
    margin-bottom: 30px;
}

.page-checkout .notes .input-text {
    position: relative;
    z-index: 9;
    background: transparent;
    border: 3px solid #E9E6DF;
    height: 220px !important;
}

.checkout-payment-area .col-inner {
    border: 0;
    background: #F4F4F4;
    padding: 30px 45px 48px 45px;
}

.page-checkout .checkout-payment-area .col-inner h3 {
    margin-bottom: 30px;
}

.checkout-payment-area .col-inner th {
    font-family: 'Lato';
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    border-bottom: 1px solid #707070;
}

.checkout-payment-area .col-inner td {
    font-family: 'Lato';
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
}

.checkout-payment-area .col-inner .cart-subtotal td {
    border-bottom: 1px solid #707070;
}

.shop_table .cart_item td.product-name {
    padding-left: 5px;
}

ul.nav-dropdown.nav-dropdown-default {
    background: #EDEDED;
    box-shadow: none !important;
    width: 350px;
}

/* Base for label styling */
ul#shipping_method li [type="radio"]:not(:checked),
ul#shipping_method li [type="radio"]:checked {
    position: absolute;
    left: 0;
    opacity: 0.01;
}

ul#shipping_method li [type="radio"]:not(:checked)+label,
ul#shipping_method li [type="radio"]:checked+label {
    position: relative;
    padding-left: 0;
    cursor: pointer;
    font-weight: 400;
    color: #707070;
    font-family: 'Lato';
    padding-right: 40px;
    line-height: 28px;
    display: flex;
    margin: 0;
    flex-wrap: wrap;
    justify-content: flex-end;
}

ul#shipping_method li [type="radio"]:not(:checked)+label:before,
ul#shipping_method li [type="radio"]:checked+label:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 26px;
    height: 26px;
    border: 1px solid #707070;
    background: #FFF;
    transition: all .275s;
    border-radius: 50%;
}

ul#shipping_method li [type="radio"]:not(:checked)+label:after,
ul#shipping_method li [type="radio"]:checked+label:after {
    content: '';
    position: absolute;
    top: 5px;
    right: 5px;
    line-height: 0;
    -webkit-transition: all .2s;
    transition: all .2s;
    background: #C00D0D;
    width: 16px;
    height: 16px;
    border-radius: 50%;
}

ul#shipping_method li [type="radio"]:checked+label:before {
    border-color: #C00D0D;
}

ul#shipping_method li [type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0) rotate(45deg);
    transform: scale(0) rotate(45deg);
}

ul#shipping_method li [type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
}

ul#shipping_method li [type="radio"]:disabled:not(:checked)+label:before,
ul#shipping_method li [type="radio"]:disabled:checked+label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #e9e9e9;
}

ul#shipping_method li [type="radio"]:disabled:checked+label:after {
    color: #777;
}

ul#shipping_method li [type="radio"]:disabled+label {
    color: #aaa;
}

/* Accessibility */
ul#shipping_method li [type="radio"]:checked:focus+label:before,
ul#shipping_method li [type="radio"]:not(:checked):focus+label:before {
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1), 0 0 0 6px rgba(203, 34, 237, .2);
}

ul#shipping_method li span.woocommerce-Price-amount.amount {
    width: auto;
    font-size: 15px;
    color: #707070;
    line-height: 28px;
    margin: 0 0 0 5px;
}

.checkout-payment-area span.woocommerce-Price-amount.amount {
    font-size: 20px;
    line-height: 28px;
    color: #707070;
    font-weight: 400;
    font-family: 'Lato';
}

.checkout-payment-area .col-inner td {
    border-bottom: 1px solid #707070;
}

.checkout-payment-area .col-inner .shipping td,
.checkout-payment-area .col-inner .shipping th {
    border-bottom: 0;
}

.checkout-payment-area .col-inner .shipping td,
.checkout-payment-area .col-inner .shipping th {
    border-bottom: 0;
}

.woocommerce-checkout-payment ul li {
    position: relative;
    border: 0;
}

.woocommerce-checkout-payment ul li input {
    position: absolute;
    left: 0;
    opacity: 0.01;
}

.woocommerce-checkout-payment ul li input+label {
    position: relative;
    cursor: pointer;
    font-weight: 400;
    color: #707070;
    font-family: 'Lato';
    font-size: 15px;
    padding-left: 35px;
    line-height: 28px;
    display: flex;
    margin: 0;
    flex-wrap: wrap;
    border: 0;
    align-items: center;
    opacity: 0.5;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #707070;
}

.woocommerce-checkout-payment ul li input+label img {
    max-height: 36px;
    max-width: 76px;
    margin-left: 10px;
}

.woocommerce-checkout-payment ul li [type="radio"]:not(:checked)+label:before,
.woocommerce-checkout-payment ul li [type="radio"]:checked+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 26px;
    height: 26px;
    border: 1px solid #707070;
    background: #FFF;
    transition: all .275s;
    border-radius: 50%;
}

.woocommerce-checkout-payment ul li [type="radio"]:checked+label:before {
    border-color: #C00D0D;
}

.woocommerce-checkout-payment ul li [type="radio"]:checked+label:after {
    position: absolute;
    content: '';
    position: absolute;
    top: 13px;
    left: 5px;
    line-height: 0;
    -webkit-transition: all .2s;
    transition: all .2s;
    background: #C00D0D;
    width: 16px;
    height: 16px;
    border-radius: 50%;
}

.woocommerce-checkout-payment ul li .payment_box {
    padding-left: 35px;
    margin-top: 10px;
}

.woocommerce-checkout-payment ul li input:checked+label {
    opacity: 1;
}

.checkout-terms {
    position: relative;
}

.checkout-terms input {
    position: absolute;
    left: 0;
    opacity: 0;
}

.checkout-terms input+label {
    position: relative;
    cursor: pointer;
    font-weight: 400;
    color: #707070;
    font-family: 'Lato';
    font-size: 15px;
    padding-left: 35px;
    line-height: 20px;
    margin: 0;
    border: 0;
    align-items: center;
    display: inline-block;
}

.woocommerce-checkout-payment ul li [type="radio"]:not(:checked)+label:before {
    position: absolute;
    content: " ";
}

.checkout-terms [type="checkbox"]:not(:checked)+label:before,
.checkout-terms [type="checkbox"]:checked+label:before {
    position: absolute;
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 26px;
    height: 26px;
    border: 1px solid #707070;
    background: #FFF;
    transition: all .275s;
    border-radius: 2px;
}

.checkout-terms [type="checkbox"]:checked+label:before {
    position: absolute;
    content: "";
}

.checkout-terms {
    margin-bottom: 30px;
}

.woocommerce-checkout-payment ul li [type="checkbox"]:checked+label:before {
    position: absolute;
    content: "";
}

.checkout-terms [type="checkbox"]:checked+label:after {
    content: '';
    position: absolute;
    top: 9px;
    left: 5px;
    line-height: 0;
    -webkit-transition: all .2s;
    transition: all .2s;
    background: #C00D0D;
    width: 16px;
    height: 16px;
    border-radius: 2px;
}

.checkout-terms input+label a {
    color: #707070;
}

button#place_order {
    width: 100%;
    background: #C00D0D;
    color: #fff;
    font-family: 'Lato';
    border-radius: 10px;
    font-size: 23px;
    height: 45px;
    padding: 0;
    line-height: 28px;
    margin: 0;
    min-height: initial;
    margin-bottom: 48px;
}

p.offer-title {
    font-family: 'Lato';
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 12px;
}

.checkout-offers img {
    width: 100%;
}

#ship-to-different-address label input {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    margin: 0;
    padding: 0;
    display: none;
}

#ship-to-different-address label input+span {
    position: relative;
    cursor: pointer;
    font-weight: 400;
    color: #707070;
    font-family: 'Lato';
    font-size: 20px;
    padding-left: 35px;
    line-height: 23px;
    margin: 0;
    border: 0;
    align-items: center;
    display: inline-block;
}

#ship-to-different-address label input+span:After {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 26px;
    height: 26px;
    border: 1px solid #707070;
    background: #FFF;
    transition: all .275s;
    border-radius: 2px;
}

#ship-to-different-address label input:checked+span:before {
    position: absolute;
    content: "";
    top: 5px;
    left: 5px;
    line-height: 0;
    -webkit-transition: all .2s;
    transition: all .2s;
    background: #C00D0D;
    width: 16px;
    height: 16px;
    border-radius: 2px;
    z-index: 1;
}


.catalog_wrapper .row .catalog-sidebar {
    max-width: 346px;
    flex-basis: 346px;
}

.catalog_wrapper .row .catalog-content-area {
    max-width: calc(100% - 346px);
    flex-basis: calc(100% - 346px);
}

.catalog-filter.fillter-wrap {
    margin-bottom: 53px;
}

.fillter-wrap form.woocommerce-ordering select {
    height: 56px;
    border: 1px solid #707070;
    font-family: 'Lato';
    color: #707070;
    font-size: 22px;
}

.nisl_wrapper div#shop-sidebar {
    box-shadow: none;
    padding: 0 0px;
}

.cate-products .badge-container,
.page-template-page-blank-title-center .badge-container,
.single-product .badge-container {
    display: none;
}

.badge-container {
    display: none;
}

.cate-products .cate-item-box {
    box-shadow: 0 0 30px rgb(0 0 0 / 8%) !important;
    height: 100%;
    padding-bottom: 20px !important;
}

.cate-products .box-text-products p.item-cate-title {
    font-size: 15px;
    padding: 0;
    background: transparent !important;
    font-family: 'Lato';
    background: transparent !important;
    font-weight: 600;
    letter-spacing: 0;
    color: #707070;
    min-height: initial !important;
    margin: 0;
    padding: 0 !important;
    display: block !important;
    opacity: 1;
    margin-bottom: 5px;
}

.cate-products .box-text-products .item-title {
    font-family: 'Lato';
    background: transparent !important;
    font-size: 17px !important;
    font-weight: 400;
    letter-spacing: 0;
    color: #707070;
    margin: 0;
    padding: 0 !important;
    min-height: 50px;
    text-transform: uppercase;
    padding: 0 5px !important;
}

.cate-products .price-wrapper {
    margin-top: 8px !important;
}

.catalog_wrapper .catalog-content-area .row.cate-products>div>.col-inner {
    height: 100%;
}

.cate-products .price-wrapper del span.woocommerce-Price-amount.amount bdi {
    color: #707070;
    font-family: 'Lato';
    background: transparent !important;
    font-size: 15px !important;
    font-weight: 900;
    letter-spacing: 0;
    margin: 0;
    padding: 0 !important;
}

.cate-products .price-wrapper span.woocommerce-Price-amount.amount bdi {
    color: #707070;
    font-family: 'Lato';
    background: transparent !important;
    font-size: 18px !important;
    font-weight: 900;
    letter-spacing: 0;
    margin: 0;
    padding: 0 !important;
}

.cate-products .variations_form ul.variations ul {
    justify-content: center !important;
}

.cate-products .box-text-products .item-title a {
    font-size: 15px !important;
    color: #707070 !important;
}

.smush-detected-img {
    box-shadow: none;
}

.page-checkout form.checkout .woocommerce-billing-fields h3 {
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 10px;
}

#ship-to-different-address label input {
    z-index: 9;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    margin: 0;
    padding: 0;
    display: none;
}

#ship-to-different-address label input+span {
    position: relative;
    cursor: pointer;
    font-weight: 400;
    color: #707070;
    font-family: 'Lato';
    font-size: 20px;
    padding-left: 35px;
    line-height: 23px;
    margin: 0;
    border: 0;
    align-items: center;
    display: inline-block;
}

#ship-to-different-address label input+span:After {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 26px;
    height: 26px;
    border: 1px solid #707070;
    background: #FFF;
    transition: all .275s;
    border-radius: 2px;
}

#ship-to-different-address label input:checked+span:before {
    position: absolute;
    content: "";
    top: 5px;
    left: 5px;
    line-height: 0;
    -webkit-transition: all .2s;
    transition: all .2s;
    background: #C00D0D;
    width: 16px;
    height: 16px;
    border-radius: 2px;
    z-index: 1;
}


.woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    margin-bottom: 23px !important;
}

.woocommerce-billing-fields__field-wrapper>p {
    width: 50%;
    margin: 0;
    float: none;
    padding-right: 15px;
    padding-left: 15px;
}

.woocommerce-billing-fields__field-wrapper>p#billing_kennitala_chk_field {
    width: 100%;
}

.woocommerce-billing-fields__field-wrapper>p .select2-container {
    margin: 0;
}

p#billing_kennitala_field {
    width: 100%;
}

.woocommerce-shipping-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.woocommerce-shipping-fields__field-wrapper>p {
    width: 50%;
    margin: 0;
    float: none;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 23px !important;
}

.woocommerce-shipping-fields__field-wrapper>p select {
    margin-bottom: 0;
}

.woocommerce-additional-fields label {
    margin-top: 0 !important;
}

.page-checkout select {
    position: relative;
    z-index: 9;
    font-family: 'Lato' !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #707070 !important;
    border: 0;
    box-shadow: none;
    background-color: #F4F4F4;
    height: 37px;
    margin: 0;
}

.woocommerce-account-fields {
    margin-bottom: 20px;
}

.box-image {
    min-height: 196px;
}

.box-image img {
    width: auto !important;
    max-height: 196px;
}


.checkout-terms input+label {
    min-height: 30px;
    display: flex;
    align-items: center;
}

.nisl_wrapper.catalog_wrapper .category-page-row {
    padding-top: 0 !important;
}

.footer-navigation {
    margin-left: auto;
}

.woocommerce-checkout-payment ul li .payment_method_korta_webpayments {
    display: none !important;
}

.header-nav-main.nav-left>li.active>a:after {
    opacity: 1;
}

ul.sub-menu.nav-dropdown li {
    margin-left: 0 !important;
}

.guaven_woos_suggestion {
    background: #f4f4f4;
    padding: 5px;
}

.guaven_woos_suggestion li {
    font-size: 14px;
}

.cart-notify-popup .ui-widget.ui-widget-content {
    left: auto !important;
    right: -15px !important;
    top: 100% !important;
    border: 0;
    padding: 0;
    box-shadow: 0px -3px 23px rgb(0 0 0 / 25%);
}

.cart-notify-popup .ui-widget.ui-widget-content .ui-dialog-titlebar {
    display: none;
}

.response-content {
    text-align: center;
    padding-bottom: 12px;
    padding-top: 10px;
}

.response-content .icon {
    text-align: center;
    margin-bottom: 8px;
}

.response-content .icon svg {
    width: 50px;
    height: 50px;
}

.response-content h3 {
    font-family: 'Lato';
    font-size: 18px !important;
    color: #969696;
    line-height: 24px;
    max-width: 250px;
    margin: 0 0 3px 0;
    font-weight: 600;
}

.response-content p {
    font-family: 'Lato';
    font-size: 15px;
    color: #707070;
    font-weight: 400;
}

.cart-notify-popup .ui-widget.ui-widget-content:After {
    position: absolute;
    content: "";
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 11px solid #fff;
    top: -8px;
    right: 20px;
}





/* single product page */
.single-product .product-main nav.woocommerce-breadcrumb {
    font-family: 'Lato';
    font-size: 18px;
    color: #C00D0D;
    margin-bottom: 30px;
}

.single-product .product-main nav.woocommerce-breadcrumb a {
    color: #C00D0D;
}

.single-product .product-main nav.woocommerce-breadcrumb .divider {
    opacity: 1;
    color: #C00D0D;
    font-family: 'Lato';
    font-weight: bold;
}

.single-product .product-main nav.woocommerce-breadcrumb a:last-child {
    font-weight: 900;
    color: #C00D0D;
    border-bottom: 6px solid #C00D0D;
    font-family: 'Lato';
    padding-bottom: 2px;
}

.single-product h1.product-title {
    color: #707070;
    font-family: 'Lato';
    font-weight: bold;
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 10px !important;
    line-height: 34px;
    letter-spacing: 0.10px;
}

.product-attribute-display {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
}

.product-attribute-display label {
    font-family: 'Lato';
    font-size: 17px;
    font-weight: bold;
    color: #707070;
    margin-bottom: 8px;
    line-height: 24px;
}

.product-attribute-display .attribute-value {
    font-family: 'Lato';
    font-size: 17px;
    font-weight: bold;
    color: #707070;
    margin-bottom: 5px;
    line-height: 24px;
    /* margin-left: 20px; */
}

.woo-variation-swatches.wvs-show-label .variations td {
    display: inline-block;
}

.woo-variation-swatches.wvs-show-label .variations td label {
    font-family: 'Lato';
    font-size: 20px;
    font-weight: 400;
    color: #707070;
    margin-bottom: 0;
    line-height: 24px;
    margin-right: 10px;
}

.woo-variation-swatches.wvs-show-label .variations td .wvs-saved-attrs {
    border: 1px solid #707070;
    box-shadow: none;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    box-shadow: none !important;
    border: 1px solid #707070;
}

/* p.variable-stock {display: none;} */
.woo-variation-swatches.wvs-show-label .variations td {
    display: inline-block;
}

.woo-variation-swatches.wvs-show-label .variations td label {
    font-family: 'Lato';
    font-size: 16px;
    font-weight: 400;
    color: #707070;
    margin-bottom: 0;
    line-height: 24px;
    margin-right: 22px;
}

.woo-variation-swatches.wvs-show-label .variations td .wvs-saved-attrs {
    border: 1px solid #707070;
    box-shadow: none;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    box-shadow: none !important;
    border: 1px solid #707070;
}

/* p.variable-stock {display: none;} */
.product-summary .variations_button {
    padding: 0;
}

.warehouse-info p {
    font-family: 'Lato';
    font-size: 20px;
    font-weight: 400;
    color: #707070;
    margin-bottom: 10px;
    line-height: 24px;
}

.warehouse-items {
    margin-bottom: 0;
}

/*.warehouse-items>li {position: relative;font-family: 'Lato';font-size: 20px;font-weight: 400;color: #707070;margin-bottom: 12px !important;line-height: 24px;}*/
.warehouse-items>li {
    position: relative;
    font-family: 'Lato';
    font-size: 17px;
    font-weight: 400;
    color: #707070;
    margin-bottom: 10px !important;
    line-height: 20px;
}

.warehouse-items>li svg#check {
    width: 20px;
    height: 20px;
    top: 3px;
}

.warehouse-items>li svg {
    position: absolute;
    left: 0;
    top: 6px;
    width: 15px;
    height: 15px;
}

.single-product .price-wrapper.sale-price-wrapper p.price {
    margin-top: 0px;
}

.single-product .price-wrapper .price.product-page-price span {
    font-family: 'Lato';
    font-size: 50px;
    font-weight: 400;
    margin: 0;
    line-height: 54px;
    text-align: right;
    color: #7c7c7c;
    opacity: 1;
}

.single-product .price-wrapper.sale-price-wrapper .price.product-page-price del span {
    font-family: 'Lato';
    font-size: 20px;
    font-weight: 400;
    margin: 0;
    line-height: 34px;
    text-align: right;
    color: rgb(124 124 124 / 50%);
    opacity: 1;
}

.single-product .price-wrapper.sale-price-wrapper .price.product-page-price ins span {
    font-family: 'Lato';
    font-size: 30px;
    font-weight: 400;
    margin: 0;
    line-height: 40px;
    text-align: right;
    color: #7c7c7c;
    opacity: 1;
}

.single-product .product-info .price-wrapper del {
    color: rgb(124 124 124 / 50%);
    margin-bottom: 0;
    display: block;
    margin-top: 0;
}

.single-product .product-info .price-wrapper {
    margin: 0 0 24px 0 !important;
    border-bottom: 1px solid rgb(112 112 112 / 70%) !important;
    padding-bottom: 28px !important;
}

.single_product_action_wrapper {
    margin-bottom: 40px;
    width: 100%;
}

.single-product .quantity.buttons_added .ui-input-text {
    background: transparent;
    box-shadow: none;
    border: 0;
    margin: 0;
}

.single-product form.cart .single_product_action_wrapper .yith-wcwl-add-to-wishlist {
    margin-right: 10px;
}

.single-product form.cart .single_product_action_wrapper .yith-wcwl-add-to-wishlist a {
    background: #E9E6DF;
    border: 0 !important;
    width: 60px;
    height:
        45px !important;
    line-height:
        45px !important;
    color: #707070 !important;
    font-size: 15px;
    min-height:
        initial;
    border-radius: 10px;
    margin: 0;
    text-transform:
        capitalize;
    font-weight: 600;
}

.single-product form.cart .single_product_action_wrapper .yith-wcwl-add-to-wishlist a i {
    font-size: 22px;
    line-height: 44px;
}

.single-product form.cart .single_product_action_wrapper .yith-wcwl-add-to-wishlist a i {
    margin: 0;
    padding: 0;
    top: 0;
}

.single-product .quantity.buttons_added {
    margin: 0;
    background: #E9E6DF;
    border-radius: 10px;
    margin-right: 10px;
    width: 62px;
}

.single-product .quantity.buttons_added input.button {
    height: 45px !important;
    background: transparent !important;
    width: 20px !important;
    font-family: 'Lato';
    font-size: 18px;
    font-weight: 400;
    color: #000;
    margin-bottom: 0;
}

.single-product .quantity.buttons_added input.input-text.qty.text {
    height: 45px;
    background: transparent;
    font-family: 'Lato';
    font-size: 18px;
    font-weight: 400;
    color: #707070 !important;
    margin-bottom: 5px;
    line-height: 24px;
    margin: 0 !important;
    width: 25px !important;
    text-shadow: none !important;
    color: #fff;
}

.single-product form .single_add_to_cart_button {
    border-radius: 10px;
    width: calc(100% - 146px);
    margin: 0;
    font-family: 'Lato';
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: normal;
    min-height: 44px;
    vertical-align: top;
}

.single-product .yith-wcwl-add-to-wishlist span {
    font-family: 'Lato';
    color: #fff !important;
    font-size: 17px !important;
    font-weight: bold !important;
    color: #707070;
    text-transform: capitalize;
    text-align: left;
    bottom: -45px;
    letter-spacing: -0.10px;
    width: 90px;
}

.single-product-stock-notify {
    text-align: right;
    margin-top: -27px;
    margin-bottom: 25px;
    width: 100%;
}

.single-product-stock-notify p {
    font-family: 'Lato';
    font-size: 17px !important;
    font-weight: bold;
    color: #707070;
    text-transform: capitalize;
    text-align: right;
    margin: 0;
    letter-spacing: -0.10px;
}

p.send-friend {
    font-family: 'Lato';
    font-size: 17px !important;
    font-weight: bold !important;
    color: #707070;
    text-transform: capitalize;
    text-align: left;
    margin-bottom: 15px;
}

p.send-friend a {
    color: #707070;
    border-bottom: 1px solid #707070;
    padding-bottom: 3px;
}

p.product-sku {
    font-family: 'Lato';
    font-size: 17px !important;
    font-weight: bold !important;
    color: #707070;
    text-transform: capitalize;
    text-align: left;
    margin-bottom: 15px;
}


.product-page-accordian .accordion .accordion-item>a {
    border-top: 1px solid rgb(112 112 112 / 80%);
    background: transparent;
    font-family: 'Lato';
    font-size: 17px !important;
    font-weight: bold;
    color: #707070;
    text-transform: capitalize;
    text-align: left;
    padding-left: 0;
    padding: 12px 0;
    letter-spacing: 0.10px;
}

.product-page-accordian .accordion .accordion-item>a button.toggle {
    left: auto;
    right: 0;
    height: auto;
    width: auto;
}

.product-page-accordian .accordion .accordion-item .accordion-inner {
    padding: 15px 15px;
    background: #f8f8f8;
}

.product-page-accordian .accordion .accordion-item .accordion-inner p {
    font-family: 'Lato';
    font-size: 14px !important;
    color: #707070;
}

.product-page-accordian {
    margin-top: 50px;
    margin-bottom: 37px;
    width: 100%;
}

.product-page-accordian .accordion .accordion-item .accordion-title .accordion-close {
    display: none;
}

.product-page-accordian .accordion .accordion-item .accordion-title.active .accordion-close {
    display: block;
}

.product-page-accordian .accordion .accordion-item .accordion-title.active .accordion-plus {
    display: none;
}

.designer-bio h3 {
    font-family: 'Lato';
    font-size: 17px;
    font-weight: 900;
    color: #707070;
    margin: 0 0 7px 0;
}

.designer-bio p {
    font-family: 'Lato';
    font-size: 16px;
    font-weight: 400;
    color: #707070;
    margin: 0;
    line-height: 25px;
}

.product-thumbnails a {
    border: 1px solid rgb(112 112 112 / 30%) !important;
}

.social-icons .button.icon.circle {
    border: 0;
    min-width: initial;
    margin: 0;
    font-size: 18px;
    padding: 0;
    color: #707070;
    padding-right: 22px;
    background: transparent !important;
}

.social-icons.share-icons {
    margin-top: 20px;
}

.social-icons .button.icon.circle:hover i {
    color: #da291c !important;
}

.product-page-accordian .accordion .accordion-item:last-child a {
    border-bottom: 1px solid rgb(112 112 112 / 80%);
}


/* commented line */
.single-product .product-footer {
    background: #E9E6DF;
    padding-top: 83px;
    margin: 0;
    padding-bottom: 39px;
    margin: 0px !important;
}

.single-product .product-footer .product-section h3.product-section-title {
    color: #707070;
    font-family: 'Lato';
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0.10px;
    text-align: center;
    justify-content: center;
    border: 0;
    padding: 0;
    margin-bottom: 20px;
}

.single-product .product-footer .product-section .row-slider {
    padding: 0;
    background: transparent;
    overflow: visible;
}

.single-product .product-footer .product-section button.flickity-prev-next-button {
    background: transparent;
    box-shadow: none !important;
}

.single-product .product-footer .product-section .row-slider .product-small .product-small.box {
    box-shadow: none;
    border: 0;
    padding-bottom: 0;
    min-height: initial;
}

.single-product .product-footer .product-section .row-slider .product-small .product-small.box .box-text {
    border: 0;
    background: transparent;
    padding-top: 15px;
}

.single-product .price-wrapper {
    border: 0;
    margin: 0;
    padding: 0;
}

.single-product .product-footer .product-section .row-slider .product-small .product-small.box .box-text .title-wrapper p.category {
    font-family: 'Lato';
    background: transparent !important;
    font-size: 17px !important;
    font-weight: 600;
    letter-spacing: 0;
    color: #707070;
    margin: 0;
    padding: 0 !important;
    opacity: 1;
}

.single-product .product-footer .product-section .row-slider .product-small .product-small.box .box-text .title-wrapper p.name.product-title {
    font-family: 'Lato';
    background: transparent !important;
    font-size: 17px !important;
    font-weight: 600;
    letter-spacing: 0;
    color: #707070;
    margin: 0;
    padding: 0 !important;
}

.single-product .product-footer .product-section .row-slider .product-small .product-small.box .box-text .price-wrapper span.price span.amount bdi {
    color: #DA291C;
    font-family: 'Lato';
    background: transparent !important;
    font-size: 18px !important;
    font-weight: 900;
    letter-spacing: 0;
    margin: 0;
    padding: 0 !important;
}

.single-product .product-footer .product-section .row-slider .product-small .product-small.box .box-text .title-wrapper p.name.product-title a {
    color: #707070;
    font-size: 17px !important;
}

.single-product .product-footer .product-section .row-slider .product-small .product-small.box .box-text .title-wrapper {
    line-height: normal;
}

.single-product .product-footer .product-section button.flickity-prev-next-button.next {
    left: auto !important;
    right: -20px !important;
}

.single-product .product-footer .product-section button.flickity-prev-next-button {
    background: transparent;
    box-shadow: none !important;
    left: -20px !important;
}

.accordion-icon svg {
    width: 20px;
    height: 20px;
}

.accordion-icon.accordion-close svg {
    width: 14px;
    height: 14px;
}

.no-scroll {
    overflow: hidden;
}

div.blocker {
    z-index: 99999;
}

div#product-inquiry {
    max-width: 1170px;
    background: #E9E6DF;
    padding: 31px 122px 48px 58px;
    border-radius: 33px;
    box-shadow: none;
}

div#product-inquiry.modal a.close-modal {
    background: transparent;
    color: #707070;
}

.item-inquiry-info .item-wrapper {
    max-width: 120px;
    text-align: center;
    margin-left: auto;
    margin-bottom: -270px;
}

.item-inquiry-info .item-wrapper .item-meta h3.cat_name {
    font-family: 'Lato';
    font-size: 17px;
    font-weight: bold;
    color: #707070;
    margin-bottom: 5px;
    line-height: 22px;
    margin: 0;
    margin-top: 5px;
}

.item-inquiry-info .item-wrapper .item-meta h4.p_name {
    font-family: 'Lato';
    font-size: 17px;
    font-weight: bold;
    color: #707070;
    margin-bottom: 5px;
    line-height: 20px;
    margin: 0;
}

.item-inquiry-info span.woocommerce-Price-amount.amount {
    font-size: 16px;
    color: #DA291C;
}

.item-inquiry-info del span.woocommerce-Price-amount.amount {
    font-size: 17px;
    color: #707070;
    font-family: 'Lato';
}

.item-inquiry-info ins span.woocommerce-Price-amount.amount {
    font-size: 17px;
    color: #DA291C;
    font-weight: bold;
    font-family: 'Lato';
    line-height: 18px;
}

.inquiry-form h3 {
    font-family: 'Lato';
    font-size: 40px;
    font-weight: 400;
    color: #707070;
    line-height: 50px;
    margin: 0;
    letter-spacing: -0.20px;
    margin-bottom: 70px;
}

.inquiry-form .label-above .nf-field-label {
    display: none;
}

.inquiry-form nf-field .nf-field-container {
    margin-bottom: 32px;
}

.inquiry-form nf-field .nf-field-container input {
    font-family: 'Lato';
    font-size: 16px;
    font-weight: 400;
    color: #707070;
    height: 58px;
    border-radius: 10px;
    margin: 0;
    max-width: 743px;
    border: 0;
    box-shadow: none;
    padding: 0 23px;
}

.nf-after-field {
    font-size: 12px;
}

.inquiry-form .nf-input-limit {
    margin: 0;
}

.inquiry-form nf-field .nf-field-container.hidden-container {
    margin-bottom: 0;
}

.inquiry-form nf-field .nf-field-container textarea {
    height: 150px;
    resize: none;
    border-radius: 10px;
    font-size: 16px;
    font-family: 'Lato';
    font-weight: 400;
    line-height: 19px;
    color: #707070;
    min-height: 300px;
    border: 0;
    box-shadow: none;
    padding: 19px 23px;
}

.inquiry-form nf-field .nf-field-container input[type="button"] {
    color: #fff;
    background: #707070;
    height: 48px;
    font-family: 'Lato';
    font-size: 18px;
    padding: 0;
    width: 140px;
    border-radius: 18px;
}

.inquiry-form nf-field .nf-field-container input[type="button"]:hover {
    background: transparent;
    border-color: #707070;
    color: #707070;
}

.inquiry-form nf-field .nf-field-container.submit-container {
    text-align: right;
    margin-bottom: 0 !important;
}

a.modal-close-blocker {
    margin-bottom: 23px;
    display: block;
    margin-left: -9px;
}

a.modal-close-blocker svg {
    width: 22px;
    height: 22px;
}

.nf-after-form-content {
    margin-bottom: 0;
}

.nf-after-form-content .nf-form-errors .nf-error-msg {
    margin-top: -30px;
    font-size: 15px;
    margin-bottom: 0;
}

.nf-before-form-content .nf-form-fields-required {
    color: #707070;
    font-family: 'Lato';
    font-size: 17px;
    margin-bottom: 12px;
}

.nav-dropdown-has-arrow li.has-dropdown.current-dropdown:before {
    border: 0;
}

.product-info.summary p.stock,
.product-info.summary p.variable-stock {
    color: #333;
    font-family: 'Lato';
    font-size: 12px;
    background: #eee;
    width: auto;
    padding: 10px;
    border-radius: 4px;
    margin-bottom: 20px;
    display: inline-flex;
}

.warehouse-info {
    width: 100%;
}

.single-product-custom-meta {
    width: 100%;
}

.product-gallery .wishlist-icon {
    display: none;
}

.item-inquiry-info {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
}

.item-inquiry-info .item-wrapper {
    margin-bottom: 0;
}

.popup-body.inquiry-inner {
    position: relative;
}

.product-info.summary p.stock,
.product-info.summary p.variable-stock {
    color: #333;
    font-family: 'Lato';
    font-size: 12px;
    background: #eee;
    width: auto;
    padding: 10px;
    border-radius: 4px;
    margin-bottom: 20px;
    display: inline-block;
}

.single-product .product-main {
    padding: 0px 0 40px 0 !important;
}

.description_cls table.woocommerce-product-attributes.shop_attributes {
    display: none;
}

.product-title-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.product-title-wrap .single-brand-img-wrap {
    border: 0;
    padding: 0;
    margin: 0;
    /*width: 70px;*/
    text-align: center;
    width: 110px;
}

.product-title-wrap .single-brand-img-wrap img {
    max-width: 120px;
}

.product-title-wrap h1.product-title {
    /*width: calc(100% - 70px);*/
    width: calc(100% - 120px);
}

.product-gallery .single-brand-img-wrap {
    display: none;
}



.row-shop-single .product-small.box {
    box-shadow: 0 0 30px rgb(0 0 0 / 8%) !important;
    height: 100%;
    padding-bottom: 20px !important;
}

.row-shop-single .product-small.box img {
    display: block;
    margin: 0 auto;
}

.row-shop-single .product-small.box .box-text p.category {
    color: #707070;
}

.row-shop-single .product-small.box .box-text p.product-title {
    min-height: 44px;
    font-family: 'Lato';
    background: transparent !important;
    font-size: 17px !important;
    font-weight: 400;
    letter-spacing: 0;
    color: #707070;
    margin: 0;
    padding: 0 !important;
    min-height: 50px;
    text-transform: uppercase;
    padding: 0 5px !important;
}

.row-shop-single .product-small.box .box-text p.product-title a {
    font-size: 15px !important;
    color: #707070 !important;
}

.row-shop-single .product-small.box .box-text span.woocommerce-Price-amount.amount bdi {
    color: #DA291C;
    font-family: 'Lato';
    background: transparent !important;
    font-size: 18px !important;
    font-weight: 900;
    letter-spacing: 0;
    margin: 0;
    padding: 0 !important;
}

.row-shop-single .product-small.box .box-text del span.woocommerce-Price-amount.amount bdi {
    color: #707070;
}

.row-shop-single .flickity-slider .col {
    margin-bottom: 20px !important;
}

.single-cat-wrap nav.ubermenu.ubermenu-categorygrid .ubermenu-item.ubermenu-item-level-0>a {
    width: 100%;
    border: 1px solid #707070 !important;
    margin-bottom: 16px;
    padding: 0;
    min-height: 221px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    transition: ease-in-out .5s;
}

.single-cat-wrap nav.ubermenu.ubermenu-categorygrid .ubermenu-item.ubermenu-item-level-0>a span.ubermenu-target-title {
    font-family: 'Lato';
    color: #707070;
    font-size: 17px !important;
    font-weight: bold;
    margin-top: 10px;
}

.single-cat-wrap h3.section-title {
    border: 0;
    justify-content: center;
}

.single-cat-wrap h3.section-title span.section-title-main {
    border: 0;
    color: #707070;
    font-family: 'Lato';
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0.10px;
    text-align: center;
    justify-content: center;
    padding: 0;
}

.row-patment-single-option img {
    max-width: 700px;
    margin: 0 auto;
    display: block;
}

.row-patment-single-option h3.section-title {
    border: 0;
    justify-content: center;
}

.row-patment-single-option h3.section-title span.section-title-main {
    border: 0;
    color: #707070;
    font-family: 'Lato';
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0.10px;
    text-align: center;
    justify-content: center;
    padding: 0;
}

.row-shop-single h3.section-title {
    border: 0;
    justify-content: center;
}

.row-shop-single h3.section-title span.section-title-main {
    border: 0;
    color: #707070;
    font-family: 'Lato';
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0.10px;
    text-align: center;
    justify-content: center;
    padding: 0;
}

.home-brand-wrap .home-brands {
    padding: 0;
    margin: 0 -6px !important;
}

.home-brand-wrap .home-brands .col {
    padding: 0 6px;
    margin-bottom: 12px;
}

.home-brand-wrap .home-brands .col .img {
    min-height: 119px;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border: 1px solid #E5E5E5;
}

.home .home-brand-wrap .section-title-container {
    margin-bottom: 0;
}

.home .home-brand-wrap .section-title b {
    background: #707070;
}

button#wew-submit-email-to-notify {
    border-radius: 10px;
    margin: 0;
    font-family: 'Lato';
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: normal;
    min-height: 44px;
    vertical-align: top;
}

.wew-notification-action_wrapper+p.stock.out-of-stock {
    display: none;
}

/* .sku-wrapper input:focus-visible {
    outline: #514747 auto 1px;} */
/* .sku-wrapper input:focus-visible {
    outline-offset: 0px;
} */



/*.sku-wrapper .addfocus {
    outline-style: solid;
    outline-color: #000;  
    outline-width: 1px;
}

:-webkit-direct-focus {
    outline-color: -webkit-focus-ring-color !important;
    outline-style: auto !important;
    outline-width: 3px !important;
    }*/

.single-product .product-info .yith-wcwl-add-to-wishlist a {
    background: #E9E6DF;
    border: 0 !important;
    width: 60px;
    height: 45px !important;
    line-height: 45px !important;
    color: #707070 !important;
    font-size: 15px;
    min-height: initial;
    border-radius: 10px;
    margin: 0;
    text-transform: capitalize;
    font-weight: 600;
    min-width: initial;
}

.bis_notifier_fields p {
    margin: 0;
}

.bis_notifier_fields br {
    display: none;
}

.bis_notifier_fields p.custom_message {
    font-size: 13px;
    margin-bottom: 5px;
}

p.notifymeptag input[type="submit"] {
    border-radius: 4px;
    font-family: 'Lato';
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: normal;
    min-height: 44px;
    vertical-align: top;
    background: #d71910;
    border: 2px solid #d71910;
}

p.notifymeptag input[type="submit"]:hover {
    background: #fff !important;
    color: #d71910;
    box-shadow: none;
}


.gallery-page {
    max-width: 923px;
    margin: 0 auto;
}

.gallery-page p {
    font-size: 22px;
    line-height: 35px;
    font-family: 'Lato';
    margin: 0 0 10px 0;
    padding-bottom: 0;
    font-weight: 400;
    max-width: 923px;
}

.gallery-page .nf-form-title h3 {
    color: #707070;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 50px;
    line-height: 55px;
    margin: 0;
    margin-left: 0;
    letter-spacing: 0.20px;
    position: relative;
    padding-left: 0;
    margin-bottom: 20px;
    margin-top: 30px;
    min-height: auto;
    display: flex;
    align-items: center;
}

.gallery-page .nf-form-title h3:After {
    position: absolute;
    content: "";
    left: 0;
    top: 8px;
    background: url(https://www.gamla.epal.is/wp-content/uploads/2021/10/epal-g1.png);
    width: 125px;
    height: 67px;
    background-size: cover;
    display: none;
}

.gallery-page .nf-form-fields-required {
    font-size: 16px;
    line-height: 35px;
    font-family: 'Lato';
    margin: 0;
    padding-bottom: 0;
    font-weight: 400;
    margin-bottom: 5px;
}

.gallery-page .nf-field-element input {
    margin: 0;
    background: rgb(237 237 237 / 50%);
    border: 0;
    box-shadow: none;
    height: 56px;
    font-weight: 400;
    font-family: 'Lato';
    font-size: 16px;
    border-radius: 10px;
    margin-bottom: 0;
    padding: 0 25px;
    line-height: 19px;
    max-width: 854px;
}

.gallery-page .nf-field-container {
    margin-bottom: 16px;
    margin-left: 0 !important;
}

.gallery-page .nf-field-element textarea {
    margin: 0;
    background: rgb(237 237 237 / 50%);
    border: 0;
    box-shadow: none;
    height: 56px;
    font-weight: 400;
    font-family: 'Lato';
    font-size: 16px;
    border-radius: 10px;
    margin-bottom: 0;
    padding: 0 25px;
    line-height: 19px;
    max-width: 100%;
    max-width: 854px;
    padding-top: 12px;
    resize: none;
}

.gallery-page .nf-field-element input[type="button"] {
    background: #707070;
    box-shadow: none;
    height: 40px;
    font-weight: bold;
    font-family: 'Lato';
    font-size: 16px;
    margin-bottom: 12px;
    color: #fff;
    border: 0 !important;
    margin: 0;
    width: 105px;
    border-radius: 5px;
    margin-top: 18px;
    line-height: 19px;
    margin-left: auto;
    justify-content: center;
    display: flex;
    align-items: center;
}

.gallery-page .nf-field-label label {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 0;
    color: #707070;
}

.gallery-page .date-wrap .nf-field-element {
    position: relative;
}

.gallery-page .date-wrap .nf-field-element:after {
    position: absolute;
    content: "";
    background: url(https://www.gamla.epal.is/wp-content/themes/flatsome-child/images/calender.svg);
    width: 29px;
    height: 30px;
    right: 15px;
    top: 12px;
}

.gallery-page .nf-response-msg {
    color: green;
    background: #f4fff4;
    padding: 10px 20px;
    border-radius: 10px;
}

.gallery-page .nf-response-msg p {
    margin-bottom: 0;
}

.gallery-page .nf-form-fields-required {
    display: none;
}

.epal-image-gallery {
    margin-bottom: 20px;
    text-align: center;
}

.gallery-page .date-container {
    padding-right: 10px;
    width: 100%;
    max-width: 300px;
}

.gallery-page button.btn.nf-fu-fileinput-button {
    background: #eee;
    border-radius: 4px;
}

.gallery-page .nf-fu-progress {
    height: 8px;
    max-width: 854px;
}

.gallery-page .files_uploaded p {
    font-size: 16px;
    line-height: normal;
    margin: 0;
}

.yith-wcwl-wishlist-search-form input {
    border: 1px solid #dddddd;
    margin-right: 10px;
    box-shadow: none;
    border-radius: 4px;
}

button.wishlist-search-button {
    display: flex;
    border: 1px solid #dddddd;
    align-items: center;
    background: #da291c;
    border-radius: 4px;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
}

.yith-wcwl-wishlist-search-form {
    display: flex;
}

.woocommerce .search-data-wrap table.wishlist_table tbody td.item-count {
    font-size: 13px;
    width: 100px;
}

.form-whislist-csm.frm-w-search {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
}

.form-whislist-csm.frm-w-search h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 15px;
}

.form-whislist-csm.frm-w-search input {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
}

.form-whislist-csm .yith-wcwl-wishlist-search-form {
    flex-wrap: wrap;
}

/**wishlist page design work start***/

.form-whislist-csm .wishlist-view-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 70px;
}

.form-whislist-csm .wishlist-view-wrap .wishlist-title {
    margin: 0;
}

.form-whislist-csm .wishlist-view-wrap .wishlist-title h2 {
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    font-family: 'Lato';
    color: #707070;
    margin: 0;
}

.form-whislist-csm .date-wish-sec {
    margin-left: auto;
}

.form-whislist-csm .date-wish-sec .wishlist-date {
    font-family: 'Lato';
    font-size: 20px;
    font-weight: bold;
    color: #707070;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.form-whislist-csm .woocommerce table.wishlist_table thead th {
    font-size: 16px;
    font-family: 'Lato';
    line-height: 19px;
    font-weight: bold;
    text-transform: capitalize;
}

.form-whislist-csm .woocommerce table.wishlist_table tbody td {
    background: #fff;
    font-family: 'Lato';
    font-size: 16px;
    font-weight: 400;
    color: #707070;
    border-bottom: 5px solid #000;
}

.form-whislist-csm .woocommerce table.wishlist_table tbody td.product-name a {
    color: #707070;
}

.form-whislist-csm .woocommerce table.wishlist_table tbody td .comment {
    background: transparent;
    color: #707070;
    font-size: 16px;
    font-family: 'Lato';
    text-transform: uppercase;
    border-bottom: 1px solid #707070;
    display: inline-block;
    font-weight: bold;
}

.form-whislist-csm .woocommerce table.wishlist_table .custom {
    background: transparent;
    font-family: 'Lato';
    border: 0;
    font-size: 16px;
    font-weight: bold;
}

.form-whislist-csm .woocommerce table.wishlist_table td.product-remove a.remove {
    color: #707070;
    background: transparent;
    font-size: 31px !important;
}

.form-whislist-csm td.product-remove {
    padding-left: 20px;
}

.form-whislist-csm .woocommerce table.wishlist_table tbody td:first-child {
    border-radius: 10px 0 0 10px;
}

.form-whislist-csm .woocommerce table.wishlist_table tbody td:last-child {
    border-radius: 0 10px 10px 0;
}

.form-whislist-csm .sku-wrapper {
    max-width: 100%;
}

.form-whislist-csm .sku-wrapper input {
    height: 59px;
    font-family: 'Lato';
    font-size: 18px;
    border-radius: 10px;
    width: calc(100% - 300px);
}

.form-whislist-csm .sku-wrapper input[type="submit"] {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Lato';
    width: 300px;
    border-radius: 10px;
}

.form-whislist-csm .custom-note-wrapper textarea.custom-note {
    height: 163px;
    border: 0;
    background: #fff;
    border-radius: 10px;
    box-shadow: none;
    font-family: 'Lato';
    font-size: 18px;
    resize: none;
    line-height: 28px;
    margin-bottom: 20px;
}

.form-whislist-csm .custom-note-wrapper {
    margin-top: 40px;
}

.form-whislist-csm .custom-note-wrapper input.custom-note-btn {
    width: 172px;
    border-radius: 10px;
    height: 59px;
    margin: 0;
    margin-left: auto;
    font-size: 21px;
    font-weight: 400;
    font-family: 'Lato';
    display: flex;
    text-align: center;
    justify-content: center;
}

.form-whislist-csm form {
    margin-bottom: 0;
}

.form-whislist-csm .yith_wcwl_wishlist_footer {
    margin: 0;
}

.form-whislist-csm #edit_date_block {
    top: 110px;
    right: 10px;
}

.form-whislist-csm .date-wish-sec .wishlist-date svg {
    margin-right: 8px;
    position: relative;
    top: 2px;
}


.search-data-wrap {
    max-width: calc(100% - 209px);
    margin-top: 44px;
}

.form-whislist-csm .search-data-wrap table.shop_table {
    background: #fff;
    padding: 30px;
    border-radius: 10px;
}

.woocommerce .search-data-wrap table.wishlist_table tbody td.wishlist-name {
    text-align: left;
    font-size: 16px;
    font-family: 'Lato';
    padding: 12px 0;
    vertical-align: middle;
}

.woocommerce .search-data-wrap table.wishlist_table tbody td.item-count {
    text-align: right;
    font-size: 16px;
    font-family: 'Lato';
    color: #707070;
    padding: 12px 0;
    vertical-align: middle;
}

.woocommerce .search-data-wrap table.wishlist_table tbody td.wishlist-name a {
    color: #707070;
}

.form-whislist-csm .search-data-wrap table.shop_table {
    margin-bottom: 0;
}

.form-whislist-csm .edit-title-buttons {
    position: absolute;
    right: 10px;
    top: 5px;
}

.form-whislist-csm .wishlist-title-container {
    position: relative;
}

input[type="text"] {
    padding-right: 30px;
}

.form-whislist-csm .woocommerce table.wishlist_table tbody td.wshlst-addcart {
    width: 130px;
}

.form-whislist-csm.frm-w-search {
    padding-top: 50px;
    padding-bottom: 100px;
}

.form-whislist-csm.frm-w-search h2 {
    font-family: 'Lato';
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    margin-bottom: 20px;
}

.form-whislist-csm.frm-w-search input {
    margin: 0;
    height: 59px;
    border-radius: 10px;
    color: #707070;
    font-family: 'Lato';
    font-size: 21px;
    width: calc(100% - 209px);
    margin-right: 30px;
}

.form-whislist-csm.frm-w-search button.wishlist-search-button {
    width: 179px;
    height: 59px;
    border-radius: 10px;
    font-family: 'Lato';
    font-size: 21px;
    text-align: center;
    justify-content: center;
    margin: 0;
}

.form-whislist-csm .wishlist-view-wrap .wishlist-title h2 svg {
    margin-right: 8px;
    width: 24px;
    height: 24px;
    position: relative;
    top: 3px
}

.form-whislist-csm .wishlist-view-wrap .wishlist-title h2 {
    display: flex;
    align-items: center;
}

.form-whislist-csm .wishlist-view-wrap .wishlist-title h2 svg {
    width: 16px;
    height: 16px;
    position: relative;
    top: 0;
}

/**wishlist page design work end***/

ul.warehouse-items {
    padding-bottom: 25px;
}

.payment_method_siminnpay .form-row.form-row-wide input#siminnpay_phonenumber {
    opacity: 1;
    max-width: 100%;
    position: unset;
    margin: 0 !important;
    padding: 0 !important;
}

.payment_method_siminnpay .form-row.form-row-wide {
    display: flex;
    max-width: 100%;
    align-items: center;
}

.payment_method_siminnpay .form-row.form-row-wide label {
    white-space: nowrap;
    margin-right: 10px;
}

.gift-list-wrapper .page-title-wrapper svg {
    height: 20px;
    width: 30px;
}

.gift-list-wrapper .page-title-wrapper h2 {
    font-size: 22px;
    margin-left: 10px;
}

.gift-list-wrapper .page-title-wrapper {
    margin-bottom: 30px;
}

span.tinvwl-name-to-rename sup {
    display: none;
}

input[name="tinvwl-action-manage_save"] {
    margin-top: -4px;
}

/**redesign media start here */

/* check box start */
/*13-02-2024*/
.gift_card_payment_label {
    line-height: 26px !important;
}

.nisl-image-container-giftcard {
    display: inline-block;
    margin-left: 15px;
}

.nisl-image-container-giftcard img {
    width: 55px;
}

.checkout-payment-area .checkbox_wrap {
    padding: 8px 0;
    margin-bottom: 8px;
}

.payment_methods {
    border-top: 1px solid #707070;
}

/**/
#order_review .checkbox_wrap input[type="checkbox"]+label:before {
    width: 26px;
    height: 26px;
}

#order_review .checkbox_wrap input[type="checkbox"]:checked+label:after {
    border-color: #C00D0D !important;
    background-color: #107aec;
    background: #C00D0D;
    width: 16px;
    height: 16px;
    top: 5px;
    left: 5px;
}

#order_review .checkbox_wrap input[type="checkbox"]:checked+label:before {
    border-color: #C00D0D !important;
}

/* check box end */

.woocommerce-account .wishlist-account-element {
    display: none;
}

.nisl_fs0,
label#nf-label-field-19 {
    font-size: 0 !important;
}

/* greiðslumátar email task 05062024 */
#siminnpay_loan_phonenumber,
#aur_phone_number {
    opacity: 1;
    position: relative;
    left: unset;
}

#wc-siminnpay-phonenumber-form .form-row.form-row-wide {
    flex-direction: column;
    align-items: start;
}

.saltpay-loans .loan-info-toggle {
    min-height: unset !important;
    right: -30px;
    margin: 0;
    top: 10px;
}

.loan-choice.field.choice {
    margin-top: unset;
}

/* Over greiðslumátar email task 05062024 */
.nisl_add_giftcard_to_wishlist_parent.giftcard_exist_inthe_wishlist {
    pointer-events: none;
}

.nisl_add_giftcard_to_wishlist_parent label {
    margin-bottom: 0;
}

.nisl_add_giftcard_to_wishlist_parent label input {
    margin-bottom: 0;
}

/* .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-action .nisl-buy-single-item-from-wishlist {
    display: none;
} */

ul.mobile-nav li.account-item.has-icon a {
    color: red !important;
    /* border: 1px solid red;
    padding: 0px 4px;
    border-radius: 50%; */
}

/* 13-05-2025 HDB */
button.show-password-input {
    margin: 0;
    padding: 0;
    position: absolute ;
    top: -17px;
    right: 30px;
    z-index: 999;
}
span.password-input {
    position: relative;
}
 button.show-password-input::after{
    position: absolute;
    content:  "\f070";
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: 18px;
}
.show-password-input.display-password::after{
    content: "\f06e" !important;
}
.single-product .ti_nisl_wrapper_single_page {
    margin-right: 10px;
}
/* 13-05-2025 HDB END*/
button.nisl_fontawesome_bought{
    cursor: not-allowed;
    opacity: 0.6;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-action .button{
    display: flex;
    margin: 0 auto !important;
    margin-bottom: 10px !important;
    justify-content: center;
    align-items: center;
}
a.nisl_remove_from_wishlist, a.nisl_update_qty_from_wishlist {
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    min-width: 100% !important;
}
button.button.nisl_fontawesome_bought i {
    display: block !important;
}
button.button.nisl_fontawesome_bought {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.nisl_remove_from_whislist_wrapper {
    display: flex;
    flex-direction: column;
}
/* Checkout page Gift Card button highlight 12-11-2025 */
.gtw_claim_from .dis-btn button {
    color: #fff;
    background-color: #da291c;
}
#processingMessage .info, #processingMessage {
    color: #da291c;
}
@media (min-width:1200px) {
    .featured-product-row .products {
        max-width: initial;
        margin: 0 -8px !important;
    }
}
@media (min-width: 960px) {
    .ubermenu-haymenu .ubermenu-nav[data-title="Hay header menu"] li:first-child {
        padding: 0 0 20px !important;
    }
    
}
@media (min-width:768px) {
    h2.fa-mobile-h2 {
        display: none;
    }

    .expandfilter {
        display: none;
    }

    .nisl_search_result_ti-wishlist-public {
        max-width: 70%;
    }

    .banner-home-slider .banner-layers .banner-layer {
        z-index: -1;
    }

}

@media (min-width: 850px) and (max-width: 959px) {
    div#logo {
        margin-right: 0;
    }

    .header-main .nav-left.nav>li>a {
        font-size: 14px !important;
    }

    .header-nav-main.nav-left>li {
        margin-right: 12px !important;
    }

    ul.header-nav li.header-search-form {
        margin-right: 20px;
        width: 246px;
    }

    .epal-menu {
        display: none;
    }

    .header-nav-main {
        width: 100%;
        flex-wrap: nowrap;
        justify-content: center;
    }

    .header-inner {
        flex-wrap: wrap;
    }

    .nisl-header-right {
        margin: auto;
    }

    b.top-main-head {
        font-size: 13px;
    }
}

@media (min-width: 960px) and (max-width: 1199px) {
    .home .page-wrapper>.row .row-full-width .col-inner {
        max-width: 940px;
    }

    .row.row-small {
        max-width: 940px !important;
    }

    footer#footer .new-footer-section {
        max-width: 940px;
    }

    div#product-inquiry {
        max-width: 940px;
    }

    #logo.logo {
        margin-right: 30px;
    }

    .full-width .ubermenu-nav,
    .container,
    .row {
        max-width: 940px;
    }

    .home .home-blog-section .blog-wrap .box-text h5 {
        line-height: 24px;
        font-size: 16px;
        margin-top: 15px !important;
    }

    .home .section-title-container.nl-section-tagline {
        margin-bottom: 30px;
        font-size: 35px;
        line-height: 45px;
    }

    .price-wrap {
        max-width: 355px;
    }

    .price-wrap .price span {
        font-size: 26px;
    }

    .slider-second-caption h2.large-heading {
        font-size: 50px;
        margin-bottom: 36px;
        line-height: 60px;
    }

    .slider-second-caption h3.small-heading {
        font-size: 26px;
        line-height: 30px;
        text-align: left;
    }

    .featured-product-row .products .product-small .box-text p.name.product-title a {
        font-size: 15px !important;
    }

    .featured-product-row .products .product-small .box-text p.category {
        font-size: 15px !important;
    }

    .home .section-title b {
        background: transparent;
    }

    .home .nl-section-heading-colored .section-title {
        font-size: 30px;
    }

    .newsletter-form {
        max-width: 610px;
        margin: 0 auto;
    }

    .home .page-wrapper .subscribe-wrap .newsletter-form nf-fields-wrap input[type='email'] {
        height: 60px;
    }

    .home .page-wrapper .subscribe-wrap nf-fields-wrap input[type='button'], #nf-field-20{
        height: 50px;
        font-size: 16px;
    }

    .refoorter-wrap h3 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    footer#footer {
        padding: 50px 0 0;
    }

    footer#footer .absolute-footer {
        padding: 0 0 30px 0;
    }

    .copyright-footer {
        font-size: 13px;
    }

    .single-product .product-main nav.woocommerce-breadcrumb {
        margin-bottom: 60px;
    }

    .single-product h1.product-title {
        font-size: 26px;
    }

    .warehouse-items>li {
        font-size: 18px;
    }

    .single-product .price-wrapper .price.product-page-price span {
        font-size: 36px;
        font-weight: bold;
    }

    .cate-products .box-text-products .item-title a {
        font-size: 14px !important;
    }

    .wishlist_table.wishlist_view li {
        margin: 0;
        list-style: none;
        border: 1px solid #eee;
        margin-bottom: 25px;
        border-radius: 6px;
        padding: 15px;
        position: relative;
    }

    .wishlist_table.wishlist_view li .product-checkbox {
        display: none;
    }

    .wishlist_table.wishlist_view li table {
        border: 0;
        border-color: transparent;
        margin: 0 0 10px 0;
    }

    .wishlist_table.wishlist_view li table td,
    .wishlist_table.wishlist_view li table th {
        border: 0;
        padding: 0;
    }

    .wishlist_table.wishlist_view li .add_to_cart.button {
        margin-bottom: 0 !important;
        width: auto;
        border-radius: 6px;
    }

    .shop_table.wishlist_table.wishlist_view li .product-remove a {
        position: relative;
        top: auto;
        left: auto;
        margin-top: 10px !important;
        width: auto;
        height: auto;
        display: flex;
    }

    .shop_table.wishlist_table.wishlist_view li .product-remove {
        width: auto;
        position: absolute;
        right: 15px;
        top: 0px;
        z-index: 1;
    }

    .catalog-filter.fillter-wrap {
        margin-bottom: 20px;
    }

    .fillter-wrap form.woocommerce-ordering select {
        height: 46px;
        border-radius: 4px;
    }

    .nisl_wrapper div#shop-sidebar .prdctfltr_filter.prdctfltr_product_cat .prdctfltr_checkboxes>label {
        font-size: 16px;
    }

    .nisl_wrapper div#shop-sidebar .prdctfltr_filter .prdctfltr_sub label {
        font-size: 15px;
    }

    .nisl_wrapper div#shop-sidebar .prdctfltr_product_cat.prdctfltr_expand_parents.prdctfltr_filter .prdctfltr_sub .prdctfltr_sub label {
        font-size: 14px;
    }

    .prdctfltr_product_cat.prdctfltr_expand_parents .prdctfltr_checkboxes>.prdctfltr_sub>.prdctfltr_sub {
        padding-left: 18px;
    }

    .prdctfltr_attributes .pf-help-title {
        font-size: 18px;
        padding-left: 20px;
    }

    .nisl_wrapper div#shop-sidebar .prdctfltr_filter .prdctfltr_checkboxes>label {
        font-size: 15px;
    }

    .nisl_wrapper div#shop-sidebar .prdctfltr_buttons>span label span {
        font-size: 14px !important;
    }

    aside.widget_price_filter {
        padding: 20px 24px 60px 24px;
    }

    aside.widget_price_filter span.widget-title {
        font-size: 20px;
        margin-bottom: 24px !important;
    }

    .widget_price_filter .ui-slider-horizontal {
        height: 6px;
    }

    .widget_price_filter .ui-slider .ui-slider-handle {
        height: 14px;
        width: 14px;
    }

    .widget_price_filter .ui-slider .ui-slider-handle {
        top: -4px;
    }

    .shop-sidebar .price_slider_amount .price_label {
        display: flex;
        justify-content: flex-start;
    }

    .shop-sidebar .price_slider_amount .price_label span {
        font-size: 18px;
    }

    .catalog_wrapper .row .catalog-sidebar {
        max-width: 266px;
        flex-basis: 266px;
    }

    .catalog_wrapper .row .catalog-content-area {
        max-width: calc(100% - 266px);
        flex-basis: calc(100% - 266px);
    }

    .gallery-columns-4 .gallery-item,
    .large-columns-4>.col,
    .large-columns-4 .flickity-slider.cate-products>.col {
        max-width: 33.33%;
        flex-basis: 33.33%;
    }

    .prdctfltr_product_cat.prdctfltr_expand_parents .prdctfltr-plus {
        top: 0;
    }

    .page-checkout form.checkout h3 {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .page-checkout .checkout-payment-area .col-inner h3 {
        margin-bottom: 20px;
    }

    .checkout-payment-area .col-inner th {
        font-size: 16px;
    }

    .checkout-payment-area .col-inner td {
        font-size: 16px;
    }

    .page-checkout .woocommerce-billing-fields label,
    .page-checkout .woocommerce-shipping-fields label {
        position: relative;
        z-index: 9;
        font-size: 14px;
    }

    .item-inquiry-info .item-wrapper .item-meta h4.p_name {
        font-size: 16px;
    }

    .item-inquiry-info .item-wrapper .item-meta h3.cat_name {
        font-size: 14px;
    }

    .inquiry-form h3 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 5px;
        margin-top: 10px;
    }

    .inquiry-form nf-field .nf-field-container input {
        font-size: 14px;
        height: 48px;
        padding: 0 12px;
    }

    .inquiry-form nf-field .nf-field-container {
        margin-bottom: 15px;
    }

    .inquiry-form nf-field .nf-field-container textarea {
        height: 200px;
        font-size: 14px;
        min-height: 200px;
        padding: 19px 23px;
    }

    .item-inquiry-info .item-wrapper {
        max-width: 150px;
        margin-left: 0;
        margin-bottom: 0;
    }

    .page-title-wrapper h2.page-heading {
        font-size: 40px;
    }


    .all-brand ul#brandslist li a {
        font-size: 16px;
    }

    .filter-chars-list>li>a {
        font-size: 24px;
    }

    .brand-seach-form {
        padding-bottom: 40px;
    }

    .brand-char-select {
        padding-bottom: 40px;
    }

    .update-cart {
        justify-content: center;
        padding: 0 0;
    }

    .continue-shopping a.button-continue-shopping {
        justify-content: center;
        padding: 0;
    }

    .continue-shopping a.button-continue-shopping svg {
        margin-right: 5px;
    }

    .update-cart svg {
        margin-right: 5px;
    }

    .item-inquiry-info {
        position: relative;
    }


    .cart-popup-title {
        display: none;
    }

    .products.cart-related {
        display: none;
    }

    .product-info ul.next-prev-thumbs {
        display: none;
    }

    ul.header-nav li.header-search-form {
        margin-right: 43px;
        width: 276px;
    }

    .update-cart {
        font-size: 14px !important;
    }

    .continue-shopping a.button-continue-shopping {
        font-size: 14px;
    }

    .corporate-brands-section img {
        max-width: 160px;
        margin: 0 auto;
        display: block;
    }

    .corporate-brands-section .img-inner {
        background: #fff;
        min-height: 70px;
        display: flex;
        align-items: center;
        justify-content: center;
    }


    .form-whislist-csm .wishlist-view-wrap {
        margin-bottom: 40px
    }

    /* .form-whislist-csm .wishlist-view-wrap .wishlist-title h2 {font-size: 30px;line-height: 40px;} */
    .form-whislist-csm .date-wish-sec .wishlist-date {
        font-size: 16px;
    }

    .form-whislist-csm .date-wish-sec .wishlist-date svg {
        width: 14px;
    }

    .form-whislist-csm .woocommerce table.wishlist_table thead th {
        font-size: 14px;
    }

    .form-whislist-csm .woocommerce table.wishlist_table tbody td {
        font-size: 14px;
    }

    .form-whislist-csm .woocommerce table.wishlist_table tbody td .comment {
        font-size: 13px;
    }

    .form-whislist-csm .woocommerce table.wishlist_table td.wshlst-addcart a {
        font-size: 14px;
    }

    .form-whislist-csm {
        padding: 30px;
    }

    .form-whislist-csm .woocommerce table.wishlist_table tbody td:last-child {
        padding-right: 10px;
    }

    .form-whislist-csm table.shop_table {
        margin-bottom: 50px
    }

    .form-whislist-csm .sku-wrapper input {
        height: 46px;
        font-size: 16px;
    }

    .form-whislist-csm .sku-wrapper input[type="submit"] {
        font-size: 16px;
    }

    .form-whislist-csm .custom-note-wrapper textarea.custom-note {
        height: 133px;
    }

    .form-whislist-csm .custom-note-wrapper textarea.custom-note {
        font-size: 16px;
        line-height: 20px;
    }

    .form-whislist-csm .custom-note-wrapper input.custom-note-btn {
        width: 172px;
        height: 46px;
    }

    .form-whislist-csm.frm-w-search {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .form-whislist-csm.frm-w-search h2 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 30px;
    }

    .form-whislist-csm.frm-w-search input {
        height: 46px;
        font-size: 16px;
    }

    .form-whislist-csm.frm-w-search button.wishlist-search-button {
        height: 46px;
        font-size: 16px;
    }

    .search-data-wrap {
        margin-top: 24px;
    }

    .woocommerce .search-data-wrap table.wishlist_table tbody td.wishlist-name {
        font-size: 14px;
    }

    .woocommerce .search-data-wrap table.wishlist_table tbody td.item-count {
        font-size: 14px;
    }

    .form-whislist-csm .search-data-wrap table.shop_table {
        padding: 20px;
    }

    .form-whislist-csm.frm-w-search input {
        width: calc(100% - 189px);
        margin-right: 10px;
    }

    .search-data-wrap {
        max-width: calc(100% - 189px);
    }


}


@media (min-width: 960px) and (max-width: 992px) {
    .home .page-wrapper>.row .row-full-width .col-inner {
        max-width: 920px;
    }

    .row.row-small {
        max-width: 920px !important;
    }

    footer#footer .new-footer-section {
        max-width: 920px;
    }

    div#product-inquiry {
        max-width: 920px;
    }

    .full-width .ubermenu-nav,
    .container,
    .row {
        max-width: 920px;
    }

    .header-nav-main.nav-left>li {
        margin-right: 26px !important;
    }

}

@media (max-width:1299px){
    .newsletter-form {
        max-width: 100%;
    }
    .home .page-wrapper .subscribe-wrap nf-fields-wrap {
        grid-template-columns: 1fr 250px 150px;
        gap: 12px;
    }
}

@media (max-width: 959px) {
    .row-shop-single h3.section-title span.section-title-main {
        font-size: 24px;
    }

    .home .page-wrapper>.row .row-full-width .col-inner {
        max-width: 730px;
    }

    .row.row-small {
        max-width: 730px !important;
    }

    footer#footer .new-footer-section {
        max-width: 730px;
    }

    div#product-inquiry {
        max-width: 730px;
    }

    .full-width .ubermenu-nav,
    .container,
    .row {
        max-width: 730px;
    }

    .shop-main-navigation>div {
        padding: 0;
    }

    #logo.logo img {
        max-height: 67px;
    }

    header .header-main {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .price-wrap a.button.primary {
        width: 114px;
        height: 40px;
        font-size: 15px;
        font-weight: 900;
    }

    .price-wrap .price span {
        font-size: 28px;
    }

    .price-wrap {
        max-width: 375px;
    }

    h2.large-heading {
        font-size: 44px;
        line-height: 44px;
        margin-bottom: 25px;
    }

    h3.small-heading {
        max-width: 100%;
        font-size: 24px;
        line-height: 30px;
        text-align: left;
    }

    .slider-second-caption {
        padding-left: 0;
    }


    /**ipad */
    .category-wrap nav.ubermenu.ubermenu-categorygrid .ubermenu-nav>li {
        width: 33.33%;
        min-width: 33.33%;
        margin-bottom: 10px !important;
    }

    .home .single-heading .section-title {
        font-size: 26px;
    }

    .featured-product-row .products>div {
        margin-bottom: 20px;
    }

    .home-featured-product {
        padding: 30px 0 15px 0 !important;
    }

    .featured-product-row .products .product-small .box-text p.category {
        font-size: 14px !important;
    }

    .featured-product-row .products .product-small .box-text p.name.product-title a {
        font-size: 14px !important;
    }

    .featured-product-row .products .product-small .box-text p.name.product-title {
        min-height: 40px;
    }

    .featured-product-row>div {
        padding-bottom: 0;
    }

    .home-brands {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .home .home-brands .section-title {
        font-size: 26px;
    }

    .home .home-brands .section-title b {
        opacity: 0;
    }

    .home-brands .list-logo .col {
        margin-bottom: 12px;
    }

    .col {
        padding-bottom: 0;
    }

    .home h3.section-title,
    .home h2.section-title {
        font-size: 26px;
    }

    .home .home-blog-section .section-title-container {
        margin-bottom: 25px;
    }

    .home .home-blog-section .blog-wrap .box-text h5 {
        line-height: 21px;
        font-family: 'Lato';
        font-size: 18px;
        font-weight: bold;
        text-align: center;
        text-transform: capitalize;
        color: #707070;
        margin-top: 15px !important;
        max-width: 320px;
        margin: 10px auto 0 !important;
    }

    .home .blog-wrap button.flickity-prev-next-button.next {
        right: -30px;
    }

    .home-blog-section .badge.post-date .badge-inner span {
        font-size: 13px;
    }

    .home-blog-section .badge.post-date .badge-inner {
        font-size: 16px;
        line-height: 12px;
    }

    .home-blog-section .badge.post-date {
        top: 6px;
        width: 36px;
        height: 36px;
        left: 0;
    }

    .home .home-blog-section .blog-wrap .flickity-prev-next-button.previous,
    .home .home-blog-section .blog-wrap .flickity-prev-next-button.next {
        margin-top: -35px;
    }

    .home .subscribe-wrap {
        padding: 40px 0 40px 0;
    }

    .home .nl-section-heading-colored .section-title {
        font-size: 24px;
        line-height: 32px;
    }

    .home .nl-section-tagline .section-title {
        font-size: 26px;
        line-height: 30px;
    }

    .home .section-title-container.nl-section-tagline {
        margin-bottom: 0px;
    }

    .home .page-wrapper .subscribe-wrap nf-fields-wrap input[type='button'], #nf-field-20, #nf-field-128 {
        height: 44px;
        font-size: 14px;
    }

    .home .page-wrapper .subscribe-wrap .newsletter-form nf-fields-wrap input[type='email'] {
        font-size: 15px;
        height: 44px;
    }

    .subscribe-wrap form {
        margin-bottom: 0;
    }

    footer#footer {
        padding: 40px 0 0;
    }

    .refoorter-wrap h3 {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .refoorter-wrap ul li {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .footer-navigation button {
        display: none;
    }

    body .footer-navigation nav.ubermenu {
        max-height: initial !important;
        overflow: visible !important;
        visibility: visible !important;
    }

    .refoorter-wrap .footer-navigation .ubermenu-nav>li a span.ubermenu-target-text {
        font-size: 14px;
    }

    footer#footer .new-footer-section {
        padding-bottom: 40px;
    }

    footer#footer .absolute-footer {
        padding: 0 0 15px 0;
    }

    
    footer#footer .absolute-footer .container {
        padding: 15px 15px;
    }

    /* .refoorter-wrap .col.footer-navigation {
        flex-basis: 28%;
        max-width: 28%;
        padding-right: 0;
    } */

    /* .refoorter-wrap .col.epal-store-address {
        flex-basis: 20%;
        max-width: 20%;
    } */

    .refoorter-wrap .footer-navigation .ubermenu-nav>li {
        margin-bottom: 18px;
    }

    ul.social-media-icons li a svg {
        width: 26px;
    }

    ul.social-media-icons li a {
        font-size: 28px;
        line-height: 100%;
        padding: 0 0 0 0;
        padding-left: 20px;
        display: flex;
    }

    ul.social-media-icons {
        align-items: center;
    }

    p.follow-us {
        font-size: 14px;
        margin-right: 0;
    }

    .copyright-footer {
        font-size: 12px;
    }

    nav.ubermenu .ubermenu-item.ubermenu-item-level-0 {
        padding-bottom: 0px !important;
        padding-top: 0;
        padding-right: 12px;
    }

    .ubermenu-nav li a {
        font-family: 'Lato' !important;
    }

    .ubermenu .ubermenu-target-text {
        font-family: 'Lato';
        font-size: 15px;
    }

    .sidebar-menu .ubermenu .ubermenu-divider hr {
        border-top: 1px solid rgba(0, 0, 0, .6);
    }

    .sidebar-menu ul.nav>li>a {
        font-family: 'Lato';
        font-size: 14px !important;
    }

    .mobile-nav span.menu-title {
        display: none;
    }

    header .stuck #logo img {
        max-height: 70px !important;
    }

    header .stuck .header-main {
        padding-top: 12px;
    }

    .home-featured-product .cate-products .cate-item-box {
        box-shadow: none !important;
    }

    .single-product .product-main nav.woocommerce-breadcrumb {
        margin-bottom: 30px;
    }

    .single-product h1.product-title {
        font-size: 24px;
    }

    .single-product .price-wrapper .price.product-page-price span {
        font-size: 35px;
        font-weight: bold;
    }

    .warehouse-items>li {
        font-size: 18px;
    }

    .product-page-accordian {
        margin-top: 30px;
        margin-bottom: 0px;
    }

    .single-product .product-main nav.woocommerce-breadcrumb {
        font-size: 14px;
    }

    .single-product .product-main nav.woocommerce-breadcrumb a:last-child {
        border-bottom: 3px solid #C00D0D;
    }

    .single-product .product-footer {
        padding-top: 40px;
        padding-bottom: 10px;
    }

    .wishlist_table.wishlist_view li {
        margin: 0;
        list-style: none;
        border: 1px solid #eee;
        margin-bottom: 25px;
        border-radius: 6px;
        padding: 15px;
        position: relative;
    }

    .wishlist_table.wishlist_view li .product-checkbox {
        display: none;
    }

    .wishlist_table.wishlist_view li table {
        border: 0;
        border-color: transparent;
        margin: 0 0 10px 0;
    }

    .wishlist_table.wishlist_view li table td,
    .wishlist_table.wishlist_view li table th {
        border: 0;
        padding: 0;
    }

    .wishlist_table.wishlist_view li .add_to_cart.button {
        margin-bottom: 0 !important;
        width: auto;
        border-radius: 6px;
    }

    .shop_table.wishlist_table.wishlist_view li .product-remove a {
        position: relative;
        top: auto;
        left: auto;
        margin-top: 10px !important;
        width: auto;
        height: auto;
        display: flex;
    }

    .shop_table.wishlist_table.wishlist_view li .product-remove {
        width: auto;
        position: absolute;
        right: 15px;
        top: 0px;
        z-index: 1;
    }


    .catalog-filter.fillter-wrap {
        margin-bottom: 20px;
    }

    .fillter-wrap form.woocommerce-ordering select {
        height: 46px;
        border-radius: 4px;
    }

    .nisl_wrapper div#shop-sidebar .prdctfltr_filter.prdctfltr_product_cat .prdctfltr_checkboxes>label {
        font-size: 16px;
    }

    .nisl_wrapper div#shop-sidebar .prdctfltr_filter .prdctfltr_sub label {
        font-size: 15px;
    }

    .nisl_wrapper div#shop-sidebar .prdctfltr_product_cat.prdctfltr_expand_parents.prdctfltr_filter .prdctfltr_sub .prdctfltr_sub label {
        font-size: 14px;
    }

    .prdctfltr_product_cat.prdctfltr_expand_parents .prdctfltr_checkboxes>.prdctfltr_sub>.prdctfltr_sub {
        padding-left: 18px;
    }

    .prdctfltr_attributes .pf-help-title {
        font-size: 18px;
        padding-left: 20px;
    }

    .nisl_wrapper div#shop-sidebar .prdctfltr_filter .prdctfltr_checkboxes>label {
        font-size: 15px;
    }

    .nisl_wrapper div#shop-sidebar .prdctfltr_buttons>span label span {
        font-size: 14px !important;
    }

    aside.widget_price_filter {
        padding: 20px 24px 60px 24px;
    }

    aside.widget_price_filter span.widget-title {
        font-size: 20px;
        margin-bottom: 24px !important;
    }

    .widget_price_filter .ui-slider-horizontal {
        height: 6px;
    }

    .widget_price_filter .ui-slider .ui-slider-handle {
        height: 14px;
        width: 14px;
    }

    .widget_price_filter .ui-slider .ui-slider-handle {
        top: -4px;
    }

    .shop-sidebar .price_slider_amount .price_label {
        display: flex;
        justify-content: flex-start;
    }

    .shop-sidebar .price_slider_amount .price_label span {
        font-size: 18px;
    }

    .catalog_wrapper .row .catalog-sidebar {
        max-width: 266px;
        flex-basis: 266px;
    }

    .catalog_wrapper .row .catalog-content-area {
        max-width: calc(100% - 266px);
        flex-basis: calc(100% - 266px);
    }

    .prdctfltr_product_cat.prdctfltr_expand_parents .prdctfltr-plus {
        top: 0;
    }

    .gallery-columns-4 .gallery-item,
    .large-columns-4>.col,
    .large-columns-4 .flickity-slider.cate-products>.col {
        max-width: 50%;
        flex-basis: 50%;
    }

    .page-checkout form.checkout h3 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 20px;
    }

    .checkout-billing-area {
        /* order: 2;*/
        margin-top: 30px;
    }

    .page-checkout form.checkout h3 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    .page-checkout .checkout-payment-area .col-inner h3 {
        margin-bottom: 15px;
    }

    .checkout-payment-area .col-inner th {
        font-size: 16px;
        font-weight: 400;
    }

    .checkout-payment-area .col-inner td {
        font-size: 16px;
    }

    ul#shipping_method li {
        padding-right: 0;
    }

    .shop_table {
        margin-bottom: 0;
    }

    .checkout-terms input+label {
        line-height: 30px;
    }

    button#place_order {
        font-size: 16px;
    }

    .woocommerce-billing-fields__field-wrapper {
        margin-bottom: 0px !important;
    }

    #ship-to-different-address label input+span {
        font-size: 16px;
    }

    .message-wrapper .message-container {
        font-size: 14px;
    }

    .page-checkout .woocommerce-billing-fields label,
    .page-checkout .woocommerce-shipping-fields label {
        position: relative;
        z-index: 9;
        font-size: 14px;
    }

    .item-inquiry-info .item-wrapper .item-meta h4.p_name {
        font-size: 16px;
    }

    .item-inquiry-info .item-wrapper .item-meta h3.cat_name {
        font-size: 14px;
    }

    .inquiry-form h3 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 5px;
        margin-top: 10px;
    }

    .inquiry-form nf-field .nf-field-container input {
        font-size: 14px;
        height: 48px;
        padding: 0 12px;
    }

    .inquiry-form nf-field .nf-field-container {
        margin-bottom: 15px;
    }

    .inquiry-form nf-field .nf-field-container textarea {
        height: 200px;
        font-size: 14px;
        min-height: 200px;
        padding: 19px 23px;
    }

    .item-inquiry-info .item-wrapper {
        max-width: initial;
        margin-left: 0;
        margin-bottom: 0;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .item-meta {
        text-align: left;
        padding-left: 20px;
    }

    a.modal-close-blocker {
        position: absolute;
        right: 30px;
        top: 30px;
    }


    .col-gift-l {
        display: none;
    }

    .col-gift-r {
        display: none;
    }

    .col-gift-center {
        max-width: 100%;
        flex-basis: 100%;
    }

    .page-title-wrapper h2.page-heading {
        font-size: 30px;
        line-height: 35px;
        margin-left: 20px;
    }

    .page-title-wrapper {
        margin-bottom: 25px;
    }

    .gift-list-wrapper input {
        height: 50px;
        font-size: 14px;
        padding-left: 15px;
    }

    .gift-list-wrapper .event_date_wrap svg {
        right: 40px;
        width: 22px;
    }

    .page-title-wrapper svg {
        width: 41px;
        height: 30px;
    }

    button.button.primary.is-primary.is-small.wedding-submit-btn {
        height: 40px;
        font-size: 14px;
        width: 88px;
        margin-top: 15px;
        margin-left: 0;
    }

    /*         button.mfp-close {right: auto;left: 210px;} */


    .update-cart {
        justify-content: center;
        padding: 0 0;
    }

    .continue-shopping a.button-continue-shopping {
        justify-content: center;
        padding: 0;
    }

    .continue-shopping a.button-continue-shopping svg {
        margin-right: 5px;
    }

    .update-cart svg {
        margin-right: 5px;
    }


    .giftlist-content p {
        font-size: 15px;
        line-height: 28px;
        padding-bottom: 20px;
    }

    .giftlist-form {
        padding-bottom: 30px;
    }

    .giftlist-static-section h3 {
        font-size: 24px;
        line-height: 40px;
        margin: 0 0 0 0;
    }

    .giftlist-static-section p {
        font-size: 15px;
        line-height: 28px;
    }

    .giftlist-static-row>div:nth-child(2) {
        margin-left: 0;
        margin-top: 12px;
    }

    .giftlist-static-section a.cta-btn span {
        line-height: 20px;
    }

    .dashboard-links li {
        width: 50%;
        margin: 0 0 15px 0 !important;
    }

    .dashboard-links a {
        font-size: 18px;
    }

    .badge.badge-cstm {
        left: 5px;
        top: 5px;
        z-index: 99;
    }

    .designer-profile-wrapper {
        padding-top: 30px;
    }

    .brand-char-select {
        padding-bottom: 30px;
        padding-top: 30px;
    }



    .category-page-row>div:first-child {
        max-width: 250px;
        flex-basis: 250px;
    }

    .category-page-row>div:last-child {
        max-width: calc(100% - 250px);
        flex-basis: calc(100% - 250px);
    }


    .cart-notification {
        padding: 30px;
        margin-bottom: 20px;
    }

    .notify-content {
        width: calc(100% - 60px);
        padding-left: 20px;
    }

    .notify-content p {
        font-size: 16px;
        line-height: 22px;
        margin: 0;
    }

    .notify-icon svg {
        width: 60px;
        height: 60px;
    }

    .notify-icon {
        width: 60px;
    }

    .item-inquiry-info {
        position: relative;
    }

    .cart-popup-title {
        display: none;
    }

    .products.cart-related {
        display: none;
    }

    .product-info ul.next-prev-thumbs {
        display: none;
    }

    .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal>a {
        font-weight: 700;
    }

    .home-brand-wrap .home-brands .col {
        max-width: 33.33%;
        flex-basis: 33.33%;
    }

    .home .home-brand-wrap .section-title b {
        opacity: 0;
    }

    .corporate-brands-section img {
        max-width: 160px;
        margin: 0 auto;
        display: block;
    }

    .corporate-brands-section .img-inner {
        background: #fff;
        min-height: 70px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .tb-res {
        overflow: auto;
    }

    .order-history-sec h2 {
        font-size: 24px;
    }

    .dataTables_wrapper {
        overflow: auto;
    }



    .gallery-page p {
        font-size: 15px;
        line-height: 28px;
        padding-bottom: 0;
    }

    .gallery-page .date-wrap .nf-field-element:after {
        width: 24px;
        height: 25px;
        background-size: cover;
    }

    .gallery-page .nf-field-element textarea {
        font-size: 14px;
        padding-left: 15px;
        min-height: 100px;
        margin-bottom: 2px;
    }

    .gallery-page .nf-field-element input {
        height: 50px;
        font-size: 14px;
        padding-left: 15px;
        margin-bottom: 12px;
    }

    .gallery-page .nf-form-fields-required {
        margin: 0;
        padding-bottom: 0;
        margin-bottom: 5px;
    }

    .gallery-page .nf-form-title h3 {
        font-size: 30px;
        line-height: 35px;
        margin-left: 0;
        padding-left: 70px;
        min-height: auto;
        padding-left: 0;
    }

    .gallery-page .nf-form-title h3:After {
        background-size: cover;
        width: 80px;
        height: 43px;
    }

    .gallery-page p {
        font-size: 15px;
        line-height: 28px;
        padding-bottom: 0;
    }

    .gallery-page .nf-field-element input[type="button"] {
        font-size: 14px;
        padding: 0;
    }



    .form-whislist-csm .wishlist-view-wrap {
        margin-bottom: 30px
    }

    /* .form-whislist-csm .wishlist-view-wrap .wishlist-title h2 {font-size: 26px;line-height: 30px;} */
    .form-whislist-csm .wishlist-view-wrap .wishlist-title h2 svg {
        top: 2px;
    }

    .form-whislist-csm .date-wish-sec .wishlist-date {
        font-size: 16px;
    }

    .form-whislist-csm .date-wish-sec .wishlist-date svg {
        width: 14px;
    }

    .form-whislist-csm .woocommerce table.wishlist_table thead th {
        font-size: 14px;
    }

    .form-whislist-csm .woocommerce table.wishlist_table tbody td {
        font-size: 14px;
    }

    .form-whislist-csm .woocommerce table.wishlist_table tbody td .comment {
        font-size: 13px;
    }

    .form-whislist-csm .woocommerce table.wishlist_table td.wshlst-addcart a {
        font-size: 14px;
        width: 100px;
        display: flex;
        justify-content: center;
    }

    .form-whislist-csm {
        padding: 30px;
    }

    .form-whislist-csm .woocommerce table.wishlist_table tbody td:last-child {
        padding-right: 10px;
    }

    .form-whislist-csm table.shop_table {
        margin-bottom: 50px
    }

    .form-whislist-csm .sku-wrapper input {
        height: 46px;
        font-size: 14px;
        width: calc(100% - 200px);
    }

    .form-whislist-csm .sku-wrapper input[type="submit"] {
        font-size: 14px;
        width: 200px;
    }

    .form-whislist-csm .custom-note-wrapper textarea.custom-note {
        height: 133px;
    }

    .form-whislist-csm .custom-note-wrapper textarea.custom-note {
        font-size: 14px;
        line-height: 20px;
    }

    .form-whislist-csm .custom-note-wrapper input.custom-note-btn {
        width: 172px;
        height: 46px;
        padding: 0;
        line-height: normal;
        font-size: 15px;
    }

    .form-whislist-csm.frm-w-search {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .form-whislist-csm.frm-w-search h2 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 20px;
    }

    .form-whislist-csm.frm-w-search input {
        height: 46px;
        font-size: 16px;
    }

    .form-whislist-csm.frm-w-search button.wishlist-search-button {
        height: 46px;
        font-size: 16px;
    }

    .search-data-wrap {
        margin-top: 24px;
    }

    .woocommerce .search-data-wrap table.wishlist_table tbody td.wishlist-name {
        font-size: 14px;
    }

    .woocommerce .search-data-wrap table.wishlist_table tbody td.item-count {
        font-size: 14px;
    }

    .form-whislist-csm .search-data-wrap table.shop_table {
        padding: 20px;
    }

    .form-whislist-csm.frm-w-search input {
        width: calc(100% - 189px);
        margin-right: 10px;
    }

    .search-data-wrap {
        max-width: 100%;
    }

    .form-whislist-csm .wishlist-wrapper {
        overflow: auto;
        margin-bottom: 40px;
    }

    .form-whislist-csm table.shop_table {
        margin-bottom: 0;
        width: 800px;
    }

    .form-whislist-csm .woocommerce table.wishlist_table tbody td.product-remove {
        padding-left: 10px;
        display: table-cell !important;
    }

    .form-whislist-csm .woocommerce table.wishlist_table td.product-remove a.remove {
        position: relative;
        left: auto;
        top: auto;
    }

    .form-whislist-csm .search-data-wrap table.shop_table {
        width: 100%;
    }

    .woocommerce table.wishlist_table tbody td.quantity_purchased {
        overflow: unset !important;
    }

    .woocommerce table.wishlist_table tbody td.quantity_purchased i {
        line-height: 32px;
    }

    .woocommerce table.wishlist_table tbody td.quantity_purchased .custom {
        width: calc(100% - 20px);
        float: left;
    }

    section.related.products .cate-products>.product-small {
        max-width: 50%;
        flex-basis: 50%;
    }

    /* hay page start | PAV start*/
    .haygrid_row {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .haygrid_row .col {
        padding: 0 10px 20px;
    }

    .epal-menu {
        padding: 0;
    }
    .ubermenu-haymenu .ubermenu-nav[data-title="Hay header menu"] li:first-child {
        display: none;
    }

    .hay_header_logo {
        height: 25px;
    }
    .hay-menu-main .ubermenu-responsive-toggle {
        padding-top: 0;
    }
    /* hay page start | PAV end*/
}

@media(min-width:991px) {
    .cstm-cart-summary .cart-coupon-wrap .coupon {
        grid-template-columns: 1fr;
    }
    .cstm-cart-summary .cart-coupon-wrap .coupon input.apply_coupon {
        width: 100% !important;
    }
}

@media (max-width: 850px) {
    header#header .header-inner {
        max-width: 730px;
    }
}

@media (max-width: 768px){
    .nisl_remove_from_whislist_wrapper {
        flex-direction: row;
        gap: 16px;
        margin: 0 !important;
    }
}

@media (max-width: 767px) {   
    .submit-wrap .nf-field-element {
    text-align: center;
}
    .home .page-wrapper .subscribe-wrap nf-fields-wrap {
        grid-template-columns: 1fr;
    } 
    header .header-main {
        padding-left: 12px;
        padding-right: 12px;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    div#logo {
        margin-right: 20px;
        margin-left: 0;
    }

    #logo.logo img {
        max-height: 55px;
    }

    i.icon-menu {
        position: relative;
        top: 2px;
    }

    .header-main .nav-left.nav>li>a {
        padding-bottom: 0;
    }

    header .stuck #logo img {
        max-height: 55px !important;
    }

    header .stuck .header-main {
        height: 75px !important;
    }

    .category-wrap>div {
        padding-left: 15px;
        padding-right: 15px;
    }

    .category-wrap .ubermenu-categorygrid ul li a img.ubermenu-image {
        height: 100px !important;
    }

    .home .ubermenu.ubermenu-categorygrid .ubermenu-target-with-image>.ubermenu-target-text {
        font-size: 15px !important;
        margin-top: 15px;
    }

    .home nav.ubermenu.ubermenu-categorygrid .ubermenu-item.ubermenu-item-level-0>a {
        min-height: 171px;
    }

    .category-wrap {
        padding-bottom: 30px;
    }

    .home .single-heading .section-title {
        font-size: 24px;
    }

    .home .section-title-container.single-heading {
        margin-bottom: 20px;
    }

    .featured-product-row>div {
        padding-left: 15px;
        padding-right: 15px;
    }

    .featured-product-row .products .product-small .box-text {
        margin-top: 12px;
    }

    .home-featured-product .cate-products .cate-item-box {
        padding-bottom: 0px !important;
    }

    .home .home-brands .section-title {
        font-size: 24px;
    }

    .home .home-brands .section-title-container {
        margin-bottom: 20px;
    }

    .home-brands>div {
        padding-left: 15px;
        padding-right: 15px;
    }

    .home .page-wrapper>.row .row.list-logo {
        margin: 0 -6px !important;
    }

    .home-brands {
        padding-bottom: 30px;
    }


    /*banner */
    .banner-grid img {
        object-fit: initial !important;
        height: auto !important;
        position: relative !important;
    }

    .banner-grid>div {
        height: auto !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        width: 100% !important;
    }

    .banner-grid {
        height: auto !important;
    }

    div.img-inner {
        position: relative !important;
    }

    .banner-grid .grid-col .slider:not(.flickity-enabled),
    .grid-col>.col-inner>.img {
        position: relative !important;
    }

    .banner-grid .grid-col>.col-inner>.img .img-inner>img {
        object-fit: initial !important;
        height: auto !important;
        position: relative !important;
        height: auto;
    }

    .banner-grid .grid-col>.col-inner>.img .img-inner {
        position: relative !important;
        overflow: visible;
        height: auto;
    }

    .banner-grid>div.grid-col-1-3 {
        height: 220px !important;
    }

    .banner-grid>div.large-5 .text-box {
        width: 100% !important;
        padding: 0 20px;
    }

    .home h3.section-title,
    .home h2.section-title {
        font-size: 24px;
    }

    .home .blog-wrap .flickity-prev-next-button.previous {
        left: -20px;
    }

    .home .blog-wrap button.flickity-prev-next-button.next {
        right: -25px;
    }

    .home .home-blog-section .blog-wrap .box-text h5 {
        font-size: 15px;
    }

    .home .nl-section-heading-colored .section-title {
        font-size: 20px;
        line-height: 22px;
    }

    .home .section-title-container.nl-section-heading-colored {
        margin-bottom: 10px;
    }

    .home .section-title b {
        opacity: 0;
    }

    .subscribe-wrap {
        padding: 40px 15px !important;
    }

    .home .page-wrapper .subscribe-wrap .newsletter-form nf-fields-wrap nf-field:first-child {
        margin-bottom: 0;
    }

    .home .page-wrapper .subscribe-wrap .newsletter-form nf-fields-wrap nf-field:last-child {
        margin-bottom: 0;
    }

    .footer-sec-heading.fa-right {
        display: none;
    }

    .refoorter-wrap h3 {
        margin: 0;
        line-height: 20px;
        font-weight: 600;
    }

    footer#footer .new-footer-section {
        padding: 0 15px;
    }

    .refoorter-wrap ul li {
        font-size: 15px;
        margin-bottom: 15px;
        line-height: 22px;
        font-family: 'Lato';
        font-weight: 400;
    }

    .refoorter-wrap .col.epal-store-address {
        border-bottom: 1px dashed #868282;
        padding-bottom: 15px;
    }

    .refoorter-wrap .footer-navigation .ubermenu-nav>li {
        text-align: left;
    }

    h2.fa-mobile-h2 {
        font-family: 'Lato';
        font-size: 18px;
        color: #fff;
        font-weight: 600;
        margin-bottom: 15px;
    }

    footer#footer .absolute-footer .footer-primary {
        width: 100%;
    }

    footer#footer .absolute-footer .footer-secondary {
        width: 100%;
        margin-top: 3px;
    }

    footer#footer .absolute-footer {
        padding: 0;
    }

    footer#footer .absolute-footer .container {
        padding: 15px 15px;
    }

    .refoorter-wrap ul li br {
        display: none;
    }

    .single-product .product-main nav.woocommerce-breadcrumb {
        font-size: 12px;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .social-icons.share-icons {
        margin-top: 5px;
    }

    .social-icons .button.icon.circle {
        font-size: 14px;
    }

    .single-product h1.product-title {
        font-size: 20px;
        margin-bottom: 10px !important;
    }

    .single-product .next-prev-thumbs .button.icon.circle {
        padding-left: 0;
        padding-right: 0;
        min-width: 28px;
        min-height: 28px;
        margin: 0;
        padding: 0;
        height: 28px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .single-product .next-prev-thumbs .button.icon.circle i {
        top: 0;
    }

    .single-product .product-info .price-wrapper {
        margin: 0 0 15px 0 !important;
        padding-bottom: 15px !important;
    }

    .single-product .price-wrapper .price.product-page-price span {
        font-size: 24px;
        font-weight: bold;
        line-height: 30px;
    }

    .single-product .quantity.buttons_added {
        width: auto;
    }

    .single-product form.cart .single_product_action_wrapper .yith-wcwl-add-to-wishlist {
        width: auto;
    }

    .single-product form .single_add_to_cart_button {
        font-size: 16px;
    }

    .single-product-stock-notify p {
        font-size: 15px !important;
    }

    .warehouse-items>li {
        font-size: 16px;
    }

    p.send-friend {
        font-size: 15px !important;
    }

    p.product-sku {
        font-size: 15px !important;
    }

    .product-page-accordian .accordion .accordion-item>a {
        font-size: 15px !important;
        padding: 10px 0;
    }

    .product-page-accordian {
        margin-top: 20px;
    }

    .single-product form.cart {
        padding-bottom: 30px;
    }

    .new-slider-one-mobile .nf-error-msg,
    .ninja-forms-req-symbol {
        color: #fff;
    }

    .new-slider-one-mobile .nf-form-errors .nf-error-msg.nf-error-field-errors {
        display: none;
    }

    .popup-zentor-div {
        height: 100%;
        display: flex;
        align-items: flex-end;
    }

    .catalog_wrapper .row .catalog-sidebar {
        max-width: 100%;
        flex-basis: 100%;
    }

    .gallery-columns-4 .gallery-item,
    .large-columns-4>.col,
    .large-columns-4 .flickity-slider.cate-products>.col {
        max-width: 50%;
        flex-basis: 50%;
    }

    .catalog_wrapper .row .catalog-content-area {
        max-width: 100%;
        flex-basis: 100%;
    }

    .nav-pagination>li>span,
    .nav-pagination>li>a {
        font-size: 10px;
        height: 24px;
        min-width: 24px;
        border: 1px solid currentColor;
        width: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .row.category-page-row {
        padding-bottom: 30px;
    }

    .nisl_wrapper div#shop-sidebar .prdctfltr_wc.prdctfltr_square .prdctfltr_filter label>span:before {
        border: 1px double #525252;
    }

    .prdctfltr_search_terms {
        padding: 0 20px;
    }

    div.cat-description {
        padding: 15px 20px;
        font-size: 14px;
        line-height: 24px;
    }

    .checkout-payment-area .col-inner td {
        font-size: 14px;
        line-height: 20px;
    }

    .checkout-payment-area span.woocommerce-Price-amount.amount {
        font-size: 18px;
    }

    .checkout-payment-area .col-inner th {
        font-size: 14px;
    }

    ul#shipping_method li [type="radio"]:not(:checked)+label,
    ul#shipping_method li [type="radio"]:checked+label {
        font-size: 13px;
        line-height: 20px;
        min-height: 26px;
        padding-top: 2px;
    }

    .woocommerce-checkout-review-order tfoot tr {
        background: transparent !important;
    }

    .checkout-payment-area .col-inner {
        padding: 30px 20px;
    }

    .page-checkout .row {
        margin: 0 !important;
    }

    .woocommerce-billing-fields__field-wrapper>p {
        width: 100%;
    }

    .message-wrapper .message-container {
        font-size: 13px;
    }

    .page-checkout .woocommerce-billing-fields label,
    .page-checkout .woocommerce-shipping-fields label {
        position: relative;
        z-index: 9;
        font-size: 14px;
    }

    a.modal-close-blocker {
        margin: 0;
        position: relative;
        top: 15px;
        text-align: right;
    }

    a.modal-close-blocker svg {
        width: 18px;
        height: 18px;
    }

    div#product-inquiry {
        width: 100%;
        padding: 0 20px;
    }

    .item-inquiry-info .item-wrapper {
        margin: 0 auto;
    }

    .inquiry-form h3 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 0;
        margin-top: 10px;
        text-align: center;
    }

    .nf-before-form-content .nf-form-fields-required {
        font-size: 14px;
        text-align: center;
    }

    .inquiry-form nf-field .nf-field-container input {
        height: 44px;
    }

    .inquiry-form nf-field .nf-field-container textarea {
        height: 150px;
        font-size: 14px;
        min-height: 150px;
        padding: 19px 15px;
    }

    .inquiry-form nf-field .nf-field-container input[type="button"] {
        height: 40px;
        font-size: 14px;
        padding: 0;
        width: 110px;
        border-radius: 10px;
    }

    .inquiry-form .nf-after-form-content .nf-form-errors .nf-error-msg {
        margin-top: 0;
    }


    .page-title-wrapper h2.page-heading {
        font-size: 24px;
        margin-left: 10px;
    }

    .page-title-wrapper svg {
        width: 31px;
        height: 30px;
    }

    .gift-list-wrapper .event_date_wrap {
        width: 100%;
        position: relative;
    }

    .gift-list-wrapper .event_date_wrap svg {
        right: 15px;
        position: absolute;
    }

    p.response {
        margin: 0;
    }

    .head-gift {
        padding-top: 20px;
        margin-bottom: 10px;
    }

    .brand_seach_filters .brand-page-title {
        margin-bottom: 20px;
    }

    .brand_seach_filters .brand-page-title h2 b {
        opacity: 0;
    }

    .brand_seach_filters .brand-page-title h2 {
        font-size: 24px;
    }

    .brand-seach-form {
        padding: 0 15px;
    }

    .brand-char-select {
        padding-bottom: 0;
        padding: 15px 15px;
    }

    .brand-seach-form .form-control .brand-search-submit svg {
        top: 4px;
        width: 16px;
        height: 16px;
    }

    .brand-seach-form .form-control .brand-search-submit {
        padding-right: 12px;
    }

    .brand-seach-form .form-control .search_input {
        height: 48px;
        font-size: 15px;
        padding-right: 40px;
    }

    .filter-chars-list>li>a {
        font-size: 18px;
        line-height: 35px;
        padding: 0 6px;
    }

    .all-brand ul#brandslist li a {
        font-size: 14px;
        padding: 10px 10px;
    }

    ul#brandslist {
        display: flex;
        flex-wrap: wrap;
        padding: 0 15px;
    }

    ul#brandslist li {
        margin-bottom: 0 !important;
        line-height: normal;
        margin: 0;
        width: 50%;
    }

    .page-giftlist-section {
        padding: 20px 0 0 0 !important;
    }

    .giftlist-content p {
        font-size: 15px;
        line-height: 28px;
        padding-bottom: 20px;
    }

    .giftlist-form {
        padding-bottom: 30px;
    }

    .giftlist-static-section h3 {
        font-size: 24px;
        line-height: 40px;
        margin: 0 0 0 0;
    }

    .giftlist-static-section p {
        font-size: 15px;
        line-height: 28px;
    }

    .giftlist-static-row>div:nth-child(2) {
        margin-left: 0;
        margin-top: 12px;
    }

    .giftlist-static-section a.cta-btn span {
        line-height: 20px;
    }

    .giftlist-static-section {
        padding: 40px 0 40px 0 !important;
    }

    body.page-id-47988 .ui-datepicker {
        width: auto !important;
    }

    .item-meta {
        text-align: center;
        padding-left: 0;
    }

    .item-inquiry-info .item-wrapper {
        max-width: 200px;
        margin: 0 auto;
        display: block;
    }

    .cart-popup-inner h4 {
        text-align: left;
    }

    .cart-popup-inner .is-divider {
        margin: 0 0 20px 0;
    }

    .cart-popup-inner h2.mini-cart-heading {
        font-size: 26px;
        margin-bottom: 15px;
    }

    .mfp-ready .mfp-close {
        right: 0;
        top: -10px;
        left: auto;
    }

    .mfp-ready .mfp-close svg {
        width: 20px;
        height: 20px;
    }

    .category-page-row>div:first-child {
        max-width: 100%;
        flex-basis: 100%;
    }

    .category-page-row>div:last-child {
        max-width: 100%;
        flex-basis: 100%;
    }

    .prdctfltr_checkboxes .pf_more {
        font-weight: bold;
    }

    .cart-notification {
        padding: 20px;
    }

    .notify-content {
        width: 100%;
        padding-left: 0;
        text-align: center;
    }

    .notify-content p {
        font-size: 14px;
        line-height: 20px;
        margin: 0;
    }

    .notify-icon {
        width: 40px;
        margin: 0 auto;
    }

    .notify-icon svg {
        width: 40px;
        height: 40px;
    }

    .single-product form .single_add_to_cart_button {
        width: calc(100% - 149px);
    }

    .cstm-cart-summary .cart-sidebar {
        padding: 20px 20px;
    }

    .cst-cart-total.cart_totals .shop_table th {
        font-size: 16px;
    }

    .cst-cart-total.cart_totals .shop_table td span.woocommerce-Price-amount.amount {
        font-size: 18px;
    }

    .cst-cart-total.cart_totals th.product-name {
        font-size: 22px;
    }

    p.coupon-title {
        font-size: 14px;
    }

    .update-cart {
        font-size: 14px !important;
    }

    .update-cart svg {
        display: none;
    }

    .continue-shopping a.button-continue-shopping {
        font-size: 14px;
    }

    .continue-shopping a.button-continue-shopping svg {
        display: none;
    }

    /**when cart page issue occured then remove it */
    .mobile-cart-view .related.products.cart-related {
        position: absolute;
        bottom: 0;
        padding: 0 15px;
    }

    .mobile-cart-view .cart-wrapper {
        position: initial;
        overflow: visible;
    }

    .mobile-cart-view .cart-item-tbl {
        position: initial;
    }

    .mobile-cart-view .cart-item-tbl form {
        position: initial;
    }

    .mobile-cart-view {
        /* padding-bottom: 720px; */
        position: relative;
    }

    .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal+li {
        margin-top: 15px;
    }

    .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal>a {
        font-weight: 700;
    }

    .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper input[type="checkbox"]:checked+span:after {
        position: absolute;
        content: "";
        width: 10px;
        height: 10px;
        background: #da291c;
        left: 3px;
        top: 5px;
        opacity: 0;
    }


    .woocommerce-billing-fields {
        border-top: 0px solid #ddd;
    }

    .checkout-billing-area {
        margin-top: 0;
    }

    .nisl_wrapper div#shop-sidebar .prdctfltr_wc.prdctfltr_square .prdctfltr_filter label>span:before {
        border: 1px double #525252;
    }

    .nisl_wrapper div#shop-sidebar .prdctfltr_wc.prdctfltr_square .prdctfltr_filter label>span:before {
        border: 1px double #ffffff;
        background-color: transparent;
        width: 14px;
        height: 14px;
    }

    .prdctfltr_wc.prdctfltr_square .prdctfltr_filter label.prdctfltr_active>span:before {
        content: '';
        display: inline-block;
        width: 5px;
        height: 5px;
        padding: 0;
        border: 3px double #777;
        margin-top: 3px;
        margin-right: 12px;
        box-sizing: content-box;
    }

    aside#prdctfltr-2 {
        display: none;
    }

    aside#woocommerce_price_filter-3 {
        display: none;
    }

    .expandfilter {
        cursor: pointer;
        margin-bottom: 10px;
        text-align: right;
        font-size: 16px;
        font-family: 'Lato';
        color: #777;
    }

    .expandfilter i {
        margin-right: 2px;
        font-size: 16px;
    }

    .shop_table .cart_item td.product-name {
        padding-left: 5px;
    }

    .single-product h1.product-title {
        line-height: 28px;
    }

    .product-title-wrap h1.product-title {
        width: 100%;
    }

    .product-title-wrap .single-brand-img-wrap {
        width: 100%;
        text-align: left;
        display: block;
    }

    .product-title-wrap .single-brand-img-wrap img {
        max-width: 80px !important;
    }

    .single-cat-wrap h3.section-title span.section-title-main {
        font-size: 24px;
        line-height: 30px;
    }

    .single-cat-wrap nav.ubermenu.ubermenu-categorygrid .ubermenu-item.ubermenu-item-level-0>a {
        min-height: 171px;
    }

    .single-cat-wrap nav.ubermenu.ubermenu-categorygrid .ubermenu-item.ubermenu-item-level-0>a span.ubermenu-target-title {
        font-size: 15px !important;
        margin-top: 15px;
    }

    .row-patment-single-option h3.section-title span.section-title-main {
        font-size: 24px;
        line-height: 30px;
    }

    .home-brand-wrap .home-brands .col {
        max-width: 50%;
    }

    .home-brand-wrap .col {
        padding: 0;
    }

    .home-brand-wrap {
        padding-left: 15px !important;
        padding-right: 15px !important;
        padding-bottom: 30px !important;
        padding-top: 40px !important;
    }

    .home .home-brand-wrap .section-title-container {
        margin-bottom: 20px;
    }

    .popup-zentor-div {
        height: 100%;
        display: flex;
        align-items: flex-end;
    }

    .brand_names_listing>li a {
        font-size: 14px;
    }

    .brand_names_listing>li {
        width: 50%;
    }

    .search_lists {
        width: 100%;
        padding: 0 20px;
    }

    .search_keyword {
        width: 100%;
        font-size: 50px;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 10px;
    }

    .sc-result {
        padding: 15px 0 22px 0;
    }

    table.wholesale-cart-prod tbody tr td {
        font-size: 12px;
    }

    table.wholesale-cart-prod thead tr td {
        font-size: 13px;
    }

    table.wholesale-cart-prod tbody tr td span.woocommerce-Price-amount.amount {
        font-size: 14px;
    }


    .wh_cust_order thead tr td {
        font-size: 14px;
    }

    .order-history-sec {
        padding-bottom: 20px;
        padding-top: 0;
    }

    .wh_cust_order span.woocommerce-Price-amount.amount {
        font-size: 16px;
    }

    h4.order-placed span {
        width: 100%;
        font-size: 13px;
        padding: 10px 12px;
        margin-bottom: 10px;
    }

    h4.order-placed {
        margin-bottom: 20px;
    }

    .order-history-sec .detail_order h2 {
        text-align: left;
        font-size: 20px;
        margin-bottom: 8px;
    }



    .gallery-page .nf-form-cont .one-half {
        width: 100%;
    }

    .gallery-page .nf-field-element input[type="button"] {
        margin-left: 0;
        margin-top: 0;
    }

    .gallery-page .nf-before-form-content .nf-form-fields-required {
        text-align: left;
    }

    .gallery-page .nf-after-form-content .nf-form-errors .nf-error-msg {
        margin-top: 0;
    }

    .epal-image-gallery img {
        max-width: 200px;
    }

    .gallery-page .nf-field-container {
        margin-bottom: 0;
    }

    div#nf-field-69-container .nf-field-label {
        display: none !important;
    }

    .gallery-page button.btn.nf-fu-fileinput-button {
        font-size: 14px;
        margin-top: 5px;
    }



    .woocommerce .search-data-wrap table.wishlist_table tbody td.item-count {
        font-size: 13px;
        width: 100px;
    }

    .form-whislist-csm.frm-w-search {
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .form-whislist-csm.frm-w-search h2 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 15px;
    }

    .form-whislist-csm.frm-w-search input {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .form-whislist-csm .yith-wcwl-wishlist-search-form {
        flex-wrap: wrap;
    }

    .form-whislist-csm.frm-w-search button.wishlist-search-button {
        height: 44px;
        font-size: 14px;
        width: 100px;
        line-height: normal;
    }

    .form-whislist-csm {
        padding: 30px 20px;
        margin-top: 0;
        margin-bottom: 40px;
    }

    .form-whislist-csm .date-wish-sec .wishlist-date {
        font-size: 15px;
    }

    .form-whislist-csm .wishlist-view-wrap {
        margin-bottom: 20px;
    }

    .form-whislist-csm table.shop_table {
        width: 100%;
    }

    .form-whislist-csm .wishlist-wrapper {
        margin-bottom: 30px;
    }

    .form-whislist-csm .sku-wrapper {
        flex-wrap: wrap;
    }

    .form-whislist-csm .sku-wrapper input {
        width: 100%;
    }

    .form-whislist-csm .sku-wrapper input[type="submit"] {
        width: 172px;
        margin-top: 10px;
    }

    .form-whislist-csm .custom-note-wrapper {
        margin-top: 20px;
    }

    .form-whislist-csm .woocommerce table.wishlist_table tbody td .comment {
        font-size: 13px;
        display: block;
        border: 0;
        text-decoration: underline;
    }

    .form-whislist-csm table.shop_table textarea.cmntbox.editfield {
        width: 200px;
        margin: 0;
    }

    .form-whislist-csm .wishlist-view-wrap .wishlist-title h2 {
        font-size: 20px;
        line-height: 24px;
        white-space: initial;
        word-break: break-word;
        text-align: left;
    }

    .form-whislist-csm .wishlist-title-container {
        width: calc(100% - 110px);
    }

    .form-whislist-csm .woocommerce table.wishlist_table tbody td.product-price {
        display: table-cell;
    }

    .form-whislist-csm .woocommerce table.wishlist_table thead th.product-price {
        display: table-cell;
    }

    .gift-list-wrapper .page-title-wrapper svg {
        height: 15px;
        width: 20px;
    }

    .gift-list-wrapper .page-title-wrapper h2 {
        font-size: 16px;
        margin-left: 10px;
    }

    .single-product .woocommerce-variation-add-to-cart .price-wrapper .price.product-page-price span {
        font-size: 20px !important;
    }

    /*Start 17-07 Modal CSS*/
    .nisl_related_add_to_cart_popup {
        max-width: calc(100% - 30px);
        padding: 15px;
    }

    .r-prdct-col .r-prdct-img {
        width: 120px;
    }

    .r-prdct-col .r-prdct-details h4 .amount bdi {
        font-size: 22px;
    }

    .r-prdct-msg p {
        line-height: 22px;
    }

    /*End 17-07 Modal CSS*/

    /* hay page start | PAV start*/
    .haygrid_row {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .haygrid_row .col {
        padding: 0 5px 10px;
    }
    header .stuck .header-main {
        height: auto !important;
    }
    /* hay page start | PAV end*/
}

@media(max-width:575px) {
    .home .page-wrapper .subscribe-wrap .newsletter-form nf-fields-wrap{
        flex-wrap: wrap;
    }
    .tinv-wishlist .tinvwl-table-manage-list .product-action .button {
        width: auto;
    }

    .tinv-wishlist table.tinvwl-table-manage-list tbody td .quantity {
        margin: 0 1em;
    }

    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-action {
        display: flex;
        flex-direction: column;
    }

    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-action a {
        margin: 0 0 10px 0;
    }

    /* .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-action button.button.alt {max-width: 100% !important;width: 100% !important;}
     */

    .tinv-wishlist table.tinvwl-table-manage-list {
        table-layout: fixed;
    }

    .tinv-wishlist table.tinvwl-table-manage-list tfoot td .tinvwl-input-group.tinvwl-no-full {
        max-width: 100% !important;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

    .tinv-wishlist table.tinvwl-table-manage-list tfoot td .tinvwl-input-group.tinvwl-no-full span.tinvwl-input-group-btn {
        width: auto;
        margin: 10px 0 0 0;
        padding: 0;
    }

    /*Start 17-07 Modal CSS*/
    .r-prdct-msg p {
        line-height: 20px;
    }

    .r-prdct-col .r-prdct-details h4 .amount bdi {
        font-size: 20px;
    }

    .r-prdct-col {
        flex-wrap: wrap;
        justify-content: center;
        padding: 15px;
    }

    .r-prdct-col>div {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
        margin: 5px auto;
        text-align: center;
    }

    .r-prdct-col .r-prdct-img img {
        max-width: 150px;
    }

    .r-prdct-col .quantity {
        margin: 0;
    }

    .r-prdct-bottom.text-right {
        text-align: center;
    }

    .r-prdct-bottom a.button {
        min-width: 165px;
        margin: 0 0 15px 0;
    }

    /*End 17-07 Modal CSS -- */
}
