.hidden {
    display: none;
}

.review-top i.fa {
    color: #ef7f00;
}

#ps-shoppingcart .fa-shopping-bag {
    width: 34px;
    margin-top: 6px;
}

#ps-shoppingcart .header-btn .fa-shopping-bag:before {
    content: url(../img/basket.svg);
}

#ps-shoppingcart .header-btn:hover .fa-shopping-bag:before {
    content: url(../img/basket-h.svg);

}

#header .header-btn-w .header-btn {
    display: inline-block;

}

#header-user-btn .header-user-btn .fa-user {
    width: 21px;
    margin-right: 20px;
}

#header-user-btn .header-user-btn .fa-user:before {
    content: url(../img/account.svg);
}

#header-user-btn .header-user-btn:hover .fa-user:before {
    content: url(../img/account-h.svg);
}

#header-user-btn .header-user-btn .click-and-collect {
    width: 26px;
    margin-right: 30px;
}

#header-user-btn .header-user-btn .click-and-collect:before {
    content: url(../img/click-and-collect.svg);
}

#header-user-btn .header-user-btn:hover .click-and-collect:before {
    content: url(../img/click-and-collect-h.svg);
}


#header-user-btn .header-user-btn .tile-calculator {
    width: 28px;
    margin-right: 30px;
}

#header-user-btn .header-user-btn .tile-calculator:before {
    content: url(../img/tile-calculator.svg);
}

#header-user-btn .header-user-btn:hover .tile-calculator:before {
    content: url(../img/tile-calculator-h.svg);
}

#header-user-btn .dropdown {
    display: inline-block;
}

#ps-shoppingcart .fa-shopping-bag {

}

.search-widget .form-search-control {
    border-radius: 5px !important;
    padding: 1.2rem 1rem 1.2rem 2rem;
}

.search-widget .search-btn {
    border-radius: 5px;
    padding: 0 2em;
}

.search-widget .search-btn i {
    font-size: 22px;
}

.cbp-hrmenu > ul, .cbp-hrmenu .cbp-hrsub-inner {
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
}

.home-slider-block .elementor-column-wrap {
    border-radius: 10px;
    background-color: #fff;
}

.elementor .home-slider-block .elementor-column {
    width: 33.333% !important;
}

.elementor .home-slider-block .elementor-row {
    flex-wrap: wrap;
}

.elementor .home-categories-block-1 {
    margin-left: -30px;
    margin-right: -30px;
}

.elementor .home-categories-block-1 .elementor-row {
    flex-wrap: wrap;
}

.elementor .home-categories-block-1 .elementor-column {
    width: 33.333% !important;
}

.elementor .home-categories-block-1 .elementor-container {
    max-width: 1430px !important;
}

.elementor .home-categories-block-1 img {
    width: 100%;
}

.elementor .home-categories-block-1 .elementor-row .elementor-column:first-child .elementor-column-wrap {

}

.elementor .home-categories-block-1 .elementor-image-box-wrapper {
    position: relative;
}

.elementor .home-categories-block-1 .elementor-image-box-content {
    position: absolute;
    bottom: 0;
    height: 70px;
    line-height: 70px;
    background-color: rgba(255, 255, 255, 0.8);
    color: #000000;
    font-size: 22px;
}

.elementor .home-categories-block-1 .elementor-image-box-content h3 a {
    line-height: 70px;
    color: #000000;
    font-size: 22px;
    font-weight: 300;
}

.elementor .home-categories-block-1 .elementor-image-box-wrapper:hover .elementor-image-box-content {
    background-color: rgba(255, 211, 160, 0.95);
}

.elementor .home-featured-range {
    margin-left: -30px;
    margin-right: -30px;
}

.elementor .home-featured-range .elementor-container {
    max-width: 1430px !important;
}

.elementor .home-featured-range img {
    width: 100%;
    border-radius: 10px;
}

.elementor .home-featured-range .elementor-image-box-content h3 a {
    line-height: 50px;
    color: #000000;
    font-size: 30px;
    display: inline-block;
    font-weight: 300;
    border-bottom: 1px solid #000000;
}

.elementor .home-featured-range .elementor-image-box-wrapper:hover .elementor-image-box-content h3 a {
    color: #ef7f00;
    border-bottom: 1px solid #ef7f00;
}

