/* 
  Theme Name:  Twenty Twenty Child 
  Description:  A child theme of Twenty Twenty WordPress theme. 
  Author:       TwentyTwenty-child 
  Template:     twentytwenty 
  Text Domain:  twentytwenty-child 
  Version:      2.0.0 
  License:      GNU General Public License v2 or later License 
  URI:  http://www.gnu.org/licenses/gpl-2.0.html */

@import url("../twentytwenty/style.css");

body {
    background: transparent;
    margin: 0 auto;
    max-width: 1920px;
}

section {
    padding: 0rem 0;
}

.elementor-page-441 .custom_pagetitle,
.page-id-314 .custom_pagetitle,
.page-id-1773 .custom_pagetitle,
body.home .custom_pagetitle {
    display: none !important;
}

/* home slider */
/* .slider{
	position:absolute;
	top:0px;
} */
.slider-subtext {
    display: inline-flex;
    gap: 16px;
}

.slider-subtext span {
    margin-top: auto;
    margin-bottom: auto;
    color: #000000;
    font-family: "Verdana", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 29px;
}

.slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    bottom: 10% !important;
}

.slider .swiper-pagination-bullet {
    opacity: 1 !important;
    width: 13px !important;
    height: 13px !important;
}

.why-choose-us h6 {
    margin-top: 20px !important;
}

span.pp-first-text {
    -webkit-text-stroke: 1px #878786;
    opacity: 0.25;
}

.credentials span.pp-first-text {
    -webkit-text-stroke: 1px #fff;
    opacity: 0.25;
}

h1.pp-dual-heading {
    margin-top: 0px;
    margin-bottom: 0px;
}