.product-miniature-grid .product-title {
    margin-bottom: 10px;
}

.product-miniature-grid .product-price-and-shipping {
    margin-bottom: 10px;
}

.product-miniature-grid .product-price {
    font-weight: bold;
}

.product-add-cart .btn-product-list {
    min-width: 60%;
    padding: 12px;
    font-size: 18px;
}

#footer .block-links ul > li a {
    padding-left: 0;
    font-size: 15px;
}

#footer .block-links ul > li a:before {
    display: none;
}

#footer .block-title, #checkout-footer .block-title {
    text-transform: uppercase;
    font-size: 18px;
}

.block-iqitcontactpage .block-content hr {
    display: none;
}

.block-iqitcontactpage .block-content br {
    display: none;
}

#footer .block-title.block-title-sub {
    margin-top: 25px;
    margin-bottom: 15px;
}

.block-iqitcontactpage .block-content p.address-company br {
    display: block;
}

#footer .social-links._footer a, #checkout-footer .social-links._footer a {
    color: #000000 !important;
    border: 1px solid #000000;
    border-radius: 50px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    display: inline-block;
}

#footer .social-links._footer a i, #checkout-footer .social-links._footer a i {
    font-size: 25px;
}

#footer-copyrights .copyright-txt {
    color: #fff;
    text-align: right;
}

#footer-copyrights .copyright-txt a {
    color: #ef7f00;
}

/* Product page styles*/
#product .images-container .product-cover img {
    width: 100%;
}

#product-images-thumbs .swiper-slide img {
    padding: 8px;
    border: 1px solid #fff;
}

#product-images-thumbs.swiper-container-horizontal {

}

#product-images-thumbs .swiper-slide-thumb-active img {
    border: 1px solid #ef7f00;
}

#product #content-wrapper .page-title {
    font-size: 45px;
    font-weight: normal;
}

.product_header_container {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.product_p_price_container {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
}

.product-additional-info {
    border-top: 0;
}

.price-qty-row {
    border-bottom: 1px solid #f4f4f4;
    line-height: 40px;
    padding: 15px 0;
}

.price-qty-row .col {
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 30px;
}

.price-qty-row .qty-field {
    border: 0px;
    outline: none;
    height: 40px;
    padding: 0 0px;
    width: 120px;
}

.price-qty-row .qty-field input#quantity_wanted {
    background-color: #f4f4f4;
    max-width: 120px;
    border: 1px solid #e3e3e3;
    max-height: 40px;
}

.price-qty-row input.col {
    border: 0px;
    outline: none;
    height: 40px;
    background-color: #f4f4f4;
    padding: 0 15px;
    width: 120px;
}

.price-qty-row .col.tile-label {
    width: 80px;
    margin-bottom: 0;
}