/* end home slider */
.footer-icon .elementor-social-icon-twitter {
    background-image: url(/wp-content/uploads/2022/11/twitter.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.footer-icon .elementor-social-icon-instagram {
    background-image: url(/wp-content/uploads/2022/11/insta.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.footer-icon .elementor-social-icon-facebook {
    background-image: url(/wp-content/uploads/2022/11/facebook.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.footer-icon a.elementor-icon.elementor-social-icon i,
.icons-button span.elementor-button-icon.elementor-align-icon-left i {
    visibility: hidden;
}

.footer-form span.elementor-button-text {
    margin-top: auto;
    margin-bottom: auto;
}

.footer-form span.elementor-align-icon-right.elementor-button-icon {
    background: #FFFFFF;
    color: #0C0C16;
    padding: 12px;
    border-radius: 11px;
    width: 39px;
    height: 39px;
}

.icons-button span.elementor-button-icon.elementor-align-icon-left {
    background-image: url(/wp-content/uploads/2022/11/Vector.png);
    background-size: contain;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
}

span.elementor-button-text {
    margin-top: auto;
    margin-bottom: auto;
}

.eicon-chevron-right:before {
    content: url(/wp-content/uploads/2022/11/Union.png) !important;
}

.eicon-chevron-left:before {
    content: url(/wp-content/uploads/2022/11/Union-1.png) !important;
}

.elementor-swiper-button {
    top: 133% !important;
}

.elementor-widget-reviews .elementor-main-swiper .elementor-swiper-button-prev,
.elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-prev {
    left: 78%;
    top: 132% !important;
}

.product-grayscale .elementor-element-populated {
    opacity: 0.2;
    filter: grayscale(1);
}

.home-product-section figure img {
    width: 100% !important;
}

.home-product-section figure {
    background: #b1b2b3;
    padding: 20px;
    border-radius: 50%;
}

.woocommerce section {
    padding-top: 0rem;
    padding-bottom: 0;
}

.cpy_right_footer a {
    color: #2FB652 !important;
}

/* 06-12-2022 */
/* body.woocommerce.single .custom_pagetitle,
body.single.single-product .custom_pagetitle {
    display: none;
} */
.gallery_product_single .woocommerce-product-gallery {
    margin: 0 !Important;
}

.icon_section {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    margin: 20px 0;
}

.icon_section .icon_main_row .icon_first_col img {
/*     width: 65% !important; */
	width: 60px !important;
    margin: 0 auto;
}

.icon_section .icon_main_row .icon_secound_col h3 {
    margin: 10px 0 0 0;
    color: #313131;
    font-family: "Verdana", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.single-product form.cart .quantity {
    margin: 0;
}

.single-product form.cart .quantity input.qty:focus-visible {
    outline: 0;
}

.product_spe_table {
    margin: 0;
    text-align: center;
}

.product_spe_table * {
    border-color: #B1B2B3;
}

.product_spe_table thead {
    color: #000;
    font-family: "Verdana", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
}

.product_spe_table tbody {
    color: #313131;
    font-family: "Verdana", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

.woocommerce-message {
    margin: 50px auto 0 !important;
    padding: 15px 20px;
    border-color: #00963f;
    background: #000000;
    color: #FFF;
    font-family: "Verdana", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    max-width: 1170px;
}

.woocommerce-message a.button.wc-forward.wp-element-button {
    font-family: "Verdana", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    background-color: #00963F;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 30px;
}

.woocommerce-info a,
.woocommerce-info a:hover,
.woocommerce-info a:focus {
    color: #000 !important;
}

.woocommerce-info {
    margin-bottom: 10px !important;
}

body.woocommerce-checkout .login input {
    border-radius: 15px;
}

body.woocommerce-checkout .login button.woocommerce-button {
    font-family: "Verdana", Sans-serif;
    font-size: 16px;
    background-color: #00963F;
    border-radius: 30px 30px 30px 30px;
}

body.woocommerce-checkout .login p.lost_password a {
    color: #00963F;
}

ul.woocommerce-error,
.woocommerce-info {
    border-color: #00963F !important;
}

ul.woocommerce-error li {
    margin-bottom: 5px;
}

.custom_header .account_user h2 a {
    color: #000000;
    font-family: "Verdana", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.payment_method_ppcp-gateway label {
    background-image: url("https://shredpack.co.uk/wp-content/uploads/2023/02/cards1.png") !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 100px center;
}

.sp-cart-subtotals {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.sp-show-updated-subtotal * {
    padding: 0 !important;
    margin: 0;
}

.sp-show-updated-subtotal {
    font-weight: 700;
}

.sp-show-updated-subtotal .cart_totals>*:not(.shop_table) {
    display: none;
}

.sp-show-updated-subtotal .shop_table tbody>*:not(.cart-subtotal) {
    display: none;
}

.sp-show-updated-subtotal .cart-subtotal th {
    display: none;
}

.sp-show-updated-subtotal .cart_totals {
    width: 100% !important;
}

.sp-cart-subtotal-details .cart_totals {
    width: 100% !important;
}

@media (min-width:1026px) and (max-width:1440px) {
    .home-credentials .first-col .elementor-column-wrap {
        padding: 70px !important;
    }

    .credentials span.pp-first-text {
        font-size: 80px !important;
    }

    .second-col .elementor-widget-container {
        margin-top: -100px !important;
    }
}

.sp-cart-subtotal-details h2 {
    display: none;
}

.sp-cart-subtotal-details table {
    margin-top: 0;
}

@media(max-width:1025px) {
    .why-choose-us h6 {
        margin-top: 0px !important;
    }
}

@media(max-width:420px) {
    .elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-prev {
        left: 69% !important;
    }

    .slider-subtext {
        display: block !important;
    }

    p.slider-subtext img {

        margin-left: auto;
        margin-right: auto;
    }

    .home-credentials .gallery {
        width: 100% !important;
        margin: 0px !important;
    }
}

/* 07-12-2022 */
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    padding: 40px;
    box-shadow: 0px 0px 33px -15px rgb(0 0 0 / 35%);
}

.input-text.qty {
    background: transparent;
    border: 1px solid #f2f2f2;
}

a.remove {
    background: unset !important;
}

td.product-name a {
    color: #000 !important;
}

.cart_totals h2 {
    position: relative;
}

.cart_totals h2:after {
    content: "";
    background-image: url(https://shredpack.co.uk/wp-content/uploads/2022/12/background-grey.png);
    position: absolute;
    width: 100%;
    top: 100%;
    margin-top: 10px;
    left: 0px;
    height: 100%;
    background-repeat: no-repeat;
}

.checkout_coupon.woocommerce-form-coupon button {
    background-color: #E5C31F;
    color: #0C0C16;
    font-size: 16px;
    border-radius: 30px;
    text-transform: capitalize !important;
    font-family: "Verdana", Sans-serif;
}

input#coupon_code {
    border-radius: 15px;
    height: 58px;
    font-family: "Verdana", Sans-serif;
}

.woocommerce-checkout p,
.woocommerce-info,
.woocommerce-checkout h2,
.woocommerce-checkout li,
.woocommerce-checkout td,
.woocommerce-checkout th,
.woocommerce-checkout address,
input.select2-search__field {
    font-family: "Verdana", Sans-serif !important;
}

.woocommerce-order-received table tr {
    height: auto;
}

.woocommerce-checkout h2 {
    font-size: 30px;
    margin-top: 0px;
}

.woocommerce-order-received .woocommerce table.shop_table {
    width: 70% !important;
}

li.woocommerce-notice.woocommerce-notice--info.woocommerce-info {
    border-top: 1px solid #00963F
}

a.woocommerce-privacy-policy-link {
    color: #00963F;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #DDD;
    border-radius: 15px;
    height: 58px !important;
    display: -webkit-box;

    -webkit-box-align: center;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 58px !important;
}

.select2-results__option.select2-results__option--highlighted {
    background-color: #00963F !important;
}

.blockUI {
    display: none !important;
}

/* dashborad */
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
    color: #000;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
    color: #00963F;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    font-family: "Verdana", Sans-serif;
    border-right: 1px solid #00963F;
}

.woocommerce-account .woocommerce-MyAccount-content a {
    color: #00963F !important;
}

.woocommerce-orders-table__cell-order-actions .woocommerce-button.wp-element-button.button.view {
    background: unset;
}

.woocommerce-view-order h2 {
    font-size: 30px;
}

.woocommerce-view-order p,
label,
woocommerce-account p,
.woocommerce-privacy-policy-text p {
    font-family: "Verdana", Sans-serif !important;
}

.woocommerce-edit-address h3,
.woocommerce-account h2 {
    font-size: 30px !important;
    margin-top: 0px !important;
}

address {
    font-style: normal;
}

.woocommerce-edit-address input,
.woocommerce-edit-account input,
.woocommerce-account input {
    border-radius: 15px !important;
    height: 58px;
    font-family: "Verdana", Sans-serif !important;
}

.woocommerce-edit-address button,
.woocommerce-edit-account button,
.woocommerce-account button {
    background-color: #00963F !important;
    color: #fff !important;
    font-size: 16px !important;
    border-radius: 30px !important;
    text-transform: capitalize !important;
    font-family: "Verdana", Sans-serif !important;
}

select#billing_state,
select#billing_country,
.woocommerce-account .woocommerce-MyAccount-content p,
select#billing_state ul li,
select#billing_country ul li,
ul#select2-shipping_state-results li,
ul#select2-shipping_country-results li {
    font-family: "Verdana", Sans-serif !important;
    font-size: 15px;
}

ul#select2-billing_state-results li,
ul#select2-billing_country-results li,
ul#select2-shipping_state-results li,
ul#select2-shipping_country-results li {
    margin-left: 0px !important;
    padding-left: 15px;
    font-family: "Verdana", Sans-serif !important;
    font-size: 15px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000;
}

input#rememberme {
    border-radius: unset !important;
    height: 18px;
    width: 18px;
}

p.woocommerce-LostPassword.lost_password a {
    color: #00963F;
}

.woocommerce-account h2,
.woocommerce-MyAccount-content h3 {
    position: relative;
}

.woocommerce-account h2:after,
.woocommerce-MyAccount-content h3:after {
    content: "";
    background-image: url(https://shredpack.co.uk/wp-content/uploads/2022/12/background-grey.png);
    position: absolute;
    width: 100%;
    top: 100%;
    margin-top: 10px;
    left: 0px;
    height: 100%;
    background-repeat: no-repeat;
}

form.woocommerce-form.woocommerce-form-login.login,
form.woocommerce-form.woocommerce-form-register.register,
.woocommerce-address-fields,
.woocommerce-MyAccount-content a.edit {
    padding-top: 30px !IMPORTANT;
}

.product_archive_list h2.woocommerce-loop-category__title,
.product_archive_list h2.woocommerce-loop-product__title {
    margin-top: 20px;
    text-align: center;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.product_archive_list img {
    margin: -100px 0 0 0;
}

.product_archive_list a.button.wp-element-button,
.product_archive_list h2.woocommerce-loop-category__title mark.count,
.product_archive_list form.woocommerce-ordering {
    display: none;
}

/* body.post-type-archive li.product_cat-shredpack-cardboard-shredder-machine, */
body.post-type-archive li.product-category,
.product_archive_list li span.price {
    display: none !Important;
}

.main_header_title svg text {
    font-family: "Verdana", Sans-serif;
    font-size: 100px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    stroke: #00963f;
    stroke-width: 1;
    animation: textAnimate 5s infinite alternate;
}

@keyframes textAnimate {
    0% {
        stroke-dasharray: 0 50%;
        stroke-dashoffset: 20%;
        fill: #878786
    }

    100% {
        stroke-dasharray: 50% 0;
        stroke-dashoffstet: -20%;
        fill: #87878600
    }

}

.main_header_title span.pp-first-text {
    width: 100%;
    opacity: 0.5;
}

.image_box_contain p.elementor-image-box-description {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.main_header_title span.pp-second-text {
    z-index: 9;
    position: relative;
}

/* .post-type-archive.woocommerce-shop a.button.addtocartbutton {
    display: none;
} */

a.button.addtocartbutton {
    font-family: "Verdana", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: capitalize !important;
    text-decoration: none !important;
    letter-spacing: 0.5px !important;
    border-radius: 30px !important;
    padding: 15px 20px 15px 20px !important;
    color: #FFFFFF !important;
    background-color: #002F8C !important;
    transition: all 0.2s !important;
    text-decoration: none !important;
    margin: 10px auto 0;
}

a.button.addtocartbutton:hover,
a.button.addtocartbutton:focus {
    color: #FFFFFF !important;
    background-color: #000000 !important;
}

/* body.post-type-archive li.product-category.product h2.woocommerce-loop-category__title {
    text-indent: 100px;
    position: relative;
} */
/* body.post-type-archive li.product-category.product h2.woocommerce-loop-category__title:before {
    content: ' ';
    position: absolute;
    background-image: url("https://shredpack.co.uk/wp-content/uploads/2022/11/Group-8-1-1.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 130px;
    width: 130px;
    height: 35px;
    left: 0px;
    top: 0px;
} */
body.page-id-343 .custom_pagetitle {
    display: none;
}

.in_stock h2 span {
    color: #00963f;
}

span.inc_vat_price_section span.woocommerce-Price-amount.amount {
    color: red;
}

/*end dashboard */
@media(min-width:768px) and (max-width:1025px) {

    /*home page*/
    .main_header_title svg text {
        font-size: 80px;
    }

    /*end home page*/
    .benefit_slider img {
        width: 400px !important;
        height: 400px !important;
        margin: 0 auto !important;
    }
}

@media(max-width:768px) {
    a.woocommerce-button.wp-element-button.button.view {
        width: auto !important;
        padding: 0px !important;
        margin: 0px !important;
    }
}

@media(max-width:767px) {

    /*home page*/
    .main_header_title svg text {
        font-size: 40px;
    }

    /*end home page*/
}

@media(max-width:420px) {
    nav.woocommerce-MyAccount-navigation {
        display: none;
    }

    form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first {
        width: 100% !important;
    }

    form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last {
        text-align: center;
        width: 100%;
    }

    div#order_review tr {
        display: grid;
        grid-template-columns: 50% 50%;
    }

    div#order_review tr td:nth-child(1) {
        text-align: left;
    }

    div#order_review tr td:nth-child(2) {
        text-align: right;
    }

    .logged-in #dashboard-menu {
        display: block !important;
    }
}

/* end 07-12-2022 */

@media only screen and (min-width:765px) and (max-width: 1026px) {
    p.slider-subtext img {
        width: 35%;
    }

    .slider-subtext {
        gap: 10px;
        justify-content: center;
    }
}

@media(max-width:767px) {
    .product_archive .elementor-element.elementor-products-grid ul.products {
        grid-template-columns: 100% !important;
    }

    /*home page*/
    .icons-button {
        text-align: center;
    }

    .read_aboutbtn {
        margin-left: 100px;
    }

    .benefit_slider img {
        width: 300px !important;
        height: 300px !important;
        margin: 0 auto !important;
    }

    /*end home page*/
}

/* 6/1/2023*/
a.home-banner-btn {
    background-color: #00963F;
    color: #FFFFFF;
    font-family: "Verdana", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    text-decoration: none;
    letter-spacing: 0.5px;
    border-radius: 30px 30px 30px 30px;
    padding: 20px 35px 20px 35px;
}

.banner-btn-div {
    margin-top: 30px;
}

a.home-banner-btn:hover {
    background-color: #FFCC00;
    color: #000000;
}

/* 19-01-2023 */
.logged-in.woocommerce-account .woocommerce-notices-wrapper {
    margin-bottom: 20px;
}

a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button,
a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button {
    background-color: #00963F;
    color: #fff !important;
    border-radius: 30px;
    font-size: 16px;
    text-transform: capitalize;
}

@media(max-width:1024px) {

    .woocommerce-accoun.twoocommerce-edit-address h2,
    .woocommerce-edit-address .woocommerce-MyAccount-content h3 {

        margin-bottom: 50px !important;
    }

    .single-product-table td.pp-table-cell {
        white-space: nowrap;
    }

    tr.tax-rate.tax-rate-vat-1 td {
        text-align: right;
    }
}

.single-product-table td.pp-table-cell {
    white-space: nowrap;
}

/* tr.tax-rate.tax-rate-vat-1 td {
    text-align: right;
} */
.product-tabs div#pp-advanced-tabs-content-1812 {
    overflow-x: auto;
}

.product-tabs div#pp-advanced-tabs-content-1812 td {
    white-space: nowrap;
}

/* end 19-01-2023 */


/* Style By Harshad Start */
div.product_archive_list li .woocommerce-loop-product__title {
    min-height: 64px;
}

div.product_archive_list li span.price {
    display: block !important;
    text-align: center;
    text-align: left;
    /* 	margin-top: 110px; */
}
div.product_archive_list li span.price .inc_vat_price_section {
    font-size: 0;
}
.product_archive_list li .woocommerce-loop-product__title {
    margin-bottom: 15px !important;
}

div.product_archive_list li .addtocartbutton {
    /* margin-top: -150px; */
    margin-bottom: 10px;
}

.custom-cart-section {
    padding: 100px 0;
    background-color: #fafafa;
}

.container {
    width: 1370px;
    margin: auto;
    max-width: 100%;
}

.sp-cart-item-name {
    margin: 0;
    font-size: 18px;
    color: #0F1111;
    font-weight: 600;
    margin-bottom: 10px;
    text-decoration: none;
}

.sp-cart-item-img img {
    width: 150px;
    height: 150px;
    object-fit: contain;
    object-position: center;
}

.sp-cart-item {
    display: flex;
    padding: 20px 0;
    border-bottom: 1px solid #ddd;
}

.sp-cart-item-detail {
    padding: 0 20px;
}

.sp-cart-item-price {
    margin-left: auto;
}

.page-template-custom-cart-page .elementor-shape .elementor-shape-fill {
    fill: #fafafa;
}

.sp-cart-details {
    background-color: #fff;
    padding: 20px;
}

.custom-cart-section .row {
    display: flex;
    flex-wrap: wrap;
}

.custom-cart-section .row .col {
    padding: 0 15px;
}

.custom-cart-section .row .col-lg-9 {
    width: 75%;
}

.custom-cart-section .row .col-lg-3 {
    width: 25%;
}

.sp-cart-item-stock {
    color: #007600;
    font-size: 14px;
    margin-bottom: 5px;
}

.sp-cart-item-delivery {
    font-size: 14px;
    margin-bottom: 8px;
}

.sp-cart-item-qty {
    display: flex;
    align-items: center;
    position: relative;
    background-color: #fafafa;
    border-radius: 20px;
    padding: 0 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.10);
}

.sp-cart-item-qty input {
    width: 40px;
    text-align: center;
    padding: 5px;
    margin-left: 5px;
    font-size: 14px;
    border: none;
    background-color: #fafafa;
}

.sp-cart-item-qty input:focus {
    outline: none;
}

.sp-cart-item-option-list {
    display: flex;
    align-items: center;
}

.sp-cart-item-option-item {
    padding: 0 10px;
    border-right: 1px solid #ccc;
}

.sp-cart-item-option-item:first-child {
    padding-left: 0;
}

.sp-cart-item-option-link {
    font-size: 14px;
    text-decoration: none;
}

.sp-cart-item-qty span {
    font-size: 14px;
}

.sp-cart-item-price-count {
    font-size: 18px;
    font-weight: 700;
}

.sp-cart-subtotals-count {
    text-align: right;
    margin-top: 15px;
    font-size: 16px;
}

.sp-cart-subtotals-count span {
    font-weight: 700;
}

.sp-cart-subtotal-details {
    padding: 50px 20px;
    background-color: #fff;
    text-align: center;
}

.sp-cart-subtotal-details .sp-cart-subtotals-count {
    text-align: center;
    font-size: 18px;
}

.sp-cart-subtotal-details .wc-proceed-to-checkout .checkout-button {
    background-color: #FFD814;
    color: #000;
    font-size: 14px;
    padding: 7px 10px;
    display: block;
    text-decoration: none;
    border-radius: 5px;
}

.sp-cart-item-head {
    font-size: 14px;
    text-align: right;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    color: #565656;
}

.empaty-cart {
    text-align: center;
}

.empaty-cart h2 {
    text-align: center;
    font-size: 36px;
    margin-top: 0;
    margin-bottom: 10px;
}

.empaty-cart a {
    background-color: #FFD814;
    padding: 7px 15px;
    display: inline-block;
    border-radius: 5px;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
    color: #000;
}

.cart-collaterals>.cart_totals:not(:first-child) {
    display: none;
}

.sp-cart-update-btn {
    display: none;
}

.rental-subtitle .pp-fancy-heading {
    margin: 0 0 10px;
    line-height: 10px;
}

.rental-title .pp-fancy-heading {
    margin: 0 0;
}

.rentap-pricing-title .pp-fancy-heading {
    margin: 0;
}

.rentap-table-title .pp-fancy-heading {
    margin-top: 0;
}

.page-id-1511.custom-background {
    background-color: #E8E7E3;
}

.page-id-1511 .elementor-shape .elementor-shape-fill {
    fill: #E8E7E3;
}

.rental-landing-section {
    overflow: hidden;
}

.rent-month-price .pp-fancy-heading {
    background-color: #E5C31F;
    display: inline-block;
    padding: 10px 30px 17px 30px;
    border-radius: 11px;
}

.pricing-section:before {
    content: "";
    width: 100%;
    height: 120px;
    position: absolute;
    background-color: #002F8C;
    bottom: 40px;
    left: 0;
    clip-path: polygon(0 0, 0% 100%, 100% 100%);
}

.rent-also-available:before {
    content: "";
    position: absolute;
    width: 60%;
    height: 100%;
    background-color: #002F8C;
    right: 0;
    top: 0;
    border-radius: 210px 0 0 40px;
}

.rental-top-landing-section:before {
    content: "";
    position: absolute;
    width: 50%;
    height: 100%;
    right: 0;
    top: 0;
    background-color: #002F8C;
    border-radius: 90% 0 0 0;
}

body .pum-theme-1569,
body .pum-theme-default-theme {
    background-color: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(5px);
}

body .pum-theme-1569 .pum-container,
body .pum-theme-default-theme .pum-container {
    background-color: #002F8C;
    color: #fff;
}

body .pum-theme-1569 .pum-content,
body .pum-theme-default-theme .pum-content {
    color: #fff;
    text-align: center;
    font-size: 20px;
}

#pum-1578 .pum-content.popmake-content p:first-child {
    position: absolute;
    top: 0;
    left: 0;
    margin-bottom: 0;
}

#pum-1578 .pum-content.popmake-content p:first-child img {
    margin: 0;
}

body .pum-theme-1569 .pum-content+.pum-close,
body .pum-theme-default-theme .pum-content+.pum-close {
    background-color: transparent;
    box-shadow: none;
    font-size: 24px;
    right: 10px;
    color: #ffffff;
    top: 10px;
}

#pum-1578 .pum-content.popmake-content a {
    background-color: #282626;
    padding: 10px;
    color: #fff;
    text-decoration: none;
    position: absolute;
    bottom: -85px;
    left: 50%;
    transform: translateX(-50%);
}

#pum-1578 .pum-content.popmake-content h5 {
    font-size: 36px;
    margin-top: 0;
}

.elementor-441 .elementor-element.elementor-element-e9e7ffa.elementor-wc-products ul.products li.product .price del {
    display: none;
}

.postid-1620 .warranty-title {
    display: none;
}

.order_preview_content .billing_data,
.order_preview_content .shipping_data {
    width: calc(50% - 20px);
    border: 1px solid #ddd;
}

.order_preview_content .billing_data h2,
.order_preview_content .shipping_data h2 {
    font-size: 22px;
    text-align: center;
    margin-top: 10px;
    font-weight: 600;
    color: #8599bb;
    margin-bottom: 15px;
}