.final-total-price {
    font-size: 45px;
    color: #000000;
    line-height: 50px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.final-total-price small {
    font-size: 18px;
}

.add-to-cart {
    line-height: 60px !important;
    padding: 0 30px !important;
    background-color: #ef7f00 !important;
    font-size: 24px;
    text-transform: capitalize;
    color: #fff;
}

.add-to-cart:hover {
    background-color: #000000 !important;
}

.product-quantity .add-to-cart:disabled {
    opacity: 0.4;
    background-color: #000000 !important;
}

.product-add-cart .add-to-cart:hover {
    background-color: #000000 !important;
    color: #fff !important;
}

.add-to-cart .fa-shopping-bag {
    width: 28px;
    float: right;
    margin-top: 18px;
    margin-left: 25px;
}

.add-to-cart .spinner-icon {
    width: 28px;
    float: right;
    margin-top: 12px;
    margin-left: 15px;
}

.add-to-cart .fa-shopping-bag:before {
    content: url(../img/basket.svg);
}

.products-grid .product-miniature-layout-1 .product-description {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.product-miniature-grid .product-add-cart {
    display: flex;

}

.product-miniature-grid .add-to-cart {
    line-height: 40px !important;
    padding: 0 10px !important;
}

.product-miniature-grid .add-to-cart .fa-shopping-bag {
    margin-top: 10px;
    margin-left: 10px;
}

.product-miniature-grid .product-title {
    font-size: 1.542857143rem;
}


.pricematch {

}

.pricematch span {
    display: inline-block;
    margin-left: 20px;
    font-size: 16px;
    padding-top: 5px;
}

.pricematch img {
    height: 40px;
    float: left;
}

.delivery-and-help {
    margin-top: 20px;
}

.delivery-info {
    line-height: 30px;
    font-size: 16px;
    color: #ef7f00 !important;
}

.delivery-info img {
    float: left;
    height: 30px;
    margin-right: 15px;
}

.need-help {
    line-height: 30px;
    font-size: 14px;
    text-decoration: underline;
}

.need-help i {
    color: #ef7f00 !important;
    float: right;
    font-size: 22px;
    margin-top: 3px;
}

.delivery-cl-block .delivery-cl-block-iner {
    background-color: #f4f4f4;
    display: flex;
    padding: 25px 40px;
}

.delivery-cl-block .delivery-courier .delivery-cl-block-iner {
    background-color: #e8e2dd;
}

.delivery-cl-block .col img {
    height: 80px;
    margin-right: 40px;
}

.delivery-cl-block h3 {
    font-size: 30px;
    font-weight: 300;
}

.iqit-accordion .angle-down, .iqit-accordion .angle-up {
    color: #ef7f00 !important;
    font-size: 22px;
    padding: 4px 3px 3px 4px;
    background-color: #fff;
    border: 1px solid #ef7f00;
    border-radius: 15px;
    line-height: 22px;
    height: 30px;
    width: 30px;
    text-align: center;
    margin-top: 9px;
}

.iqit-accordion .title a {
    font-size: 22px;
    line-height: 50px;
}

.product-features {
    max-width: 400px;
}

.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {
    border: 0;
}

#content-wrapper .product-accessories .section-title {
    border: 0;
    text-align: center;
    font-weight: normal;
    font-size: 50px;
    margin: 40px 0;
}

.locationform {
    max-width: 400px;
}

.locationform .postcode {
    width: calc(100% - 90px);
    border: 0;
    outline: 0;
    padding: 18px;
    font-size: 16px;
}

.locationform .submitLocation {
    width: 90px;
    background-color: #ef7f00;
    color: #fff;
    text-align: center;
    font-size: 24px;
    font-weight: normal;
}

.locationform .submitLocation:hover, .locationform .submitLocation:active, .locationform .submitLocation:focus {
    background-color: rgba(239, 127, 0, 0.65) !important;
}

.use-current-location {
    width: 100%;
    margin-top: 20px;
    padding: 18px;
    background-color: #ef7f00;
    display: flex;
    justify-content: center;
    font-size: 24px;
}

.use-current-location:hover, .use-current-location:active, .use-current-location:focus {
    background-color: rgba(239, 127, 0, 0.65) !important;
}

.use-current-location span {

}

.use-current-location span:before {
    content: url("../img/current-location-w.svg");
    height: 33px;
    width: 33px;
    display: block;
    margin-right: 15px;
}

#footer-container-main {
    padding-top: 0;
}

#product #wrapper {
    padding-bottom: 0;
}

#wrapper .breadcrumb {
    font-size: 16px;
    margin: 20px 0 10px 0;
}

#wrapper .breadcrumb li:after {
    content: url("../img/arrow-breadcrumb.png");
}

#cart .elementor-displayFooterBefore {
    display: none !important;
}

#wrapper .breadcrumb li:last-child {
    color: #ef7f00;
    font-weight: bold;
}

#checkout-header .logo {
    width: 180px;
}

#category #js-product-list-header {
    display: none;
}

.category-page-list .block-links ul {
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-evenly;
    flex-wrap: wrap;
}

.category-page-list .block-links ul a {
    padding: 0 25px;
    line-height: 40px;
    border-radius: 30px;
    background-color: #f4cb96;
    color: #333333 !important;
    font-size: 16px !important;
}

.category-page-list .block-links ul a:before {
    display: none;
}

.category-page-list .block-links ul a:hover {
    background-color: #ef7f00;
    color: #ffffff !important;
}

#left-column #amazzing_filter {
    border: 2px solid #f4cb96;
    border-radius: 10px;
}

#amazzing_filter.block .title_block {
    padding: 15px;
    display: none;
}

#amazzing_filter form {
    padding-top: 0;
}