.jw_custom_head .jw_table_col:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.jw_custom_head .jw_table_col:last-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.jw_custom_head {
    border: 1px solid #000;
    border-radius: 15px 15px 0 0;
}

.jw_custom_head .jw_table_col {
    font-family: "Verdana", Sans-serif !important;
}

.jw_table_body .jw_table_col {
    font-family: "Verdana", Sans-serif !important;
}

.jw_table_wrap {
    color: #000;
}

.jw_table_col {
    font-size: 16px;
    line-height: 24px;
    padding: 14px;
}

table.bottom_table {
    margin-bottom: 0;
}

.order_preview_content {
    height: auto;
}

.order_info .order_table tbody tr {
    justify-content: space-between;
}

.fabfw-select-address-container .woocommerce-input-wrapper label {
    width: 100%;
}

.fabfw-select-address-container .woocommerce-input-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.fabfw-select-address-container .woocommerce-input-wrapper label[for="fabfw_address_shipping_id_new"],
.fabfw-select-address-container .woocommerce-input-wrapper label[for="fabfw_address_billing_id_new"] {
    width: 100%;
}

.fabfw-select-address-container .woocommerce-input-wrapper label[for="fabfw_address_shipping_id_new"] *,
.fabfw-select-address-container .woocommerce-input-wrapper label[for="fabfw_address_billing_id_new"] * {
    display: block;
    opacity: 1 !important;
}