#amazzing_filter .af_filter.closed .af_subtitle_heading {
    border-radius: 10px;
}

#amazzing_filter.block .block_content .af_subtitle_heading {
    background-color: #f4cb96;
    padding: 0 15px;
}

#amazzing_filter .block_content .af_filter.closed .af_subtitle_heading {
    background-color: #ffffff;
}

#amazzing_filter.block .block_content .af_filter_content {
    padding: 15px 15px 5px 15px;
}

#amazzing_filter .af_filter {
    border: 0;
    margin-bottom: 0px;
    padding-bottom: 0;
}

#amazzing_filter .af_subtitle {
    font-size: 16px;
    text-transform: uppercase;
    padding: 13px 0;
}


#amazzing_filter .af_filter.closed .af_subtitle_heading {
    border-radius: 10px;
    color: #333 !important;
}

#amazzing_filter .af_filter.closed .af_subtitle_heading .af_subtitle:before {
    color: #333 !important;
    border-color: #333 !important;
}

#amazzing_filter.block .block_content .af_subtitle_heading {
    background-color: #fbbd6d;
    padding: 0 15px;
    color: #fff;
}

#amazzing_filter #af_form > .af_subtitle_heading {
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

#amazzing_filter .af_filter .af_subtitle_heading .af_subtitle:before {
    color: #fff !important;
    border-color: #fff !important;
}


.products-selection {
    border: 0;
    margin-top: 0;
}

.product_p_price_container #product-availability.product-unavailable {
    background-color: #fff !important;
    color: #ff0000;
    font-size: 25px;
    padding-left: 0;
}

.product_p_price_container #product-availability.product-available {
    background-color: #fff !important;
    color: #ef7f00;
    font-size: 25px;
    padding-left: 0;
}

#product .product-cover .expander {
    bottom: 3rem;
    right: 3rem;
}

#product .product-cover .expander, #product .product-cover .expander > span {
    background-color: transparent !important;
}

#product .product-cover .expander > span i {
    font-size: 30px;
}

#js-product-list .fmm_sticker_base_span img, .products .fmm_sticker_base_span img {
    max-width: 85px;
}

.product-unavailable-allow-oosp {
    display: none;
}

.product-miniature-grid .product-add-cart .sample-order-button {
    line-height: 40px;
    padding: 0 15px;
    background-color: #333333;
    font-size: 18px;
    margin-right: 10px;
    color: #fff;
}

.shoprange-homepage, .shoprange-homepage .elementor-widget-container, .shoprange-homepage .elementor-widget-container .elementor-button-wrapper, .shoprange-homepage .elementor-widget-container .elementor-button-wrapper a {
    height: 100%;
    width: 100%;
}

.shoprange-homepage .elementor-widget-container .elementor-button-wrapper a {
    width: 100%;
}

.leadtime-stock {
    padding: 10px;
}

.remove-from-cart{
    color: #333333 !important;
}

#blockcart-modal  .product-miniature-grid .product-add-cart{
    display: block;
}

#blockcart-modal .product-miniature-grid .product-add-cart .sample-order-button, #blockcart-modal .product-add-cart .btn-product-list{
    display: block;
    width: 100%;
    font-size: 16px;
}

#cart .crossselling-products .product-miniature-grid .product-add-cart{
    display: block;
}

#cart .crossselling-products .product-miniature-grid .product-add-cart .sample-order-button, #cart .crossselling-products .product-add-cart .btn-product-list{
    display: block;
    width: 100%;
    font-size: 16px;
}
#cbp-hrmenu .cbp-has-submeu .cbp-hrsub {
    max-width: 230px;
}
#cbp-hrmenu .cbp-has-submeu .cbp-hrsub .iqitmegamenu-submenu-container{
    width: 100%;
}
.cbp-hrmenu .cbp-links.cbp-valinks-vertical li {
    display: block;
}