.fabfw-select-address-container .woocommerce-input-wrapper label[for="fabfw_address_billing_id_new"] .button,
.fabfw-select-address-container .woocommerce-input-wrapper label[for="fabfw_address_shipping_id_new"] .button {
    background-color: #E5C31F;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    color: #000;
}

.woocommerce-checkout-review-order .woocommerce-Price-amount {
    display: block;
    white-space: nowrap;
}

.woocommerce-checkout form #order_review,
.woocommerce-checkout form #order_review_heading {
    width: 40%;
    background-color: #fafafa;
    padding: 20px;
    border-radius: 7px;
}

.woocommerce-checkout form #order_review_heading {
    margin-bottom: 0px;
    padding-bottom: 0;
}

.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td,
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table th {
    padding: 5px 8px;
    font-size: 14px;
}

.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tbody::after,
.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table tbody::after {
    display: none;
}

.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table {
    margin: 0;
}

.elementor-437 .elementor-element.elementor-element-8cc8229 .pp-woo-checkout .woocommerce-checkout #place_order {
    font-size: 14px;
    padding: 12px;
}

.woocommerce-terms-and-conditions-wrapper * {
    font-size: 14px !important;
}

.order_preview_main .order_preview {
    font-size: 14px;
    margin-bottom: 15px;
    padding: 12px !important;
    background-color: #E5C31F !important;
    color: #0C0C16 !important;
}

.woocommerce .woocommerce-terms-and-conditions,
.woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 10px;
    padding: 10px;
    font-size: 12px !important;
}

.woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 15px;
}

.woocommerce-billing-fields input[type="text"],
.woocommerce-billing-fields input[type="password"],
.woocommerce-billing-fields input[type="email"],
.woocommerce-billing-fields input[type="url"],
.woocommerce-billing-fields input[type="date"],
.woocommerce-billing-fields input[type="month"],
.woocommerce-billing-fields input[type="time"],
.woocommerce-billing-fields input[type="datetime"],
.woocommerce-billing-fields input[type="datetime-local"],
.woocommerce-billing-fields input[type="week"],
.woocommerce-billing-fields input[type="number"],
.woocommerce-billing-fields input[type="search"],
.woocommerce-billing-fields input[type="tel"],
.woocommerce-billing-fields input[type="color"],
.woocommerce-billing-fields textarea,
.woocommerce-shipping-fields__field-wrapper input[type="text"],
.woocommerce-shipping-fields__field-wrapper input[type="password"],
.woocommerce-shipping-fields__field-wrapper input[type="email"],
.woocommerce-shipping-fields__field-wrapper input[type="url"],
.woocommerce-shipping-fields__field-wrapper input[type="date"],
.woocommerce-shipping-fields__field-wrapper input[type="month"],
.woocommerce-shipping-fields__field-wrapper input[type="time"],
.woocommerce-shipping-fields__field-wrapper input[type="datetime"],
.woocommerce-shipping-fields__field-wrapper input[type="datetime-local"],
.woocommerce-shipping-fields__field-wrapper input[type="week"],
.woocommerce-shipping-fields__field-wrapper input[type="number"],
.woocommerce-shipping-fields__field-wrapper input[type="search"],
.woocommerce-shipping-fields__field-wrapper input[type="tel"],
.woocommerce-shipping-fields__field-wrapper input[type="color"],
.woocommerce-shipping-fields__field-wrapper textarea {
    padding: 5px 15px;
    height: auto !important;
}

.woocommerce-billing-fields input[type="text"]:focus,
.woocommerce-billing-fields input[type="password"]:focus,
.woocommerce-billing-fields input[type="email"]:focus,
.woocommerce-billing-fields input[type="url"]:focus,
.woocommerce-billing-fields input[type="date"]:focus,
.woocommerce-billing-fields input[type="month"]:focus,
.woocommerce-billing-fields input[type="time"]:focus,
.woocommerce-billing-fields input[type="datetime"]:focus,
.woocommerce-billing-fields input[type="datetime-local"]:focus,
.woocommerce-billing-fields input[type="week"]:focus,
.woocommerce-billing-fields input[type="number"]:focus,
.woocommerce-billing-fields input[type="search"]:focus,
.woocommerce-billing-fields input[type="tel"]:focus,
.woocommerce-billing-fields input[type="color"]:focus,
.woocommerce-billing-fields textarea:focus,
.woocommerce-shipping-fields__field-wrapper input[type="text"]:focus,
.woocommerce-shipping-fields__field-wrapper input[type="password"]:focus,
.woocommerce-shipping-fields__field-wrapper input[type="email"]:focus,
.woocommerce-shipping-fields__field-wrapper input[type="url"]:focus,
.woocommerce-shipping-fields__field-wrapper input[type="date"]:focus,
.woocommerce-shipping-fields__field-wrapper input[type="month"]:focus,
.woocommerce-shipping-fields__field-wrapper input[type="time"]:focus,
.woocommerce-shipping-fields__field-wrapper input[type="datetime"]:focus,
.woocommerce-shipping-fields__field-wrapper input[type="datetime-local"]:focus,
.woocommerce-shipping-fields__field-wrapper input[type="week"]:focus,
.woocommerce-shipping-fields__field-wrapper input[type="number"]:focus,
.woocommerce-shipping-fields__field-wrapper input[type="search"]:focus,
.woocommerce-shipping-fields__field-wrapper input[type="tel"]:focus,
.woocommerce-shipping-fields__field-wrapper input[type="color"]:focus,
.woocommerce-shipping-fields__field-wrapper textarea:focus {
    outline: none;
}