#cbp-hrmenu .cbp-has-submeu .cbp-hrsub .iqitmegamenu-submenu-container .cbp-menu-column-inner a{
    font-size: 15px;
}
#cbp-hrmenu .cbp-has-submeu .cbp-hrsub .iqitmegamenu-submenu-container .cbp-menu-column-inner a:hover{
    color: #ef7f00 !important;
}
.product-miniature .thumbnail-container .product-thumbnail-second{
    background-color: #fff;
}
@media (max-width: 1210px) {
    .product-miniature-grid .product-add-cart {

    }

    .product-miniature-grid .product-add-cart .sample-order-button {
        width: 50%;
        font-size: 14px;
        padding: 0px;
        max-width: 200px;
    }

    .product-miniature-grid .product-add-cart form {
        width: 50%;
    }

    .product-miniature-grid .product-add-cart .btn-product-list {
        font-size: 14px;
    }

    .product-miniature-grid .product-add-cart .sample-order-button {
        font-size: 14px;
    }
}

@media (max-width: 990px) {
    .elementor-displayBanner .elementor-row .elementor-column:first-child {
        display: none;
        width: 0%;
    }

    .elementor-displayBanner .elementor-row .elementor-column:nth-child(2) {
        width: 0px;
        display: none;
    }

    .elementor-displayBanner .elementor-row .elementor-column:nth-child(3) {
        width: calc(50% - 50px);
    }
    .elementor-displayBanner .elementor-row .elementor-column:nth-child(3) {
        width: calc(50% - 50px);
    }
    #mobile-cart-wrapper .fa-shopping-bag {
        width: 30px;
        margin-top: 6px;
    }

    #mobile-cart-wrapper .m-nav-btn .fa-shopping-bag:before {
        content: url(../img/basket.svg);
    }

    #mobile-cart-wrapper .m-nav-btn:hover .fa-shopping-bag:before {
        content: url(../img/basket-h.svg);

    }

    .m-nav-btn .fa-user {
        width: 19px;
        margin-right: 10px;
    }

    .m-nav-btn .fa-user:before {
        content: url(../img/account.svg);
    }

    .m-nav-btn:hover .fa-user:before {
        content: url(../img/account-h.svg);
    }

    .m-nav-btn.click-collect {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .m-nav-btn .click-and-collect {
        width: 21px;
        margin-right: 30px;
    }

    .m-nav-btn .click-and-collect:before {
        content: url(../img/click-and-collect.svg);
    }

    .m-nav-btn:hover .click-and-collect:before {
        content: url(../img/click-and-collect-h.svg);
    }


    .m-nav-btn .tile-calculator {
        width: 24px;
        margin-right: 15px;
    }

    .m-nav-btn .tile-calculator:before {
        content: url(../img/tile-calculator.svg);
    }

    .m-nav-btn:hover .tile-calculator:before {
        content: url(../img/tile-calculator-h.svg);
    }

    .elementor .home-categories-block-1 {
        margin-left: -15px;
        margin-right: -15px;
    }

    .elementor .home-categories-block-1 .elementor-row .elementor-column .elementor-column-wrap {
        padding: 15px;
    }
}
@media (min-width:769px) {
    .homeslider-column{
        width: 100% !important;
    }
    .home-slider-block{
        position: absolute;
        top:10%;
        right:0px;
        z-index: 2;
    }
    .homeslider-container{
        margin-bottom: 0 !important;
    }
}
@media (max-width: 768px) {
    .homeslider-column{
        display: none;
    }
    .home-first-action-block .elementor-column {
        width: 33.333% !important;
    }

    .elementor .home-categories-block-1 .elementor-column {
        width: 50% !important;
    }

    .elementor .home-categories-block-1 .elementor-row .elementor-column .elementor-column-wrap {
        padding-bottom: 0px;
    }

    .elementor .home-categories-block-1 .elementor-row .elementor-column:nth-child(even) .elementor-column-wrap {
        padding-left: 7.5px;
    }

    .elementor .home-categories-block-1 .elementor-row .elementor-column:nth-child(odd) .elementor-column-wrap {
        padding-right: 7.5px;
    }

    .elementor .home-categories-block-1 .elementor-image-box-content {
        height: 40px;
        line-height: 40px;
    }

    .elementor .home-categories-block-1 .elementor-image-box-content h3 a {
        height: 40px;
        line-height: 40px;
        font-size: 18px;
    }

    .elementor .home-featured-range {
        margin-left: 0px;
        margin-right: 0px;
    }

    .elementor .home-featured-range .elementor-column {
        width: 33.333% !important;
    }

    .elementor .home-featured-range .elementor-row .elementor-column .elementor-column-wrap {
        padding: 15px;
    }

    .elementor .home-featured-range .elementor-image-box-content h3 a {
        font-size: 20px;
        line-height: 36px;
    }

    .elementor .what-makes-great {
        margin-left: 20px;
        margin-right: 20px;
    }

    .elementor .what-makes-great .elementor-column {
        width: 25% !important;
    }

    .we-arehere-to-help .elementor-element-populated {
        border-right-width: 0 !important;
        border-bottom-width: 1px !important;
    }

    .home-slider-block .elementor-column-wrap {
        padding: 25px;
        max-width: 80% !important;
        margin: auto !important;
    }

    #js-product-list .fmm_sticker_base_span img, .products .fmm_sticker_base_span img {
        max-width: 60px;
    }
    .elementor-displayBanner .elementor-row .elementor-column:nth-child(3) {
        width: 100%;
        text-align: center;
    }
    .elementor-displayBanner .elementor-row .elementor-column:nth-child(3) {
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 560px) {
    .elementor .what-makes-great .elementor-column {
        width: 50% !important;
        margin-bottom: 25px;
    }

    .product-miniature-grid .product-add-cart {
        display: block;
    }

    .product-miniature-grid .product-add-cart .sample-order-button {
        width: 95%;
        font-size: 14px;
        padding: 0px;
        margin-right: 15px;
        margin-bottom: 10px;
        max-width: 95%;
    }

    .product-miniature-grid .product-add-cart form {
        width: 100%;
    }

    .product-miniature-grid .product-add-cart .btn-product-list {
        font-size: 14px;
        width: 95%;
        margin-left: 0;
    }

    #footer-copyrights .copyright-txt p {
        float: none;
        clear: both;
        margin-bottom: 0;
        text-align: center;
    }
}

@media (max-width: 480px) {
    #mobile-cart-wrapper .fa-shopping-bag {
        width: 25px;
        margin-top: 0px;
    }

    .m-nav-btn .fa-bars {
        font-size: 25px !important;
    }

    .m-nav-btn .fa-search {
        margin-right: 0px;
        font-size: 23px !important;
    }

    .m-nav-btn .fa-user {
        width: 16px;
        margin-right: 0px;
    }

    .m-nav-btn .click-and-collect {
        width: 21px;
        margin-right: 0px;
    }

    .m-nav-btn .tile-calculator {
        width: 20px;
        margin-right: 0px;
    }

    .home-slider-block .elementor-column-wrap {
        padding: 25px;
        max-width: 95% !important;
        margin: auto !important;
    }

    .elementor .home-categories-block-1 .elementor-image-box-content {
        height: 30px;
        line-height: 30px;
    }

    .elementor .home-categories-block-1 .elementor-image-box-content h3 a {
        height: 30px;
        line-height: 30px;
        font-size: 13px;
    }

    .price-qty-row .col {
        margin-right: 20px;
    }

    .price-qty-row .qty-field {
        max-width: 80px;
    }

    .price-qty-row input.col {
        max-width: 80px;
    }

    .price-qty-row .col.tile-label {
        width: 40px;
    }

    .price-qty-row .qty-field input#quantity_wanted {
        max-width: 80px;
    }

    .pricematch {
        margin-top: 15px;
    }

    #content-wrapper .product-accessories .section-title {
        border: 0;
        text-align: center;
        font-weight: normal;
        font-size: 24px;
        margin: 15px 0px;
    }

    #js-product-list .fmm_sticker_base_span img, .products .fmm_sticker_base_span img {
        max-width: 50px;
    }

    .product-add-cart .btn-product-list {
        font-size: 16px;
    }

    .product-miniature-grid .add-to-cart {
        line-height: 40px !important;
        padding: 0 10px !important;
    }

    .product-miniature-grid .add-to-cart .fa-shopping-bag {
        margin-top: 10px;
        margin-left: 10px;
    }

    .product-miniature-grid .product-title {
        font-size: 1.542857143rem;
        min-height: 72px;
    }
    .elementor-displayBanner .elementor-row .elementor-column:nth-child(3) {
        width: 100%;
        text-align: center;
    }
    .elementor-displayBanner .elementor-row .elementor-column:nth-child(3) {
        width: 100%;
        text-align: center;
    }
}