.elementor-437 .elementor-element.elementor-element-8cc8229 .pp-woo-checkout .woocommerce-billing-fields__field-wrapper input.input-text,
.elementor-437 .elementor-element.elementor-element-8cc8229 .pp-woo-checkout .woocommerce-shipping-fields__field-wrapper input.input-text {
    border-radius: 5px;
}

.elementor-437 .elementor-element.elementor-element-8cc8229 .pp-woo-checkout .woocommerce-billing-fields__field-wrapper label,
.elementor-437 .elementor-element.elementor-element-8cc8229 .pp-woo-checkout .woocommerce-shipping-fields__field-wrapper label {
    margin-bottom: 5px;
    font-size: 14px;
}

.woocommerce-checkout form .col2-set p {
    margin-bottom: 12px;
}

.wc_payment_methods .payment_box p {
    font-size: 14px;
}

.business-card-content .elementor-icon-box-wrapper {
    align-items: center !important
}

.business-card-content h3 {
    margin-top: 0 !important;
    margin-bottom: 8px;
}

.account-detail-page .woocommerce-MyAccount-navigation {
    display: none;
}

.account-detail-page .woocommerce-MyAccount-content {
    float: unset;
    width: 100%;
}

.page-id-1670 .custom_pagetitle {
    display: none;
}

.dynamic-user-title .elementor-widget-wrap {
    display: flex;
    flex-direction: row !important;
}

.dynamic-user-title .elementor-widget-wrap .elementor-element {
    width: auto;
}

.elementor-12 .elementor-element.elementor-element-340d4ef .elementor-nav-menu--main .elementor-item {
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-340d4ef .elementor-nav-menu--main .elementor-item:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #fff;
    top: calc(100% + 8px);
    left: 50%;
    transform: translateX(-50%);
    border-radius: 5px;
}

.elementor-widget-pp-dual-heading .pp-second-text {
    z-index: 1;
    position: relative;
}

.landing-section-home {
    position: relative;
    overflow: hidden;
}

.landing-section-home:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 90%;
    width: 100%;
    background-color: #002F8C !important;
    z-index: -1;
}

.product_archive_list img {
    margin: 0 auto 30px !important;
    width: 80%;
}

.archive .elementor-441 .elementor-element.elementor-element-e9e7ffa.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    text-align: left;
	padding: 0 10px;
}

div.product_archive_list li .button.addtocartbutton {
    display: block;
    width: 85%;
}

div.product_archive_list li .woocommerce-Price-amount.amount::after {
    content: " + Vat";
}

.elementor-441 .elementor-element.elementor-element-e9e7ffa.elementor-wc-products ul.products li.product .price {
    padding: 15px 15px 0;
    border-top: 1px solid #D9D9D9;
	margin-bottom: 0;
}

.addonify-qvm-button.button {
    color: #002F8C;
    background-color: transparent;
    padding: 0;
    display: inline-block;
    margin: auto;
    font-weight: 800 !important;
    font-family: Verdana, Sans-serif !important;
	margin-bottom: 15px;
}

.addonify-qvm-button.button:hover {
    text-decoration: none;
}

#addonify-quick-view-modal .woocommerce .product .product_title {
    font-size: 40px;
    color: #002F8C;
}

#addonify-quick-view-modal .woocommerce .product {
    align-items: center;
}

#addonify-quick-view-modal .woocommerce .product .button:hover,
#addonify-quick-view-modal .woocommerce .product button:hover {
    background-color: rgb(50 50 50);
}

#addonify-quick-view-modal .woocommerce .product form input[type=number],
#addonify-quick-view-modal .woocommerce .product form input[type=text],
#addonify-quick-view-modal .woocommerce .product form select {
    background-color: #e0e0e0;
}

.elementor-1773 .elementor-element.elementor-element-e77ab6c:not(.elementor-motion-effects-element-type-background),
.elementor-1773 .elementor-element.elementor-element-e77ab6c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(https://shredpack.co.uk/wp-content/uploads/2023/04/aaa.png) !important;
}
.trust-review-content .elementor-widget-wrap {
    justify-content: flex-end;
}

.trust-review-content .elementor-widget-wrap iframe {
	    height: 40px !important;
}
.trust-review-content div#trustpilot-widget-trustbox-0-wrapper {
    position: absolute;
    margin-left: 120px !important;
    filter: invert(1);
    transform: scale(0.9);
    top: -9px;
    width: auto;
}
.dummy-text {
    display: none;
}
div#trustpilot-widget-trustbox-1-wrapper {
    filter: invert(1);
    margin-right: -25px !important;
}
.adfy-quick-view-modal-content .woocommerce-product-details__short-description {
    display: none;
}
li.wc_payment_method.payment_method_stripe {
    display: none;
}
.product_archive_list li.product>a {
    width: 100%;
    display: block;
}
.product_archive_list li.product>a img {
    height: 200px;
    object-fit: contain;
    padding: 25px;
    background-color: #F4F4F4;
    width: 100%;
	border-radius: 5px 5px 0 0;
}
div.product_archive_list li {
    padding: 0 !important;
	border-radius: 5px !important;
}
.stock {
    display: inline-block;
    font-size: 14px;
    float: right;
    margin-bottom: 0;
    margin-top: 3px;
    font-weight: 400;
}
.stock:before {
    content: "";
    width: 6px;
    height: 6px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 8px;
    top: -2px;
    position: relative;
}

.stock.in-stock:before {
    background-color: #002F8C;
}
.in-stock  {
	color: #002F8C;
}
.out-of-stock  {
	color: #f73636;
}
.stock.out-of-stock:before {
    background-color: #f73636;
}
.postid-1620 .pp-dual-heading .pp-first-text {
    font-size: 40px !important;
}
body .n2-ss-slider .n2-ss-slide-background-image img {
    object-position: bottom;
}
.slider-title h2,
.slider-title div,
.slider-button a,
.slider-price p{
    font-family: "Verdana", Sans-serif !important;
}
.slider-list p {
    font-family: "Verdana", Sans-serif !important;
    margin-bottom: 10px !important;
}
.slider-list p:before {
    content:"";
	width: 24px;
	height: 24px;
	margin-right: 8px;
	display: inline-block !important;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 21.9999C17.5228 21.9999 22 17.5227 22 11.9999C22 6.47703 17.5228 1.99988 12 1.99988C6.47715 1.99988 2 6.47703 2 11.9999C2 17.5227 6.47715 21.9999 12 21.9999ZM11.4304 14.9898L16.1804 10.2398C16.5204 9.89975 16.5204 9.34975 16.1804 8.99975C15.8404 8.65975 15.2804 8.65975 14.9404 8.99975L10.8104 13.1298L9.06043 11.3798C8.72043 11.0398 8.16043 11.0398 7.82043 11.3798C7.48043 11.7198 7.48043 12.2698 7.82043 12.6198L10.2004 14.9898C10.3704 15.1598 10.5904 15.2398 10.8104 15.2398C11.0404 15.2398 11.2604 15.1598 11.4304 14.9898Z' fill='white'/%3E%3C/svg%3E%0A");
	position: relative;
    top: 5px;
}
.slider-price p {
	margin-left: 10px !important;
}
span.saving-icon {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13' cy='13' r='12.5' fill='%2300673C' stroke='white'/%3E%3Cpath d='M19.5189 6.05268C19.276 6.03101 13.6275 5.52347 10.9812 8.16976C8.45191 10.699 10.2393 14.2998 10.6298 15.0026V19.7183C10.6298 19.9579 10.824 20.1521 11.0636 20.1521C11.3031 20.1521 11.4974 19.9579 11.4974 19.7183V15.6056C12.4131 16.0756 13.4228 16.3337 14.4518 16.3604C15.336 16.3728 16.2026 16.1123 16.9332 15.6142C19.6056 13.7964 20.2781 9.15013 19.9049 6.42568H19.905C19.8779 6.22704 19.7184 6.07282 19.5189 6.05262L19.5189 6.05268ZM16.5646 12.0308L15.0765 13.5101C14.9064 13.679 14.6316 13.678 14.4627 13.508C14.2937 13.3379 14.2947 13.063 14.4649 12.8941L15.4279 11.9311L13.7707 11.4711C13.6235 11.4285 13.5097 11.3114 13.4713 11.1632C13.4256 11.0088 13.4689 10.8418 13.5841 10.7293L15.0722 9.2413V9.24118C15.2443 9.09386 15.5009 9.10379 15.6612 9.26393C15.8213 9.4242 15.8313 9.68081 15.6839 9.85295L14.7209 10.8204L16.3781 11.2889H16.378C16.5252 11.3315 16.639 11.4486 16.6774 11.597C16.7231 11.7513 16.6798 11.9183 16.5646 12.0308Z' fill='white'/%3E%3Cpath d='M7.13322 14.8117C7.68241 15.1883 8.3375 15.3798 9.00302 15.3584C9.46747 15.3239 9.92308 15.2139 10.3522 15.033L10.2568 14.9029L10.1396 14.7293C9.31109 13.5102 8.52586 10.9072 9.94004 8.75978C9.95529 8.73896 9.95917 8.71197 9.95045 8.68764C9.94174 8.66331 9.92164 8.64491 9.89671 8.63838C7.84472 7.73598 5.48032 8.43442 5.35885 8.47351C5.2073 8.5166 5.09412 8.64334 5.06822 8.79888C4.82528 10.4387 5.1679 13.5102 7.13322 14.8117Z' fill='white'/%3E%3C/svg%3E%0A");
    display: inline-block;
    background-size: contain;
    position: relative;
    bottom: -6px;
    margin: 0 4px;
}
.custome_footer .elementor-nav-menu--main .elementor-nav-menu a {
    padding: 3px 0;
}
.home-testi-slider .elementor-testimonial__content {
    display: flex;
    flex-direction: column-reverse;
}
.home-testi-slider .elementor-testimonial__footer {
    margin-bottom: 00;
}
.home-testi-slider .elementor-testimonial__cite {
    margin-top: -70px !important;
    margin-bottom: 50px;
    padding-left: 120px;
}
.home-testi-slider .elementor-testimonial__image {
    position: relative;
}
.home-testi-slider .elementor-testimonial__image::before {
    content: "";
    position: absolute;
    background-image: url(https://shredpack.co.uk/wp-content/uploads/2023/04/quote-icon.png);
    width: 50px;
    height: 50px;
    bottom: -15px;
    right: -15px;
}
.home-testi-slider .elementor-testimonial__title {
    position: relative;
}
.home-testi-slider .elementor-testimonial__title::before {
    content: "";
    display: inline-block;
    height: 23px;
    width: 23px;
    background-image: url(https://shredpack.co.uk/wp-content/uploads/2023/04/rate-icon.png);
    position: relative;
    bottom: -5px;
    margin-right: 5px;
}
.home-testi-slider .swiper-pagination {
    margin-bottom: -40px;
}
.home-testi-slider .swiper-pagination .swiper-pagination-bullet {
    background-color: transparent;
    border: 1px solid #fff;
    opacity: 1;
}
.wpfFilterButtons .wpfFilterButton {
    background-color: #002F8C !important;
    padding: 10px !important;
    min-height: auto !important;
    width: 100% !important;
    border-radius: 100px !important;
}
.postid-441 .product-category {
    display: none !important;
}
.woocommerce-tabs .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    width: 100% !important;
    max-width: 100% !important;
}
.pp-woocommerce .pp-woo-products-thumbnail-wrap{
	background-color: #F4F4F4;
	padding: 30px;
}
.pp-woocommerce .pp-woo-products-thumbnail-wrap img {
	height: 210px;
	object-fit:contain;
}
.pp-woo-skin-skin-1 .pp-quick-view-btn-wrap {
    bottom: -1px !important;
}
/* @media (min-width:1024px) {
	.n2-ss-slide {
		height: 630px !important;
	}
}
.pp-woo-products-thumbnail-wrap {
    background-color: #efefef;
    padding: 30px;
}
.pp-woo-products-thumbnail-wrap img {
    height: 210px;
    object-fit: contain;
}
@media (min-width:1440px) {
	.n2-ss-slide {
		height: 790px !important;
	}
}
*/
.similar-product-list .add_to_cart_button {
    display: block !important;
    width: 90%;
    margin: 15px auto !important;
    border-radius: 100px !important;
}
.similar-product-list .pp-woo-product-wrapper {
    border: 1px solid #ECECEC;
    border-radius: 8px;
}
.similar-product-list .pp-woo-products-summary-wrap {
    padding: 0 15px !important;
}
.single-product .woocommerce-tabs .wc-tabs >li {
    width: calc(50% - 44px);
    text-align: center;
	margin-bottom: 2px !important;
}
.single-product .woocommerce-tabs .wc-tabs>li a {
    display: block;
}
.adfy-quick-view-modal-content .woocommerce-product-gallery__image {
    width: 300px;
    margin: auto;
}
.single-product .elementor-widget-image-carousel {
    display: none;
}
.postid-447 .vacuum-section {
    display: none !important;
}
span.inc_vat_price_section span.woocommerce-Price-amount.amount {
    color: #002F8C;
    font-weight: bold;
}
.single-product .woocommerce-product-gallery a img {
    max-width: 310px;
	width:100%;
    display: block;
    margin: auto;
}
.single-product .woocommerce-product-gallery .flex-viewport,
.single-product .woocommerce-product-gallery__wrapper {
	    background: #F4F4F4;
    border-radius: 16px;
    padding: 20px;
	height: auto !important;
}
.single-product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    background: #F4F4F4;
    border-radius: 8px;
    width: 130px;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 10px 10px 0;
}
.single-product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:hover {
	border: 1px solid #1A1A18;
}
.read_more_btn {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #4C4C4B;
    font-family: 'Verdana';
    border: 1px solid #1A1A18;
    border-radius: 24px;
    padding: 12px 30px;
    cursor: pointer;
}
.woocommerce-Tabs-panel--description .descrption{
	    height: 430px;
    overflow: hidden;
	    color: #4C4C4B;
    font-size: 17px;
}
.woocommerce-Tabs-panel--description .descrption.read_more{
	height: auto;
}
.postid-3437 .vacuum-section {
    display: none;
}
div.product_archive_list li .button.addtocartbutton,
a.add_to_cart_button {
    background-color: transparent !important;
    color: #002F8C !important;
    border: 1px solid #002F8C !important;
    transition: all ease-in-out 0.3s;
}
div.product_archive_list li .button.addtocartbutton:hover,
a.add_to_cart_button:hover {
    background-color: #002F8C !important;
    color: #ffffff !important;
    border: 1px solid #002F8C !important;
    text-decoration: none !important;
}
.slider-video {
    width: 100vw !important;
}
.slider-video:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
    width: 100%;
	background-color: rgba(0,0,0,0.5);
	display: block !important;
		
}
.slider-subtract img {
    width: 100% !important;
	position: relative;
    bottom: -3px;
}
@media (min-width:1600px) {
	.n2-ss-slide {
		min-height: 800px !important;
	}
}

@media (max-width:991px) {
	body .n2-ss-slider .n2-ss-slide-background:first-child .n2-ss-slide-background-image img {
		object-fit: contain;
	}
	.n2-ss-slide-background[data-public-id="1"] .n2-ss-slide-background-image:before {
		content: "";
		display: block !important;
		position: absolute;
		top: 0;
		left: 0;
		height: 90%;
		width: 100%;
		background-color: #002F8C;
	}
}
@media (max-width:767px) {
    .custom-cart-section .row .col-lg-9 {
        width: 100%;
        margin-bottom: 20px;
    }

    .custom-cart-section .row .col-lg-3 {
        width: 100%;
    }

    .sp-cart-item {
        flex-direction: column;
    }

    .sp-cart-item-price {
        margin-left: 20px;
        margin-top: 20px;
    }

    .sp-cart-subtotals {
        flex-direction: column;
    }

    .sp-show-updated-subtotal tr {
        padding-top: 4px !important;
    }

    .cart_totals table tbody,
    .cart_totals table td,
    .cart_totals table th,
    .cart_totals table tr {
        border: 0;
        padding: 5px;
        margin-bottom: 0 !important;
    }

    .woocommerce-checkout form #order_review,
    .woocommerce-checkout form #order_review_heading {
        width: 100%;
    }

/*     .landing-section-home {
        background-color: #002F8C !important;
    } */

    .landing-section-home .elementor-widget-heading {
        position: static !important;
        margin-top: 20px;
    }
	.Specification {
		overflow: auto;
		width: 100% !important;
	}
	.product_spe_table {
		white-space: nowrap;
	}
	
	.n2-ss-slide-background[data-public-id="4"] img {
		display: none;
	}
	.n2-ss-slide-background[data-public-id="4"] .n2-ss-slide-background-image {
		background-image: url(https://shredpack.co.uk/wp-content/uploads/2023/04/mobile-back.png);
		background-size: cover !important;
    	background-position: center;
	}
	.slider-title div {
		font-size: 34px !important;
		text-align: left !important;
	}
	.slider-price p {
		margin-left: 0 !important;
		text-align: left !important;
	}
	div#n2-ss-2 .n-uc-16d127cb54955 {
		--margin-bottom: 20px  !important;
	}
	div#n2-ss-2 .n-uc-19001ef738de1-inner {
		    justify-content: flex-start !important;
	}
	.slider-list p {
		text-align: left !important;
	}
	.slider-list:last-child {
		margin-bottom: 100px !important;
	}
	div#n2-ss-2 .n-uc-1f44209e7ee4c {
		display: none;
	}
	div#trustpilot-widget-trustbox-1-wrapper {
		margin-right: 0 !important;
		margin-left: -40px !important;
	}
	.trust-review-content div#trustpilot-widget-trustbox-0-wrapper {
		margin-left: 40px !important;
	}
	div#n2-ss-2 .n2-font-ba1da91fbc16bb95548fb2822c4a9133-paragraph {
		text-align: center !important;
	}
	h2#n2-ss-2item8 {
		font-size: 30px !important;
	}
	.home-testi-slider .elementor-testimonial__cite {
		margin-top: 14px !important;
		margin-bottom: 20px;
		padding-left: 0;
	}
	.woocommerce-message {
		flex-wrap: wrap;
	}
	.woocommerce-message .button {
		padding: 15px 0 0;
	}
	.elementor-575 .elementor-element.elementor-element-ecc2d28 .cart button {
		padding: 16px 40px 16px 40px;
	}
	.choose-widget-col .elementor-widget-wrap {
		max-width: 280px;
		margin: auto;
	}
}

/* Style By Harshad End */