/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/*
Theme Name: Used Mobiles 4 U
Theme URI: https://www.bluewhalemedia.co.uk/
Template: themify-shoppe
Author: Blue Whale Media
Author URI: https://www.bluewhalemedia.co.uk/
Tags: themify,featured-images,translation-ready,custom-menu,sidebar
Version: 5.6.3.1653473473
Updated: 2022-05-25 11:11:13

*/

#header, #footer {
	display: none;
}

/* Colour Variation Section */
:root {
	--white: #ffffff;
	--black: #262626;
	--blue: #162441;
	--green: #6CB838;
	--grey: #F2F2F2;
	--heading: forma-djr-display, sans-serif;
	--body: 'Lexend Deca', sans-serif;
}

body * {
	font-family: var(--body);
	font-size: 16px;
}

.woocommerce a {
    color: var(--green);
}

.woocommerce a:hover {
    color: var(--blue);
}

#pagewrap h1, #pagewrap h2, #pagewrap h3, #pagewrap h4, #pagewrap h5, #pagewrap h6 {
	font-family: var(--heading);
}

#pagewrap .sub-heading h1, #pagewrap .sub-heading h2, #pagewrap .sub-heading h3, #pagewrap .sub-heading h4, #pagewrap .sub-heading h5, #pagewrap .sub-heading h6 {
	font-family: var(--body);
}

p, li, ul, ol {
	color: var(--black);
	line-height: 1.3;
}

.blue-bg {
	background-color: var(--blue);
}

.green-bg {
	background-color: var(--green);
}

.grey-bg {
	background-color: var(--grey);
}

.black-bg {
	background-color: var(--black);
}

.white-bg {
	background-color: var(--white);
}

.blue-bg h1, .blue-bg h2, .blue-bg h3, .blue-bg h4, .blue-bg h5, .blue-bg h6, .blue-bg p, .blue-bg ul, .blue-bg ol, .blue-bg li {
	color: var(--white);
}

.green-bg h1, .green-bg h2, .green-bg h3, .green-bg h4, .green-bg h5, .green-bg h6, .green-bg p, .green-bg ul, .green-bg ol, .green-bg li {
	color: var(--white);
}

.black-bg h1, .black-bg h2, .black-bg h3, .black-bg h4, .black-bg h5, .black-bg h6, .black-bg p, .black-bg ul, .black-bg ol, .black-bg li {
	color: var(--white);
}

#pagewrap .blue-bg a, #pagewrap .green-bg a, #pagewrap .black-bg a {
	color: var(--white);
}

#pagewrap .blue-bg a:hover, #pagewrap .black-bg a:hover {
	color: var(--green);
}

#pagewrap .green-bg a:hover {
	color: var(--blue);
}

#pagewrap .main-heading h1, .main-heading h2, .title-icon-section.main-heading h2, 
#pagewrap .legal-content h1,
.blog-post-content .blog-content h1, .blog-post-content .blog-content h2, .blog-post-content .blog-content h3, .blog-post-content .blog-content h4, .blog-post-content .blog-content h5, .blog-post-content .blog-content h6 {
	font-size: 35px;
	font-weight: 800;
	letter-spacing: -1px;
	line-height: 1.2;
	font-weight: 700;
	letter-spacing: -0.5px;
}

.sub-heading h3, 
#pagewrap .legal-content h2, #pagewrap .legal-content h3, #pagewrap .legal-content h4, #pagewrap .legal-content h5, #pagewrap .legal-content h6 {
	font-size: 20px;
	font-weight: 300;
	letter-spacing: -1px;
}

.width-auto, .legal-content {
	padding: 70px 0px;
}

.width-auto.no-padding-top {
	padding-top: 0px;
}

.width-auto.no-padding-bottom {
	padding-bottom: 0px;
}

.mini-padding {
	padding: 50px 0px;
}

.mini-padding.no-padding-top {
	padding-top: 0px;
}

.mini-padding.no-padding-bottom {
	padding-bottom: 0px;
}

.row_inner {
	width: 1400px;
}

/* mobile menu */
.mobile-menu-burger {
	display: none;
}

#full-screen-mobile-main-menu {
    position: fixed;
    left: 0;
    top: 0;
    height: calc(100% - 130px);
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
    padding: 80px 0px 50px;
    overflow-y: scroll;
    z-index: 2;
    overflow-x: hidden;
}

#full-screen-mobile-main-menu:before {
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    background: var(--blue);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: fixed;
}

.opened-mm #full-screen-mobile-main-menu {
    opacity: 1;
    visibility: visible;
}

.opened-mm #full-screen-mobile-main-menu:before {
    width: 100%;
    -webkit-transition-delay: .3s;
         -o-transition-delay: .3s;
            transition-delay: .3s;
}

#full-screen-mobile-main-menu .row_inner {
    position: relative;
    margin: 0 auto;
    width: 85%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: translateY(80px);
        -ms-transform: translateY(80px);
            transform: translateY(80px);
    opacity: 0;
    visibility: hidden;
    z-index: 9;
    height: 100%;
}

.opened-mm #full-screen-mobile-main-menu .row_inner {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: .6s;
         -o-transition-delay: .6s;
            transition-delay: .6s;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}

#close-mm {
    position: absolute;
    color: var(--green);
    font-size: 40px;
    cursor: pointer;
    right: 30px;
    top: 30px;
    z-index: 1;
}

#pagewrap #full-screen-mobile-main-menu a {
    color: var(--white);
    border: none;
    font-size: 16px;
    padding-left: 0;
    padding-right: 0;
    text-transform: uppercase;
}

#pagewrap #full-screen-mobile-main-menu li.current-menu-item>a {
	color: var(--green);
}

#full-screen-mobile-main-menu ul {
    margin: 0;
    list-style: none;
    width: 100%;
    border: none;
}

#full-screen-mobile-main-menu .row_inner>div.menu-column {
    width: 100%;
    padding-bottom: 70px;
}

#main-navigation a {
    font-size: 18px;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-transform: uppercase;
    letter-spacing: 2px;
}

div#main-navigation li.menu-item-has-children ul.sub-menu>li:before {
    content: "";
    width: 0px;
    height: 1px;
    background: var(--green);
    display: block;
    position: absolute;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    top: 50%;
    padding-right: 0;
    left: -20px;
    width: 10px;
    opacity: 1;
}

#main-navigation li {
	position: relative;
}

#main-navigation li:hover a {
    color: black;
}

#main-navigation li:hover:before {
    /* opacity: 1; */
    /* padding-right: 20px; */
    /* color: black; */
}

#main-navigation li:hover a {
    /* padding-left: 30px; */
}

#open-mm span:nth-child(2) {
    width: 14px;
    margin: 2px auto;
    height: 2px;
}

#open-mm span {
    height: 2px;
    width: 20px;
    background: black;
    display: block;
    margin: 4px;
}

#open-mm {
    display: inline-block;
    height: 100%;
	cursor: pointer;
}

#headerwrap #page-header .mobile-menu-burger {
    display: none;
}

#main-navigation {
    right: auto;
}

#main-navigation li.menu-item-has-children:before {
    display: none;
}

#main-navigation li.menu-item-has-children:hover a {
    padding-left: 0px;
}

#main-navigation li.menu-item-has-children a:hover {
    padding-left: 30px;
}

#main-navigation li.menu-item-has-children>a:hover {
    padding-left: 0px;
}

#main-navigation li.menu-item-has-children>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 10px;
}

#main-navigation li.menu-item-has-children ul.sub-menu {
    display: none;
}

#main-navigation li.menu-item-has-children>a em {
    margin-left: 5px;
    -webkit-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
            transform: translateY(-2px);
}

#main-navigation li.menu-item-has-children.opened-sub-menu ul.sub-menu {
    display: block;
    margin-left: 20px;
}
/* end of mobile menu */

/* header */
.main-header .header-top>.subrow_inner, .main-header .header-bottom>.subrow_inner {
    width: 95%;
    margin: auto;
}

.main-header .header-middle>.subrow_inner {
    width: 90%;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
}

.main-header .header-top {
    padding: 10px 0px;
}

.header-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.header-icons:after {
    display: none;
}

.header-icons img {
    width: 40px;
    height: 30px;
    -o-object-fit: contain;
       object-fit: contain;
    border-radius: 0;
    max-width: none;
    -o-object-position: 100% 50%;
       object-position: 100% 50%;
    padding: 0;
}

.header-icons .module-icon-item:nth-child(4) img {
    height: 25px;
}

#pagewrap .header-icons span {
    color: var(--white);
    font-weight: 600;
    font-family: inherit;
    margin: 0px 15px;
    font-size: 14px;
}

.main-header .header-middle {
    padding: 20px 0px;
	background-color: var(--white);
}

.header-logo, .trustpilot-logo {
    display: inline-block;
    vertical-align: middle;
}

.trustpilot-logo {
    margin-left: 50px;
}

.header-logo img {
	width: 110px;
	-webkit-transition: ease all 0.6s;
	-o-transition: ease all 0.6s;
	transition: ease all 0.6s;
}

.trustpilot-logo img {
	width: 150px;
	-webkit-transition: ease all 0.6s;
	-o-transition: ease all 0.6s;
	transition: ease all 0.6s;
}

.fixed-header .header-logo img {
	width: 80px;
}

.fixed-header .trustpilot-logo img {
	width: 110px;
}

.main-header .header-middle .module_column.sub_column.first {
    width: 320px;
}

.main-header .header-middle .module_column.sub_column.last {
    width: calc(100% - 350px);
    margin-left: 30px;
}

.main-header .header-middle .module_column.sub_column.last>.tb-column-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

#pagewrap .basket-account-icon a, #pagewrap .basket-account-icon #cart-icon-count {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

#pagewrap .basket-account-icon a+a {
    border-left: solid 1px var(--black);
}

#pagewrap .basket-account-icon a {
    padding: 15px 20px;
}

.basket-account-icon .cart-label, .basket-account-icon .account-label {
    margin-left: 12px;
}

.basket-account-icon .cart-label span, .basket-account-icon .account-label span {
    font-weight: 500;
    font-family: inherit;
}

.icon-menu-count {
    position: absolute;
    background: var(--green);
    border-radius: 100%;
    width: 20px;
    height: 20px;
    color: var(--white);
    font-weight: 500;
    font-family: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 10px;
    right: -8px;
    bottom: 14px;
}

.basket-account-icon #cart-icon-count  .cart-icon {
    position: relative;
}

.main-header .header-bottom {
    /* padding: 5px 0px; */
}

.main-header .header-bottom .module_column.sub_column.first {
    width: calc(100% - 330px);
}

.main-header .header-bottom .module_column.sub_column.last {
    width: 300px;
    margin-left: 30px;
}

.main-header .header-bottom>.subrow_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

#pagewrap .main-menu li a {
    padding: 16px 20px;
    font-weight: 500;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
            flex-flow: row-reverse;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.main-header>.row_inner {
    margin-top: 0;
    -webkit-transition: ease all 0.6s;
    -o-transition: ease all 0.6s;
    transition: ease all 0.6s;
}

.fixed-header .main-header>.row_inner {
    margin-top: -50px;
}

.header-search ul {
    margin: 0;
}

.header-search li.sf-field-submit {
    position: absolute;
    padding: 0;
}

.header-search li.sf-field-search {
    padding: 0;
}

.header-search li.sf-field-search input {
    margin: 0;
    width: 300px;
    background: transparent;
    color: white;
    border-radius: 0;
    border-bottom: solid 1px var(--white);
    padding: 10px 10px 10px 30px;
    font-weight: 600;
}

.header-search li.sf-field-search input::-webkit-input-placeholder {
    color: #56637a;
}

.header-search li.sf-field-search input::-moz-placeholder {
    color: #56637a;
}

.header-search li.sf-field-search input:-ms-input-placeholder {
    color: #56637a;
}

.header-search li.sf-field-search input::-ms-input-placeholder {
    color: #56637a;
}

.header-search li.sf-field-search input::placeholder {
    color: #56637a;
}

.header-search li.sf-field-submit input {
    margin: 0;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
    background-image: url(/wp-content/uploads/2023/06/Asset-15.svg);
    background-repeat: no-repeat;
    background-size: contain;
    padding: 0px;
    width: 15px;
    height: 40px;
    background-position: 50% 65%;
}

#pagewrap .main-menu ul.nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	    flex-flow: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.header-search ul {
    margin: 0px 0px 10px;
}

.header-search li.sf-field-submit {
    position: absolute;
    padding: 0;
}

.header-search li.sf-field-search {
    padding: 0;
}

.header-search li.sf-field-search input, #pagewrap .header-search-widget input {
    margin: 0;
    width: 300px;
    background: transparent;
    color: white;
    border-radius: 0;
    border-left: none;
    border-top: none;
    border-right: none;
    border-bottom: solid 1px var(--white);
    padding: 8px 10px 8px 30px;
    font-weight: 600;
}

.header-search li.sf-field-search input::-webkit-input-placeholder, #pagewrap .header-search-widget input::-webkit-input-placeholder {
    color: #56637a;
}

.header-search li.sf-field-search input::-moz-placeholder, #pagewrap .header-search-widget input::-moz-placeholder {
    color: #56637a;
}

.header-search li.sf-field-search input:-ms-input-placeholder, #pagewrap .header-search-widget input:-ms-input-placeholder {
    color: #56637a;
}

.header-search li.sf-field-search input::-ms-input-placeholder, #pagewrap .header-search-widget input::-ms-input-placeholder {
    color: #56637a;
}

.header-search li.sf-field-search input::placeholder, #pagewrap .header-search-widget input::placeholder {
    color: #56637a;
}

.header-search li.sf-field-submit input, #pagewrap .header-search-widget button {
    margin: 0;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
    background-image: url(/wp-content/uploads/2023/06/Asset-15.svg);
    background-repeat: no-repeat;
    background-size: contain;
    padding: 0px;
    width: 15px;
    height: 36px;
    background-position: 50% 65%;
}

#pagewrap #headerwrap .header-search-widget button {
	font-size: 0;
	position: absolute;
	left: 0;
}

#pagewrap .main-menu ul.sub-menu {
    padding: 2px 0px;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: 0 0 10px hsl(0deg 0% 77% / 50%);
            box-shadow: 0 0 10px hsl(0deg 0% 77% / 50%);
}

#pagewrap .main-menu ul.sub-menu a {
    color: var(--black);
    background: transparent;
    padding: 10px 20px;
}

#pagewrap .main-menu ul.nav>li>ul.sub-menu>li>a:before {
    content: "";
    display: block;
    position: absolute;
    width: calc(100% - 40px);
    height: 1px;
    background: var(--green);
    top: -0.5px;
}

#pagewrap .main-menu ul.nav>li>ul.sub-menu>li:first-child>a:before {
    display: none;
}

#pagewrap .main-menu ul.sub-menu a:hover {
    color: var(--green);
}

#pagewrap .main-menu ul.sub-menu ul.sub-menu {
    -webkit-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
            transform: translateY(-2px);
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    width: auto;
    padding: 10px 0px;
    /*     height: calc(100vh - 267px); */
    /*     overflow-y: scroll; */
}

/* #pagewrap .fixed-header .main-menu ul.sub-menu ul.sub-menu {
    height: calc(100vh - 191px);
} */

#pagewrap .main-menu li em {
    margin-left: 7px;
    vertical-align: middle;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

#pagewrap .main-menu li em svg {
    width: 12px;
}

#pagewrap .main-menu ul.sub-menu li.with-icon>a {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
/* end of header */

/* footer */
/* main footer */
.main-footer .footer-top>.subrow_inner, .main-footer .footer-bottom>.subrow_inner, .main-footer .footer-middle-icon>.subrow_inner {
    width: 95%;
    margin: auto;
}

.main-footer .footer-middle>.subrow_inner {
    width: 90%;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
}

.main-footer .footer-top {
    text-align: center;
    padding: 30px 0px 0px;
}

.main-footer .footer-middle .module_column.sub_column {
    width: calc(25% - 23px);
}

.main-footer .footer-middle .module_column.sub_column+.module_column.sub_column {
    margin-left: 30px;
}

.main-footer .footer-middle .module_column.sub_column:nth-child(1)>.tb-column-inner {
    width: 80%;
}

.footer-logo {
    width: 140px;
    margin-bottom: 20px;
}

.footer-icons em {
    padding: 8px;
    border: solid 1px var(--white);
}

.footer-icons em svg, .contact-icons em svg {
    width: 26px;
    max-width: none !important;
    height: 26px;
}

.footer-icons, .contact-icons {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

svg.tf-fab-instagram {
    -webkit-transform: translateX(2px);
        -ms-transform: translateX(2px);
            transform: translateX(2px);
}

svg.tf-fab-twitter {
    -webkit-transform: translate(1px, 1px);
        -ms-transform: translate(1px, 1px);
            transform: translate(1px, 1px);
}

.footer-icons img {
    width: 140px;
    max-width: none;
    border-radius: 0;
}

.footer-icons .module-icon-item+.module-icon-item, .contact-icons .module-icon-item+.module-icon-item {
    margin-left: 12px;
}

.footer-menu h3.module-title {
    font-weight: 600;
    margin-bottom: 8px;
    font-size: 20px;
}

#pagewrap .footer-menu  a {
    padding: 3px 0px;
    font-weight: 400;
}

.footer-middle-icon {
    padding: 15px 0px;
    text-align: end;
}

.footer-middle-icon .module-image {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
}

.footer-middle-icon .module-image+.module-image {
    margin-left: 20px;
}

.footer-middle-icon .module-image:nth-child(1) {
    -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
            transform: translateY(5px);
}

.footer-middle-icon .module-image img {
    width: 65px;
}

.main-footer .footer-bottom>.subrow_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
}

.main-footer .footer-bottom {
    padding: 10px 0px;
    border-top: solid 2px var(--white);
}

.main-footer .footer-bottom .module_column.sub_column.first {
    width: calc(30% - 40px);
    text-align: left;
}

.main-footer .footer-bottom .module_column.sub_column:nth-child(2) {
    width: calc(70% - 335px);
    margin: 0px 20px;
    text-align: center;
}

.main-footer .footer-bottom .module_column.sub_column.last {
    width: 335px;
    text-align: right;
}

#pagewrap .footer-bottom .footer-menu a {
    padding: 0px 10px;
}

#pagewrap .footer-bottom .footer-menu ul.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
/* end of main footer */

/* trustpilot section */
.trustpilot-section>.row_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
}

.trustpilot-section>.row_inner>.module_column.tb-column.first {
    width: calc(32% - 15px);
}

.trustpilot-section>.row_inner>.module_column.tb-column.last {
    width: calc(68% - 15px);
    margin-left: 30px;
}

.trustpilot-section>.row_inner>.module_column.tb-column>.tb-column-inner {
    background: var(--white);
    border-radius: 20px;
    -webkit-box-shadow: 0 0 15px #c4c4c4;
            box-shadow: 0 0 15px #c4c4c4;
    padding: 40px 70px;
}

.trustpilot-section .logo {
    margin-bottom: 15px;
}

.trustpilot-section .logo img {
    width: 108px;
}

.trustpilot-section .rating-logo img {
    width: 210px;
}

.trustpilot-section .rating-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.trustpilot-section .rating-logo .image-content {
    padding: 0;
    min-width: unset;
    -webkit-transform: translateY(4px);
        -ms-transform: translateY(4px);
            transform: translateY(4px);
}

.trustpilot-section .rating-logo .image-wrap {
    margin-bottom: 0;
}

.trustpilot-filter ul {
    margin: 0;
}

.trustpilot-filter {
    margin: 30px 0px 0px;
}

.trustpilot-filter input[type=checkbox] {
    border: solid 1px var(--green);
    border-radius: 4px;
}

.trustpilot-filter li[data-sf-field-input-type=checkbox] label {
    padding-left: 5px;
    -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
            transform: translateY(1px);
}

.trustpilot-filter li.sf-field-taxonomy-trustpilot_rating>ul>li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 35px;
}

.trustpilot-filter li.sf-field-taxonomy-trustpilot_rating>ul>li:after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 190px;
    height: 34px;
    margin-left: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 100% 50%;
    right: 0;
}

.trustpilot-filter li.sf-field-taxonomy-trustpilot_rating>ul>li:nth-child(1):after {
    background-image: url("/wp-content/uploads/2023/06/Asset-13-8-e1686737230776.png");
}

.trustpilot-filter li.sf-field-taxonomy-trustpilot_rating>ul>li:nth-child(2):after {
    background-image: url("/wp-content/uploads/2023/06/Asset-15-8-1-e1686739191673.png");
}

.trustpilot-filter li.sf-field-taxonomy-trustpilot_rating>ul>li:nth-child(3):after {
    background-image: url("/wp-content/uploads/2023/06/Asset-16-8-e1686739250665.png");
}

.trustpilot-filter li.sf-field-taxonomy-trustpilot_rating>ul>li:nth-child(4):after {
    background-image: url("/wp-content/uploads/2023/06/Asset-17-8-e1686737290108.png");
}

.trustpilot-filter li.sf-field-taxonomy-trustpilot_rating>ul>li:nth-child(5):after {
    background-image: url("/wp-content/uploads/2023/06/Asset-18-8-e1686737311383.png");
}

.trustpilot-section .line-button {
    text-align: center;
}

.single-trustpilot .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px;
    background: var(--green);
    border-radius: 100%;
    width: 50px;
    height: 50px;
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: var(--white);
}

.single-trustpilot:nth-child(3n+1) .icon {
	background: #455964;
}

.single-trustpilot:nth-child(3n+2) .icon {
	background: #ffc5d5;
	color: var(--black);
}

.single-trustpilot:nth-child(3n+3) .icon {
	background: #9ff6d3;
	color: var(--black);
}

.single-trustpilot .icon p {
    font-size: 25px;
	font-weight: 600;
	letter-spacing: -1px;
    color: inherit;
}

.single-trustpilot .heading-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.single-trustpilot .title-user-info {
    width: calc(100% - 70px);
    margin-left: 10px;
}

.single-trustpilot .title h3 {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 0px;
}

.single-trustpilot .user-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.single-trustpilot .location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.single-trustpilot .user-info div+div {
    margin-left: 20px;
}

.single-trustpilot .location p {
    margin-left: 8px;
}

.single-trustpilot .user-info p {
    color: #696a6a;
}

.single-trustpilot .location img {
    width: 16px;
}

.single-trustpilot .rating-date {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    margin-top: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 20px;
}

.single-trustpilot .rating img {
    width: 170px;
}

.single-trustpilot .date {
    margin-left: 10px;
    width: calc(100% - 180px);
    text-align: end;
}

.single-trustpilot .date p {
    font-size: 16px;
}

.single-trustpilot {
    border-top: solid 2px #ececec;
    margin-top: 30px;
    padding-top: 35px;
}

.single-trustpilot:nth-child(3n+1) {
    border-top: none;
    margin-top: 0;
	padding-top: 0;
}

#pagewrap .trustpilot-section .trustpilot-filter-results .pagination a {
    text-align: center;
    display: block;
    text-decoration: underline;
    margin-top: 30px;
}

.trustpilot-section>.row_inner>.module_column.tb-column.first>.tb-column-inner {
    position: sticky;
    top: 18rem;
    top: 21rem;
}
/* end of trustpilot section */

/* choose section */
.choose-section .boxed-icon {
    border: solid 2px var(--green);
    border-radius: 15px;
    padding: 30px 20px;
    width: calc(33.33% - 34px);
    margin-left: 50px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.choose-section>.row_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.choose-section>.row_inner>.module_column.tb-column.first {
    width: calc(60% - 35px);
}

.choose-section>.row_inner>.module_column.tb-column.last {
    width: calc(40% - 35px);
    margin-left: 70px;
}

.choose-section>.row_inner>.module_column.tb-column.first>.tb-column-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
}

.choose-section .boxed-icon:nth-child(3n+1) {
    margin-left: 0;
}

.choose-section .boxed-icon .image-wrap img {
    height: 90px;
    width: 100px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-bottom: 5px;
}

.choose-section .boxed-icon:nth-child(3) .image-wrap img {
    width: 65px;
}

.boxed-icon .image-caption {
    color: var(--white);
    font-weight: 700;
    line-height: 1.2;
    font-size: 14px;
}
/* end of choose section */
/* end of footer */

/* main button */
#pagewrap .main-button a, 
.blog-archive-button.main-button .button, 
.product-archive-single .archive-single-button a, 
#pagewrap .woocommerce a.button, .woocommerce #pagewrap a.button,
.woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button, .woocommerce input.button.alt, .woocommerce ul.products li.product .button {
    padding: 15px 30px;
    background-color: var(--green);
    color: var(--white);
    font-weight: 600;
    margin-top: 40px;
    min-width: 150px;
    text-align: center;
    font-size: 18px;
    z-index: 0;
    /* 	overflow: hidden; */
    -webkit-transition: all ease 0.6s;
    -o-transition: all ease 0.6s;
    transition: all ease 0.6s;
    position: relative;
    border-radius: 0;
    -webkit-box-shadow: 0 0 15px transparent;
    box-shadow: 0 0 15px transparent;
}

#pagewrap .main-button span, 
.blog-archive-button.main-button span, 
.product-archive-single .archive-single-button span, 
.woocommerce #respond input#submit span, .woocommerce #respond input#submit.alt span, .woocommerce a.button span, .woocommerce a.button.alt span, .woocommerce button.button span, .woocommerce button.button.alt span, .woocommerce button.button.alt.disabled span, .woocommerce button.button:disabled span, .woocommerce button.button:disabled[disabled] span, .woocommerce input.button span, .woocommerce input.button.alt span, .woocommerce ul.products li.product .button span {
    font-family: inherit;
    z-index: 1;
    -webkit-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
            transform: translateY(-1px);
    color: inherit;
}

#pagewrap .main-button a:before, 
.blog-archive-button.main-button .button:before, 
.product-archive-single .archive-single-button a:before, 
.woocommerce #respond input#submit:before, .woocommerce #respond input#submit.alt:before, .woocommerce a.button:before, .woocommerce a.button.alt:before, .woocommerce button.button:before, .woocommerce button.button.alt:before, .woocommerce button.button.alt.disabled:before, .woocommerce button.button:disabled:before, .woocommerce button.button:disabled[disabled]:before, .woocommerce input.button:before, .woocommerce input.button.alt:before, .woocommerce ul.products li.product .button:before {
    content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 0%;
	z-index: -1;
	background: var(--blue);
	-webkit-transition: all ease 0.6s;
	-o-transition: all ease 0.6s;
	transition: all ease 0.6s;
	border-radius: 0px;
}

#pagewrap .main-button a:hover,
.blog-archive-button.main-button .button:hover, 
.product-archive-single .archive-single-button a:hover, 
#pagewrap .woocommerce a.button:hover, .woocommerce #pagewrap a.button:hover,
.woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce ul.products li.product .button:hover {
	/*     background: var(--blue); */
	border-radius: 15px;
	-webkit-box-shadow: 0 0 15px rgb(22 36 65 / 60%);
	        box-shadow: 0 0 15px rgb(22 36 65 / 60%);
}

#pagewrap .main-button a:hover:before, 
.blog-archive-button.main-button .button:hover:before, 
.product-archive-single .archive-single-button a:hover:before, 
.woocommerce #respond input#submit.alt:hover:before, .woocommerce #respond input#submit:hover:before, .woocommerce a.button.alt:hover:before, .woocommerce a.button:hover:before, .woocommerce button.button.alt.disabled:hover:before, .woocommerce button.button.alt:hover:before, .woocommerce button.button:disabled:hover:before, .woocommerce button.button:disabled[disabled]:hover:before, .woocommerce button.button:hover:before, .woocommerce input.button.alt:hover:before, .woocommerce input.button:hover:before, .woocommerce ul.products li.product .button:hover:before {
	height: 100%;
	border-radius: 13px;
}

#pagewrap .black-bg .main-button a:before {
	background: var(--white);
}

#pagewrap .black-bg .main-button a:hover {
	-webkit-box-shadow: 0 0 15px rgb(196 196 196 / 60%);
	        box-shadow: 0 0 15px rgb(196 196 196 / 60%);
}

#pagewrap .green-bg .main-button a {
	background: var(--blue);
}

#pagewrap .green-bg .main-button a:before {
	background: var(--white);
}

#pagewrap .green-bg .main-button a:hover {
	-webkit-box-shadow: 0 0 15px rgb(196 196 196 / 60%);
	        box-shadow: 0 0 15px rgb(196 196 196 / 60%);
}

#pagewrap .line-button a, #pagewrap .trustpilot-filter-results .pagination a {
    padding: 0;
    color: var(--green);
    font-weight: 300;
    margin-top: 10px;
}

#pagewrap .line-button span {
    font-family: inherit;
    text-decoration: underline;
}

#pagewrap .line-button a:hover, #pagewrap .trustpilot-filter-results .pagination a:hover {
    color: var(--blue);
}
/* end of main button */

/* form */
#pagewrap .frm_current_page .frm_rootline_title {
    color: inherit;
}

#pagewrap .frm_rootline_title, #pagewrap .frm_pages_complete, #pagewrap .frm_percent_complete {
    font-family: var(--heading);
    font-weight: 700;
    color: var(--black);
    font-size: 25px;
}

#pagewrap .frm_rtl .frm_rootline.frm_show_lines > .frm_rootline_single:first-child::after, #pagewrap .frm_rootline.frm_show_lines ul.frm_rootline_hidden_steps li:after, #pagewrap .frm_rootline.frm_show_lines > .frm_rootline_single:after {
    background: #939393;
    top: 20px;
}

#pagewrap .frm_forms .frm_page_bar input, #pagewrap .frm_forms .frm_page_bar input:disabled {
    background: #939393;
    font-size: 25px;
    font-family: var(--heading);
    font-weight: 800;
    height: 40px;
    width: 40px;
    border-radius: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

#pagewrap .frm_forms .frm_page_bar .frm_current_page input[type="button"], #pagewrap .frm_forms .frm_page_bar input.frm_rootline_show_more_btn.active {
    border-color: var(--green) !important;
    background-color: var(--green) !important;
}

#pagewrap .frm_rootline_group {
    margin-bottom: 20px;
}

#pagewrap .all-form-fields {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2% 1fr 2% 1fr 2% 1fr 2% 1fr 2% 1fr 2% 1fr 2% 1fr 2% 1fr 2% 1fr 2% 1fr 2% 1fr;
    grid-template-columns: repeat(12, 1fr);
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
    grid-gap: 0 2%;
    background: var(--white);
    padding: 50px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px #c4c4c4;
            box-shadow: 0 0 15px #c4c4c4;
}

#pagewrap .with_frm_style .frm_form_field input {
    background: #e5e5e5;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 3px;
    height: 50px;
	font-size: 16px;
	color: var(--black);
}

#pagewrap .with_frm_style .frm_form_field select {
    background: #e5e5e5;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 3px;
    height: 50px;
	font-size: 16px;
	color: var(--black);
}

#pagewrap .with_frm_style .frm_form_field textarea {
    background: #e5e5e5;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 3px;
	font-size: 16px;
	color: var(--black);
}

#pagewrap .with_frm_style .frm_form_field label, #pagewrap .with_frm_style .frm_form_field .frm_primary_label {
    font-size: 16px;
    color: var(--black);
    font-family: var(--body);
    font-weight: 500;
    padding-bottom: 0;
    margin-bottom: 15px;
}

#pagewrap .with_frm_style .frm_form_field {
    margin-bottom: 30px;
}

#pagewrap .with_frm_style .frm_submit button {
    margin-top: 5px;
    margin-bottom: 0;
    background: var(--green);
    color: var(--white);
    font-family: var(--body);
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 600;
    padding: 15px 25px;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    min-width: 140px;
    border-radius: 5px;
}

#pagewrap .with_frm_style .frm_submit button:hover {
    background: var(--blue);
}

#pagewrap .with_frm_style .frm_submit {
    -ms-grid-column-span: 12;
    grid-column: span 12 / span 12;
}

#pagewrap .with_frm_style .frm_radio input[type=radio], #pagewrap .with_frm_style .frm_checkbox input[type=checkbox] {
    height: 18px;
}

#pagewrap .with_frm_style .frm_submit button.frm_prev_page {
    background: var(--black);
}

#pagewrap .with_frm_style .frm_submit button.frm_prev_page:hover {
    background: var(--green);
}

#pagewrap .with_frm_style .frm_submit button+button {
    margin-left: 10px;
}

#pagewrap .frm_forms .frm_rootline input.frm_page_back {
    background: var(--blue);
    color: var(--white);
}
/* end of form */

/* home */
.mobile-slider {
    display: none;
}

#pagewrap .full-section>.row_inner {
    width: 90%;
}

.block-section .module_column.tb-column>.tb-column-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}

.block-section .single-block {
    width: calc(50% - 15px);
    border-radius: 15px;
    -webkit-box-shadow: 0 0 15px #c4c4c4;
            box-shadow: 0 0 15px #c4c4c4;
    padding: 70px 30px 0px 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    height: 100%;
}

.block-section .single-block:nth-child(2n+2) {
    margin-left: 30px;
}

.block-section .single-block .module_column.sub_column.first {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -ms-flex-line-pack: center;
        align-content: center;
    padding-bottom: 70px;
    width: calc(60% - 35px);
}

.block-section .single-block>.subrow_inner {
    display: -webkit-box;
	width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
}

.block-section .single-block .module_column.sub_column.last {
    width: calc(40% - 35px);
    margin-left: 70px;
}

.block-section .single-block .module_column.sub_column.last .module-image {
    text-align: end;
}

#pagewrap .block-section .sub-heading h3 {
	font-family: var(--heading);
    letter-spacing: 0;
    font-size: 25px;
    font-weight: 200;
}

#pagewrap .block-section .sub-heading h3 em {
    font-family: inherit;
    font-size: inherit;
}

.product-slider-section .heading-section, .brand-slider-section .heading-section {
    width: 90%;
    margin: auto;
}

.product-slider-section .product-slider, #pagewrap .trustpilot-slider-section>.row_inner {
    width: 95%;
    margin: auto;
    margin-right: 0;
}

.brand-slider-section .heading-section {
    text-align: center;
}

.home #footerwrap .choose-section, .home #footerwrap .trustpilot-search-offset, .home #footerwrap .trustpilot-section  {
    display: none;
}

.home-three.product-slider-section {
    padding-top: 20px;
}

.product-archive-single>a {
    padding: 50px;
    background: var(--white);
    position: relative;
    display: block;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 15px #c4c4c4;
            box-shadow: 0 0 15px #c4c4c4;
    margin: 15px 15px 30px;
    -webkit-transition: ease all 0.6s;
    -o-transition: ease all 0.6s;
    transition: ease all 0.6s;
    height: calc(100% - 140px);
}

.product-archive-single>a:hover {
    -webkit-box-shadow: 0 0 15px #6d6d6d;
            box-shadow: 0 0 15px #6d6d6d;
}

.product-archive-single .archive-single-image {
    padding-top: 100%;
    background-size: contain !important;
}

.product-archive-single {
    position: relative;
}

.product-archive-single .archive-single-content {
    margin-top: 20px;
}

.product-archive-single .archive-single-title h3 {
    margin-bottom: 0;
    line-height: 1;
    font-size: 18px;
    font-weight: 700;
}

.product-archive-single .archive-single-title {
    margin-bottom: 10px;
}

.product-archive-single .archive-single-price, .single-product .product-single-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.product-archive-single .archive-single-price p, .single-product .product-single-price p {
    margin-bottom: 0;
    position: relative;
}

.product-archive-single .archive-single-price p+p, .single-product .product-single-price p+p {
    margin-left: 20px;
}

.product-archive-single .archive-single-price span, .product-archive-single .archive-single-price bdi, .single-product .product-single-price span, .single-product .product-single-price bdi {
    font-size: 28px;
    font-weight: 800;
    font-family: var(--heading);
    color: var(--green);
    line-height: 1;
}

.product-archive-single .archive-single-price p+p span, .product-archive-single .archive-single-price p+p bdi, .single-product .product-single-price p+p span, .single-product .product-single-price p+p bdi {
    color: #cccccc;
    font-size: 18px;
}

.product-archive-single .archive-single-price p+p:before, .single-product .product-single-price p+p:before {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    width: calc(100% - -10px);
    background: red;
    top: 48%;
    left: -5px;
}

.product-archive-single .archive-single-button p.add_to_cart_inline {
    border: none !important;
    padding: 0 !important;
}

.product-archive-single .archive-single-button p.add_to_cart_inline del, .product-archive-single .archive-single-button p.add_to_cart_inline ins {
    display: none;
}

#pagewrap .woocommerce a.button, .woocommerce #pagewrap a.button, 
.product-archive-single .archive-single-button a, 
.woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button, .woocommerce input.button.alt, .woocommerce ul.products li.product .button {
	margin: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-flow: wrap;
	    flex-flow: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-transform: capitalize;
	letter-spacing: normal;
	font-size: 16px;
}

.product.woocommerce.add_to_cart_inline a.button span, .woocommerce #pagewrap .archive-single-button a.add_to_cart_button span, 
.product-archive-single .archive-single-button a span, 
.single-product.woocommerce #pagewrap .add-to-basket-button a.button span {
	display: none;
	font-size: 0;
	position: absolute;
}

#pagewrap .product.woocommerce.add_to_cart_inline a.button, .woocommerce #pagewrap .archive-single-button a.add_to_cart_button, 
#pagewrap .product-archive-single .archive-single-button a, 
.single-product.woocommerce #pagewrap .add-to-basket-button a.button {
	min-width: unset;
	border-radius: 100%;
	padding: 12px;
	display: none;
	background-image: url(/wp-content/uploads/2023/06/Asset-6-8.png);
	background-size: 28px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 30px;
	height: 30px;
}

.archive #pagewrap .product-archive-single .archive-single-button a {
	min-width: unset;
	padding: 12px;
	/* background-image: url(/wp-content/uploads/2023/06/Asset-6-8.png); */
	/* background-size: 28px; */
	/* background-repeat: no-repeat; */
	/* background-position: 50% 50%; */
	/* width: 30px; */
	/* height: 30px; */
}

#pagewrap .product-archive-single .archive-single-button a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#pagewrap .product.woocommerce.add_to_cart_inline a.button:hover, .woocommerce #pagewrap .archive-single-button a.add_to_cart_button:hover, 
#pagewrap .product-archive-single .archive-single-button a:hover, 
.single-product.woocommerce #pagewrap .add-to-basket-button a.button:hover {
	background-color: var(--blue);
}

#pagewrap .product.woocommerce.add_to_cart_inline a.button:before, .woocommerce #pagewrap .archive-single-button a.add_to_cart_button:before, 
.product-archive-single .archive-single-button a:before, 
.single-product.woocommerce #pagewrap .add-to-basket-button a.button:before {
	display: none;
}

.product.woocommerce.add_to_cart_inline a.button img, .woocommerce #pagewrap .archive-single-button a.add_to_cart_button img, 
#pagewrap .product-archive-single .archive-single-button img, 
.single-product.woocommerce #pagewrap .add-to-basket-button a.button img {
	width: 30px;
	height: 30px;
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: 50% 50%;
	   object-position: 50% 50%;
}

.product-archive-single .archive-single-button {
	position: absolute;
	bottom: -30px;
	left: calc(50% - 27px);
}

.archive-single-badge.on-clearance, .product-single-badge.on-clearance {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/* position: relative; */
	-ms-flex-flow: wrap;
	    flex-flow: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-left: -5px;
}

.archive-single-badge.out-of-stock p, .archive-single-badge.on-clearance p, .archive-single-badge.on-sale p, 
.product-single-badge.out-of-stock p, .product-single-badge.on-clearance p, .product-single-badge.on-sale p {
    padding: 4px;
    color: var(--white);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
            transform: translateY(-15px);
    left: 0;
    margin: 0;
    margin-top: 5px;
    margin-left: 5px;
    min-width: 70px;
    text-align: center;
}

.archive-single-badge.on-sale p.sale, .product-single-badge.on-sale p.sale {
    background: red;
}

.archive-single-badge.out-of-stock p.out-stock, .product-single-badge.out-of-stock p.out-stock {
    background: orange;
}

.archive-single-badge.on-clearance p.clearance, .product-single-badge.on-clearance p.clearance {
    background: var(--green);
}

#pagewrap .product.woocommerce.add_to_cart_inline a.button.add_to_cart_button, .woocommerce #pagewrap .archive-single-button a.add_to_cart_button, 
.single-product.woocommerce #pagewrap .add-to-basket-button a.button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    background-image: url(/wp-content/uploads/2023/06/Asset-6-8.png);
    background-size: 28px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 30px;
    height: 30px;
}

.product-query-slider-section .product-archive-single .archive-single-button {
    bottom: 0;
}

button.slick-arrow img {
    width: 13px;
    height: 13px;
    -o-object-fit: contain;
       object-fit: contain;
}

button.slick-arrow {
    padding: 12px;
    background: var(--black);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 0;
    top: calc(50% - 18.5px);
    z-index: 1;
}

button.slick-prev.slick-arrow img {
    -webkit-transform: translateX(-1px);
        -ms-transform: translateX(-1px);
            transform: translateX(-1px);
}

button.slick-next.slick-arrow img {
    -webkit-transform: translateX(1px);
        -ms-transform: translateX(1px);
            transform: translateX(1px);
}

button.slick-next.slick-arrow {
    left: auto;
    right: 0;
}

.product-query-slider-section .slick-list {
    margin-left: -15px;
    padding-right: 20% !important;
}

.product-query-slider-section .slick-list:after, .trustpilot-reviews-slider-query .slick-list:after {
    content: "";
    display: block;
    position: absolute;
    width: 20%;
    height: 100%;
    background: -webkit-gradient(linear, right top, left top, from(var(--grey)), to(transparent));
    background: -o-linear-gradient(right, var(--grey), transparent);
    background: linear-gradient(-90deg, var(--grey), transparent);
    top: 0;
    right: 0;
}

.product-query-slider-section button.slick-prev.slick-arrow, .trustpilot-reviews-slider-query button.slick-prev.slick-arrow {
    display: none !important;
}

.product-query-slider-section button.slick-next.slick-arrow, .trustpilot-reviews-slider-query button.slick-next.slick-arrow {
    right: 5%;
}

.brand-slider-inner-slick .slider-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 90%;
    margin: 20px auto 0px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.brand-slider-inner-slick button.slick-arrow {
    position: relative;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 10px;
}

.brand-slider-inner-slick button.slick-prev.slick-arrow {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}

.brand-slider-inner-slick button.slick-next.slick-arrow {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
}

.brand-slider-inner-slick ul.slick-dots {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin: 0 -6px;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
            transform: translateY(-2px);
}

.brand-slider-inner .slick-list {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 0px 8% !important;
}

.brand-slider-inner-slick {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
}

.brand-slider-inner {
    margin-top: 20px;
}

.brand-slider-inner .brand-slider-image img {
    width: 100%;
}

.brand-slider-inner .brand-slider-image {
    margin: 0px 12px;
}

.brand-slider-inner .slick-list:before, .brand-slider-inner .slick-list:after {
    content: "";
    display: block;
    position: absolute;
    width: 8%;
    height: 100%;
    background: var(--grey);
    top: 0;
    z-index: 1;
    opacity: 0.65;
}

.brand-slider-inner .slick-list:before {
    left: 0;
}

.brand-slider-inner .slick-list:after {
    right: 0;
}

.brand-slider-inner-slick ul.slick-dots li {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.brand-slider-inner-slick ul.slick-dots li button {
    font-size: 0px;
    padding: 5px;
    background: #a1a1a1;
    margin: 0px 6px;
}

.brand-slider-inner-slick ul.slick-dots li.slick-active button {
    background: var(--black);
}

.trustpilot-slider-section .trustpilot-logo {
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 10px;
}

.trustpilot-slider-section .trustpilot-logo .image-content {
    padding: 0;
    margin: 0;
}

.trustpilot-slider-section .trustpilot-logo .image-wrap {
    margin: 0;
    margin-right: 25px;
}

#pagewrap .trustpilot-slider-section .trustpilot-logo .image-content h3.image-title {
    margin: 0;
    -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
            transform: translateY(2px);
    font-weight: 300;
    font-family: var(--body);
}

.trustpilot-slider-section>.row_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
}

.trustpilot-slider-section .module_column.tb-column.first {
    width: calc(25% - 35px);
}

.trustpilot-slider-section .module_column.tb-column.last {
    width: calc(75% - 35px);
    margin-left: 70px;
}

.trustpilot-slider-section .single-trustpilot {
    border: none;
    margin: 15px;
    background: var(--white);
    border-radius: 20px;
    padding: 40px 30px;
    -webkit-box-shadow: 0 0 15px #c4c4c4;
            box-shadow: 0 0 15px #c4c4c4;
}

.trustpilot-slider-section .single-trustpilot .rating {
    margin-bottom: 40px;
}

#pagewrap .trustpilot-slider-section .single-trustpilot .title h3 {
    font-family: var(--body);
    font-size: 18px;
    font-weight: 400;
}

.trustpilot-reviews-slider-query .slick-list {
    padding-right: 10%;
    padding-left: 0;
}

.trustpilot-reviews-slider-query .slick-list:after {
    width: 10%;
}

.product-slider-section .product-slider+.product-slider {
    margin-top: 50px;
}

.product-slider-section .heading-section {
    margin-bottom: 20px;
}

.home-slider-section .desktop-banner {
    padding-top: 29%;
    padding-top: 40%;
}

.home-slider-section .mobile-banner {
	display: none;
}
/* end of home */

/* faq */
.three-block-section.block-section .module_column.tb-column>.tb-column-inner {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.three-block-section.block-section .single-block {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: calc(33.33% - 47px);
    margin-left: 70px;
    padding: 50px 50px;
}

.three-block-section.block-section .single-block:nth-child(3n+1) {
    margin-left: 0;
}

.faq-two.three-block-section {
    padding-bottom: 20px;
}

.three-block-section.block-section .single-block .module_column.sub_column.first {
    width: 100%;
    padding: 0;
    display: block;
}

#pagewrap .accordion-styling ul.module-accordion>li {
    margin-bottom: 35px;
    background: var(--white);
    border-radius: 5px;
}

.accordion-styling {
    margin: 0;
}

#pagewrap .accordion-styling .accordion-title>a {
    display: -webkit-box;
	justify-content: space-between;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
            flex-flow: row-reverse;
    padding: 25px 30px;
    background: var(--white);
    border-radius: 5px;
    -webkit-box-shadow: 0 0 15px rgb(196 196 196 / 50%);
            box-shadow: 0 0 15px rgb(196 196 196 / 50%);
}

#pagewrap .accordion-styling .accordion-title>a span {
    font-size: 20px;
    font-weight: 500;
    font-family: inherit;
    letter-spacing: -0.5px;
}

#pagewrap .accordion-styling .accordion-title>a i {
    color: var(--green);
    margin-right: 0;
    margin-left: 0.4em;
}

#pagewrap .accordion-styling .accordion-content {
    border-radius: 0px 0px 5px 5px;
    -webkit-box-shadow: 0 0 15px rgb(196 196 196 / 50%);
            box-shadow: 0 0 15px rgb(196 196 196 / 50%);
    padding: 40px 30px;
}

#pagewrap .accordion-styling .accordion-content p, #pagewrap .accordion-styling .accordion-content li, #pagewrap .accordion-styling .accordion-content ul, #pagewrap .accordion-styling .accordion-content ol {
    font-size: 20px;
}

.accordion-group-single .main-heading h2 {
    margin: 70px 0px 40px;
}

.accordion-group-single:first-child .main-heading h2 {
    margin-top: 0;
}

.breadcrumbs-shortcode {
    margin-bottom: 40px;
}

#breadcrumbs span, #pagewrap .woocommerce-breadcrumb {
    font-family: var(--body);
    color: #505050;
}

#pagewrap #breadcrumbs a, #pagewrap .woocommerce-breadcrumb a, .woocommerce-breadcrumb i {
    color: #505050;
}

#pagewrap #breadcrumbs a:hover, #pagewrap .woocommerce-breadcrumb a:hover {
    color: var(--green);
}

#breadcrumbs i, .woocommerce-breadcrumb i {
    margin: 0px 15px;
    font-size: 12px;
}

#breadcrumbs, .woocommerce-breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
}

.title-icon-section .image-content h2 {
    margin: 0;
}

.title-icon-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
            flex-flow: row-reverse;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 20px;
}

#pagewrap .title-icon-section .image-wrap {
    margin-bottom: 0;
    margin-left: 20px;
}

.three-block-section .text-only p, .three-block-section .text-only a {
    font-size: 20px;
    margin-bottom: 30px;
}

.contact-icons em {
    padding: 5px;
    border: none;
    border-radius: 0;
}

#pagewrap .contact-icons {
    margin-left: -8px;
    margin-top: 10px;
}

#pagewrap .contact-menus a {
    padding: 15px 0px;
    font-size: 20px;
}

.contact-menus {
    margin-top: -15px;
}

.title-icon-section .image-wrap img {
    height: 45px;
    width: 40px;
    -o-object-fit: contain;
       object-fit: contain;
}

.title-section .module_column.tb-column {
    width: 67%;
}

.page-id-474 .choose-section, .page-id-474 .trustpilot-search-offset, .page-id-474 .trustpilot-section {
    display: none;
}

.faq-returns-link-offset #faq-returns-dispatch {
    bottom: 110px;
}

.faq-returns-link-offset #faq-returns-faulty {
    bottom: -10px;
}

.faq-returns-link-offset {
    position: absolute;
}
/* end of faq */

/* sell your tech */
.center-section {
    text-align: center;
}

.form-content {
    margin-top: 20px;
}

.boxed-icon {
    border: solid 2px var(--green);
    border-radius: 15px;
    padding: 30px 20px;
    width: 250px;
    margin-left: 50px;
    text-align: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.boxed-icon:first-child {
	margin-left: 0;
}

#pagewrap .boxed-icon .image-content {
    margin-top: 20px;
    margin-bottom: 0px;
}

#pagewrap .choose-section .boxed-icon .image-content {
    margin-top: 10px;
}

.icon-block-section .heading-section {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
}

#pagewrap .read-more-accordion ul.module-accordion {
    background: transparent;
    border: none;
}

#pagewrap .read-more-accordion ul.module-accordion>li {
    margin-bottom: 35px;
    background: transparent;
    border-radius: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
}

.read-more-accordion {
    margin: 0;
    background: transparent;
}

#pagewrap .read-more-accordion .accordion-title>a {
    padding: 0px;
    background: transparent;
    border-radius: 0px;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: var(--green);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
}

#pagewrap .read-more-accordion .accordion-title>a span {
    font-size: 16px;
    font-weight: 400;
    font-family: var(--body);
    text-decoration: underline;
}

#pagewrap .read-more-accordion .accordion-content {
    border-radius: 0px;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0px;
    background: transparent;
    margin: 20px 0px;
}

#pagewrap .read-more-accordion .accordion-title {
    background: transparent;
}

#pagewrap .read-more-accordion .accordion-title>a span.r-less {
    display: none;
}

#pagewrap .read-more-accordion li.builder-accordion-active .accordion-title>a span.r-less {
    display: block;
}

#pagewrap .read-more-accordion li.builder-accordion-active .accordion-title>a span.r-more {
    display: none;
}

#pagewrap .sell-one>.row_inner {
    width: 95%;
    margin-right: 0;
}

#pagewrap .title-image-section>.row_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
}

.title-image-section .module_column.tb-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
}

.title-image-section .module_column.tb-column.first {
    width: calc(65% - 35px);
    -ms-flex-line-pack: center;
        align-content: center;
}

.title-image-section .module_column.tb-column.last {
    width: calc(35% - 55px);
    margin-left: 70px;
    margin-right: 20px;
    padding-top: 18%;
    -ms-flex-line-pack: end;
        align-content: flex-end;
}

.page-id-473 .choose-section, .page-id-473 .trustpilot-search-offset, .page-id-473 .trustpilot-section {
    display: none;
}
/* end of sell your tech */

/* product archive */
/* .tax-product_cat #layout {
    width: 100%;
    max-width: 100%;
}

.tax-product_cat main#content {
    padding: 0;
    background: var(--grey);
} */

.tax-product_cat .title-image-section .module_column.tb-column.last {
    padding-top: 0;
    width: calc(35% - 35px);
    margin-right: 0;
}

.tax-product_cat .title-image-section img {
    height: 400px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 50% 0%;
       object-position: 50% 0%;
}

.main-archive-section>.section-inner {
    background: #e6e6e6;
    width: calc(95% - 140px);
    margin: auto;
    border-radius: 20px;
    padding: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    overflow: hidden;
}

.search-filter-results .product-archive-single, .main-archive-section .loops-wrapper.products.grid3>.product {
    width: calc(33.33% - 20px);
    margin-left: 30px;
    margin-bottom: 30px;
    clear: none;
    float: unset;
    display: inline-block;
    vertical-align: top;
}

.search-filter-results .product-archive-single:nth-child(3n+1), .main-archive-section .loops-wrapper.products.grid3>.product:nth-child(3n+1) {
    margin-left: 0px;
}

.search-filter-results .all-products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    width: 100%;
    margin-bottom: -30px;
}

.main-archive-section .left, .main-archive-section .left#sidebar {
    width: calc(20% - 35px);
    position: relative;
    display: block;
    opacity: 1;
    -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
            transform: translateX(0px);
    padding-top: 0;
    z-index: 1;
}

.main-archive-section .right, .main-archive-section .right#content {
    width: calc(80% - 35px);
    margin-left: 70px;
    position: relative;
    display: block;
    padding-top: 0;
    margin-top: -15px;
}

.main-archive-section .searchandfilter>ul {
    margin-left: 0;
}

.main-archive-section .searchandfilter>ul h4 {
    font-size: 25px;
    text-transform: capitalize;
    font-weight: 700;
    position: relative;
    padding: 5px 0px 10px;
}

.main-archive-section .searchandfilter input[type=checkbox], .main-archive-section .searchandfilter input[type=radio] {
    background: transparent;
    border: solid 2px var(--green);
    width: 23px;
    height: 23px;
    border-radius: 4px;
    vertical-align: top;
}

.main-archive-section .searchandfilter input[type=radio]:checked:before {
    background: var(--green);
    border-radius: 2px;
    /* transform: translate(-0.5px, -0.5px); */
}

.main-archive-section .searchandfilter li[data-sf-field-input-type=checkbox] label, .main-archive-section .searchandfilter li[data-sf-field-input-type=radio] label, .main-archive-section .searchandfilter li[data-sf-field-input-type=range-checkbox] label, .main-archive-section .searchandfilter li[data-sf-field-input-type=range-radio] label {
    /* transform: translateY(2px); */
    color: #565656;
    font-size: 18px;
}

.post-type-archive-product .product-archive-single .archive-single-button, .tax-product_cat .product-archive-single .archive-single-button, .archive.woocommerce .product-archive-single .archive-single-button {
    /* bottom: 0; */
    bottom: -30px;
}

#pagewrap .wp-pagenavi span.pages, #pagewrap .wp-pagenavi a.last, #pagewrap .wp-pagenavi a.first {
    display: none;
}

.wp-pagenavi, .archive-side .pagenav {
    text-align: center;
}

#pagewrap .wp-pagenavi a>span, .archive-side .pagenav a>span {
    border: none;
    padding: 0;
    margin: 0;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
}

#pagewrap .archive-side .pagenav a>span {
	background: transparent;
	color: var(--black);
	min-width: unset;
	min-height: unset;
	border-radius: unset;
}

#pagewrap .archive-side .pagenav a>span span, #pagewrap .wp-pagenavi a>span span {
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
}

#pagewrap .wp-pagenavi a, #pagewrap .wp-pagenavi>span.current, #pagewrap .archive-side .pagenav a, .archive-side .pagenav .current {
    border-radius: 8px;
    padding: 15px 16px;
    font-weight: 600;
    color: var(--black);
    font-weight: 800;
    font-family: var(--heading);
    border: none;
    -webkit-transition: all ease 0.6s;
    -o-transition: all ease 0.6s;
    transition: all ease 0.6s;
    background: transparent;
}

#pagewrap .wp-pagenavi>span.extend {
    border: none;
    font-size: 22px;
    padding: 0;
    color: var(--black);
}

#pagewrap .wp-pagenavi a:hover, #pagewrap .wp-pagenavi>span.current, .archive-side .pagenav .current, #pagewrap .archive-side .pagenav a:hover {
    background: #d3d3d3;
}

#pagewrap .archive-side .pagenav a.nextp:before, #pagewrap .archive-side .pagenav a.lastp:before, #pagewrap .archive-side .pagenav a.lastp:after, 
#pagewrap .archive-side .pagenav a.prevp:before, #pagewrap .archive-side .pagenav a.firstp:before, #pagewrap .archive-side .pagenav a.firstp:after {
    top: 42%;
}

#pagewrap .title-image-section .small-brand-image img {
    height: 70px;
    width: 170px;
    margin-top: -15px;
    margin-bottom: 20px;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: bottom;
       object-position: bottom;
}

.tax-product_cat .title-image-section .module_column.tb-column.last.align-section-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
}

.tax-product_cat .title-image-section .align-section-center img {
    -o-object-fit: contain;
       object-fit: contain;
}

.term-apple.tax-product_cat .title-image-section .align-section-center img, 
.term-samsung.tax-product_cat .title-image-section .align-section-center img,
.term-motorola.tax-product_cat .title-image-section .align-section-center img, 
.term-lenovo.tax-product_cat .title-image-section .align-section-center img {
    height: 200px;
    width: 400px;
    margin-left: auto;
    margin-right: auto;
}

.filter-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: solid 2px var(--green);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 50px;
    padding: 10px 30px;
    min-width: 100px;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-weight: 700;
    color: var(--black);
    font-size: 18px;
    cursor: pointer;
    -webkit-transition: all ease 0.4s;
    -o-transition: all ease 0.4s;
    transition: all ease 0.4s;
    z-index: 1;
    position: relative;
    background: #e6e6e6;
}

.filter-button:hover {
	color: var(--green);
}

.filter-button span {
    font-weight: inherit;
    font-family: var(--heading);
    color: inherit;
    font-size: inherit;
    letter-spacing: 0.5px;
    -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
            transform: translateY(1px);
}

.filter-button img {
    margin-right: 10px;
    width: 20px;
}

.main-archive-section .searchandfilter li[data-sf-field-input-type=checkbox] label {
    width: calc(100% - 41px);
}

#pagewrap .main-archive-section .products>.gutter-sizer {
    width: 0;
}
/* end of product archive */

/* trustpilot archive */
.page-id-1308 .choose-section {
    display: none;
}

.trustpilot-search-offset {
    -webkit-transform: translateY(-250px);
        -ms-transform: translateY(-250px);
            transform: translateY(-250px);
}
/* end of trustpilot archive */

/* single product */
.single-product #layout {
    width: 100%;
    max-width: 100%;
}

.single-product main#content {
    padding: 0;
}

#pagewrap .woocommerce-breadcrumb {
    text-transform: none;
    letter-spacing: normal;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    text-align: left;
}

#pagewrap .woocommerce-breadcrumb a {
    text-transform: inherit;
    letter-spacing: inherit;
    font-size: inherit;
    font-weight: inherit;
}

.single-product .breadcrumbs-shortcode {
    margin: 0;
}

.single-product .single-product-two .product-title-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    border-bottom: solid 1px grey;
    padding-bottom: 30px;
}

.single-product.woocommerce #pagewrap .add-to-basket-button a.button {
    /* width: -webkit-fit-content; */
    /* width: -moz-fit-content; */
    /* width: fit-content; */
    margin-right: 15px;
}

.single-product.woocommerce #pagewrap .add-to-basket-button a.button img {
    width: 22px;
    height: 22px;
}

.single-product.woocommerce #pagewrap .buy-now-button a.button {
    background: var(--black);
    border-radius: 9px;
    text-transform: capitalize;
    letter-spacing: normal;
    margin-top: 0;
}

.single-product.woocommerce #pagewrap .buy-now-button a.button:before {
    border-radius: 8px;
}

.single-product .product-single-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    margin-top: 20px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.single-product .single-product-two .product-title-section>.left {
    width: calc(100% - 300px);
}

.single-product .single-product-two .product-title-section>.right {
    width: 280px;
    margin-left: 20px;
    text-align: right;
}

.single-product .product-single-price span, .single-product .product-single-price bdi {
    font-size: 35px;
}

.single-product #pagewrap .main-heading h1 {
    font-size: 55px;
    margin-bottom: 0;
}

.single-product #pagewrap .product-single-price {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}

.single-product .single-product-two .trustpilot-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    margin-top: 30px;
}

.single-product .single-product-two .trustpilot-section img {
    height: 22px;
    margin-right: 10px;
}

.single-product .single-product-two .trustpilot-section p {
    font-size: 15px;
    font-weight: 400;
}

.single-product .single-product-two .trustpilot-section p a {
    text-decoration: underline;
    font-size: inherit;
    font-weight: 600;
}

.single-product .product-content {
    margin-top: 80px;
}

.single-product .product-content .woocommerce-tabs>ul {
    padding: 0;
    margin: 0;
    overflow: visible;
}

.single-product .product-content .woocommerce-tabs>ul>li {
    border: none;
    background: var(--white);
    border-radius: 6px;
    margin-bottom: 20px;
    /* box-shadow: 0 0 15px #c4c4c4; */
}

.single-product .product-content .woocommerce-tabs>ul>li>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
            flex-flow: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 20px 25px;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: normal;
    font-size: 18px;
    -webkit-box-shadow: 0 0 15px rgb(196 196 196 / 50%);
            box-shadow: 0 0 15px rgb(196 196 196 / 50%);
    background: var(--white);
    border-radius: 6px;
    z-index: 1;
    position: relative;
}

.single-product .product-content .woocommerce-tabs>ul>li>a>span {
    font-family: inherit;
    font-size: inherit;
}

.single-product .product-content .woocommerce-tabs .tf_wc_acc_content {
    padding: 20px 30px;
    -webkit-box-shadow: 0 0 15px rgb(196 196 196 / 50%);
            box-shadow: 0 0 15px rgb(196 196 196 / 50%);
    background: transparent;
}

.single-product .product-content .woocommerce-tabs .tf_wc_acc_content>h1, 
.single-product .product-content .woocommerce-tabs .tf_wc_acc_content>h2, 
.single-product .product-content .woocommerce-tabs .tf_wc_acc_content>h3, 
.single-product .product-content .woocommerce-tabs .tf_wc_acc_content>h4, 
.single-product .product-content .woocommerce-tabs .tf_wc_acc_content>h5, 
.single-product .product-content .woocommerce-tabs .tf_wc_acc_content>h6 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: normal;
    font-family: var(--body) !important;
}

.single-product .product-content .woocommerce-tabs>ul>li>a>span.tf_wc_acc_icon {
    display: none;
}

.single-product .product-content .woocommerce-tabs>ul>li>a img.product-accordion-arrow {
    height: 13px;
    width: 13px;
    -o-object-fit: contain;
       object-fit: contain;
    -webkit-transform: translateY(7px) rotate(0deg);
        -ms-transform: translateY(7px) rotate(0deg);
            transform: translateY(7px) rotate(0deg);
    -o-object-position: 100% 50%;
       object-position: 100% 50%;
    -webkit-transition: ease all 0.6s;
    -o-transition: ease all 0.6s;
    transition: ease all 0.6s;
}

.single-product .product-content .woocommerce-tabs>ul>li.active>a img.product-accordion-arrow {
    -webkit-transform: translateY(7px) rotate(90deg);
        -ms-transform: translateY(7px) rotate(90deg);
            transform: translateY(7px) rotate(90deg);
}

.single-product .alert-blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: inherit;
        -ms-flex-align: inherit;
            align-items: inherit;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 30px;
}

.single-product .alert-block {
    background: var(--green);
    width: 100%;
    border-radius: 8px;
    text-align: center;
    padding: 10px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* flex-flow: wrap; */
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.single-product .alert-block+.alert-block {
    margin-left: 20px;
}

.single-product .alert-block img {
    margin-right: 10px;
}

.single-product .alert-block span {
    color: var(--white);
    font-size: 14px;
    font-weight: 600;
    font-family: inherit;
    text-transform: uppercase;
}

.image-text-section .module_column.tb-column.first {
    width: calc(35% - 35px);
}

.image-text-section .module_column.tb-column.last {
    width: calc(65% - 35px);
    margin-left: 70px;
}

#pagewrap .image-text-section>.row_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.single-product section.related.products {
    margin-top: 0;
    text-align: left;
}

.single-product section.related.products .product-archive-single {
    width: calc(25% - 0px);
}

.single-product section.related.products ul.loops-wrapper.products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 50px;
    -webkit-box-align: inherit;
        -ms-flex-align: inherit;
            align-items: inherit;
}

.product-archive-single .archive-single-button {
    bottom: 0;
}

.archive-single-badge {
    margin-left: -5px;
    position: absolute;
    top: 35px;
    left: 30px;
}

figure.woocommerce-product-gallery__wrapper span {
    display: none;
}

.product-single-badge.on-clearance p, .product-single-badge.on-sale p {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    margin-right: 5px;
    margin-left: auto;
    font-size: 16px;
}

.product-single-badge {
    text-align: right;
    margin-right: -5px;
    margin-bottom: 10px;
}

.single-product .product-single-price p+p span, .single-product .product-single-price p+p bdi {
    font-size: 20px;
}

.single-product #pagewrap .product-single-price p+p:before {
    background: var(--blue);
}

.single-product .product-archive-single>a {
    height: calc(100% - 150px);
}

.single-product .product-archive-single .archive-single-button {
    bottom: 10px;
}

.single-product .choose-section, .single-product .trustpilot-search-offset, .single-product .trustpilot-section {
    display: none;
}

.ws-info-content>ul {
    width: calc(33.3% - 34px);
    display: inline-block;
    margin-left: 50px;
    margin-top: 0;
    margin-bottom: -10px;
    margin-right: 0;
}

.ws-blocks.ws-specs-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
}

.ws-info-content.ws-specs-column--3 {
    margin-right: 0;
}

.ws-info-content ul li {
    display: block;
    width: 100%;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 20px;
}

.ws-info-content ul li span {
    display: block;
    font-weight: normal!important;
    font-family: var(--body);
    font-size: 14px;
}

.ws-info-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
}

.ws-info-content>ul:first-child {
    margin-left: 0;
}

.single-product #pagewrap .product-content .woocommerce-tabs .tf_wc_acc_content h1, .single-product #pagewrap .product-content .woocommerce-tabs .tf_wc_acc_content h2, .single-product #pagewrap .product-content .woocommerce-tabs .tf_wc_acc_content h3, .single-product #pagewrap .product-content .woocommerce-tabs .tf_wc_acc_content h4, .single-product #pagewrap .product-content .woocommerce-tabs .tf_wc_acc_content h5, .single-product #pagewrap .product-content .woocommerce-tabs .tf_wc_acc_content h6 {
    font-size: 25px;
    text-transform: none;
    font-weight: 700;
    letter-spacing: -0.5px;
}

.ws-info-content>ul>li+li {
    border-top: solid 1px lightgray;
    padding-top: 10px;
    margin-bottom: 10px;
}
/* Counter  */
.wcv-message {
    /* background: white; */
    color: black;
    /* box-shadow: 0 0 15px rgb(196 196 196 / 50%); */
    /* border-radius: 6px; */
    /* padding: 10px 15px; */
    /* margin-top: 0px; */
    /* margin-bottom: 25px; */
    margin: 0;
    padding: 0;
}

.wcv-message span.icon {
	display: none;
}

.wcv-message span.wcvisitor_num {
    font-weight: 600;
    font-family: inherit;
    color: red;
}

/* Stock */
.stock-section p {
    color: var(--green);
    font-weight: 800;
}
.stock-section {
    margin-top: 10px;
}


/* end of single product */

/* single blog */
.single main#content {
    padding: 0;
}

.single .breadcrumbs-shortcode {
    margin: 0;
}

.blog-post-content>.row_inner>.module_column.tb-column {
    background: var(--white);
    padding: 70px 120px 60px;
    border-radius: 20px;
}

.blog-post-content .blog-info, .blog-post-content .blog-info>div, .blog-archive-single .blog-archive-single-content .blog-info, .blog-archive-single .blog-archive-single-content .blog-info>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.blog-post-content .blog-info>div+div, .blog-archive-single .blog-archive-single-content .blog-info>div+div {
    margin-left: 35px;
}

.blog-post-content .blog-content {
    margin: 50px 0px 70px;
}

.back-to-blogs {
    margin-left: -60px;
}

.back-to-blogs a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.back-to-blogs i {
    margin-right: 10px;
}

.back-to-blogs span {
    font-family: var(--body);
    font-weight: 500;
}

.blog-post-content .blog-info>div p, .blog-archive-single .blog-archive-single-content .blog-info>div p {
    margin-left: 8px;
}

.blog-post-content .blog-content .row_inner {
	width: 100%;
	max-width: 100%;
}
/* end of single blog */

/* blog archive */
.blog main#content {
    padding: 0;
}

.blog-archive-single {
    width: calc(33.33% - 47px);
    margin-left: 70px;
    margin-bottom: 70px;
}

.blogs-filter .search-filter-results {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.blog-archive-single:nth-child(3n+1) {
    margin-left: 0;
}

.blog-archive-single .blog-archive-single-image {
    padding-top: 100%;
    border-radius: 15px;
}

.blog-archive-single .blog-archive-single-content {
    margin-top: 20px;
}

.blog-archive-single .blog-archive-single-content .blog-info:before {
    content: "";
    display: block;
    position: relative;
    width: 25px;
    height: 2px;
    border-radius: 10px;
    background: var(--green);
    margin-right: 15px;
}

.blog-archive-single .blog-archive-single-content .main-heading {
    border-bottom: solid 1px grey;
    margin-bottom: 15px;
    padding-bottom: 20px;
    color: var(--black);
}

#pagewrap .blog-archive-button.main-button .button {
    width: calc(80% - 60px);
    margin-left: auto;
    margin-right: auto;
    border-radius: 8px;
    max-width: 250px;
}

#pagewrap .blog-archive-button.main-button .button:before {
    border-radius: 8px;
}

.blogs-filter .search-filter-results .pagination {
    width: 100%;
    margin-bottom: 50px;
}
/* end of blog archive */

/* basket */
.woocommerce table.shop_table th {
    font-size: inherit;
    text-transform: capitalize;
    color: var(--black);
}

.woocommerce table.shop_table td {
    border-color: var(--green);
    border-width: 1px;
}

.woocommerce table.shop_table span {
    font-family: var(--body);
}

.woocommerce table.shop_table.cart bdi {
    color: var(--black);
}

.sidebar-none .woocommerce table.shop_table.cart tr.cart_item {
    background: rgb(108 184 56 / 10%);
/*     border-left: solid 1px var(--green); */
/*     border-right: solid 1px var(--green); */
}

.woocommerce table.shop_table td, .woocommerce table.shop_table th {
    padding-left: 5px;
    padding-right: 5px;
}

.sidebar-none .woocommerce table.shop_table.cart thead {
    background: var(--green);
}

.sidebar-none .woocommerce table.shop_table.cart thead th {
    color: var(--white);
}

.woocommerce-page.sidebar-none .cart-collaterals .cart_totals {
    background: var(--blue);
    padding: 30px;
}

.woocommerce-page.sidebar-none .cart-collaterals .cart_totals h2 {
    color: var(--white);
    text-align: center;
    font-size: 30px;
    letter-spacing: normal;
    text-transform: capitalize;
}

.woocommerce-page .cart-collaterals .cart_totals tr th, #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    color: var(--white);
    padding-left: 5px;
    padding-right: 5px;
}

.woocommerce .cart-collaterals .cart_totals p, .woocommerce .cart-collaterals .cart_totals ul, .woocommerce .cart-collaterals .cart_totals ol, .woocommerce .cart-collaterals .cart_totals li, #pagewrap .woocommerce .cart-collaterals .cart_totals small {
    color: var(--white);
}

#pagewrap .woocommerce .cart-collaterals .cart_totals table a {
    color: var(--green);
}

#pagewrap .woocommerce .cart-collaterals .cart_totals table a:hover {
    color: var(--white);
}

.woocommerce-page .cart-collaterals .cart_totals tr th {
    border-color: var(--white);
}

.woocommerce-cart #pagewrap .wc-proceed-to-checkout a.checkout-button {
    float: left;
    width: calc(100% - 60px);
}

.woocommerce-cart #pagewrap .wc-proceed-to-checkout a.checkout-button:before {
    background: var(--white);
}

.woocommerce-cart #pagewrap .wc-proceed-to-checkout a.checkout-button:hover {
    color: var(--black);
}
/* end of basket */

/* checkout */
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    background: var(--grey);
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 3px;
	font-size: 16px;
	color: var(--black);
}

.woocommerce form .form-row input.input-text {
	height: 50px;
}

.select2-container--default .select2-selection--single {
	background: var(--grey);
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 3px;
    height: 50px;
	font-size: 16px;
	color: var(--black);
}

.select2-dropdown {
    background: var(--grey);
    border: none;
	border-radius: 3px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border-radius: 4px;
    border-color: var(--green);
}

.select2-container .select2-selection--single .select2-selection__rendered {
    height: 50px;
    line-height: 50px;
}

h3#order_review_heading {
    margin-top: 20px;
}

.woocommerce #order_review table.shop_table th, .woocommerce #order_review table.shop_table td {
    border: none;
    color: var(--black);
    border-bottom: solid 1px var(--green);
}

.woocommerce #order_review table.shop_table {
	border: none;
	background: rgb(108 184 56 / 10%);
	border-radius: 0;
	border-spacing: 0;
}

.woocommerce #order_review table.shop_table thead th {
    background: var(--green);
    color: var(--white);
}

.woocommerce #order_review table.shop_table tr>:first-child {
	padding-left: 15px;
}

.woocommerce #order_review table.shop_table tr>:last-child {
	padding-right: 15px;
}
/* end of checkout */

/* account - logged in */
.woocommerce-account .woocommerce-MyAccount-navigation {
    background: var(--green);
    border-radius: 12px;
    padding: 4px 20px;
    width: calc(24.5% - 40px);
    -webkit-box-shadow: 0 0 15px #c4c4c4;
            box-shadow: 0 0 15px #c4c4c4;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    margin: 0;
    border: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    border-color: var(--white);
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
    border: none;
}

.woocommerce-account #pagewrap .woocommerce-MyAccount-navigation ul li a {
    color: var(--white);
}

.woocommerce-account #pagewrap .woocommerce-MyAccount-navigation ul li a:hover {
    color: var(--blue);
}
/* end of account - logged in */

/* legals */
#pagewrap .legal-content a {
    color: var(--green);
}

#pagewrap .legal-content a:hover {
    color: var(--blue);
}

.legal-content table {
    width: 100%;
}

#pagewrap .legal-content h2, #pagewrap .legal-content h3, #pagewrap .legal-content h4, #pagewrap .legal-content h5, #pagewrap .legal-content h6 {
    text-transform: none;
    letter-spacing: normal;
    font-weight: 800;
}

#pagewrap .legal-content .all-form-fields {
    margin: 20px 0px;
}
/* end of legals */

/* click filter functionality */
.main-archive-section.opened-filter .left, .main-archive-section.opened-filter .left#sidebar {
    width: 0;
    padding-top: 48px;
}

.main-archive-section.opened-filter .right, .main-archive-section.opened-filter .right#content {
    margin-left: 0;
    width: 100%;
    padding-top: 48px;
    position: relative;
    display: block;
    margin-top: 0;
}

.main-archive-section.opened-filter .left form.searchandfilter {
    opacity: 0;
    -webkit-transform: translate(-30px, -48px);
        -ms-transform: translate(-30px, -48px);
            transform: translate(-30px, -48px);
    display: none;
}

.main-archive-section .left form.searchandfilter {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
    display: block;
}

.main-archive-section.opened-filter .left .filter-button {
    -webkit-transform: translate(15px, -100%);
        -ms-transform: translate(15px, -100%);
            transform: translate(15px, -100%);
}

.main-archive-section .left .filter-button {
    -webkit-transform: translate(0px, 0%);
        -ms-transform: translate(0px, 0%);
            transform: translate(0px, 0%);
}
/* end of click filter functionality */

/* additional css */
.tb_link_outline:hover {
    outline: none;
    outline-offset: unset;
}

#pagewrap .main-menu ul.nav>li.hide-on-desktop {
    display: none;
}

.main-archive-section .searchandfilter>ul h4:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    width: 20px;
    height: 2px;
    background: var(--green);
    top: 45%;
    -webkit-transition: ease all 0.6s;
    -o-transition: ease all 0.6s;
    transition: ease all 0.6s;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}

.main-archive-section .searchandfilter>ul h4:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    width: 20px;
    height: 2px;
    background: transparent;
    background: var(--green);
    top: 45%;
    -webkit-transition: ease all 0.6s;
    -o-transition: ease all 0.6s;
    transition: ease all 0.6s;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
}

.main-archive-section .searchandfilter>ul>li.closed h4:before {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}

.main-archive-section .searchandfilter>ul>li>ul {
    display: block;
    margin-top: 0;
    margin-bottom: 0px;
}

.main-archive-section .searchandfilter>ul>li.closed>ul {
    display: none;
}

.main-archive-section .searchandfilter>ul>li.closed h4 {
    padding: 0;
}

.main-archive-section .searchandfilter>ul>li {
    padding: 10px 0px;
}

.main-archive-section .searchandfilter>ul>li.closed {
    padding-bottom: 0px;
}

.main-archive-section .searchandfilter>ul>li.closed:first-child {
    padding-top: 20px;
}

.product-archive-single.single-out-of-stock a {
    /* pointer-events: none; */
}

.product-archive-single.single-out-of-stock .archive-single-button {
	pointer-events: none;
}

.product-archive-single.single-out-of-stock .archive-single-button {
	opacity: 0.6;
	/* display: none; */
}

.woocommerce form #payment .form-row-first, .woocommerce form #payment .form-row-last, .woocommerce-page form #payment .form-row-first, .woocommerce-page form #payment .form-row-last {
    width: calc(100% - 2em);
}

.woocommerce form #payment .form-row, .woocommerce-page form #payment .form-row {
	padding-top: 0;
	padding-bottom: 0;
}

.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
    list-style-type: none;
    margin: 0;
}

.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs>li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 0px;
	margin-top: 10px;
}

.single-product #pagewrap .product-single-badge p {
    margin-right: 5px;
    margin-left: auto;
	display: inline-block;
}

.single-product #pagewrap .product-single-badge p+p {
    margin-right: 5px;
    margin-left: 0;
}
/* end of additional css */


/* Corporate page */

.corporate-1 .row_inner {
    display: flex;
    align-items: center;
    width: 80%;
}

#pagewrap .corporate-1 h1 {
    font-size: 75px;
    margin-bottom: 20px;
    font-weight: 700;
    letter-spacing: 0px;
}

.corporate-1 .first.module_column.tb-column {
    padding: 8% 0%;
    width: 50%;
}

.corporate-1 .last.module_column.tb-column {
    width: 50%;
}

.button-wrap .module_column {
    display: flex;
    align-items: center;
}

.popup-btn a.tf_popup {
    margin: 0;
}

#pagewrap .popup-btn a.tf_popup {
    line-height: normal;
    color: var(--blue);
    margin-top: 40px;
    font-size: 18px;
    padding: 15px 30px;
    border-radius: 0;
}

.corporate-1 .popup-btn a.tf_popup {
    margin-left: 10px;
}

.corporate-2 .row_inner {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 85%;
}

.corporate-2 .row_inner .module_column.first {
    width: 30%;
}

.corporate-2 .row_inner .module_column.last {
    display: flex;
    width: 70%;
    flex-direction: row;
}

.corporate-2 .row_inner .module_column.first h2 {
    font-size: 42px;
    line-height: normal;
    font-weight: 700;
}

.corporate-2 .row_inner .module_column.last .module.module-image img {
    height: 90px;
}

.corporate-2 .row_inner .module_column.last .module.module-image:first-child {
    text-align: right;
    width: 20%;
}

.corporate-2 .row_inner .module_column.last .module.module-image:last-child {
    text-align: left;
    width: 20%;
}

.corporate-2 .row_inner .module_column.last .module.module-image:nth-child(2) {
    margin: 0px 200px;
    width: calc( 60% - 200px);
}

.corporate-2 {
    padding: 50px 0px;
}

.page-id-22179 .choose-section {
    display: none;
}

.choose-corp {
    display: block;
}

.page-id-22179 .trustpilot-section {
    display: none;
}

.corporate-3 {
    padding: 100px 0px;
}

.corporate-3 .row_inner {
    background: white;
    padding: 100px;
    border-radius: 20px;
    width: 85%;
}

.corporate-3 .row_inner .module_column.tb-column {
    width: 50%;
}

.corporate-3 .row_inner:after {
    content: "";
    position: absolute;
    display: block;
    width: 830px;
    height: 630px;
    background: url("https://usedmobiles4u.co.uk/wp-content/uploads/2024/05/lb2WWX.tif@3x-8.png");
    background-size: contain;
    background-repeat: no-repeat;
    right: -20px;
    top: -80px;
}

/* corporate page end */



/* responsive */
@media (max-width: 1700px) {
.product-archive-single>a {
	padding: 50px 45px;
}
}

@media (max-width: 1640px) {
.product-archive-single>a {
	padding: 50px 40px;
}
}

@media (max-width: 1615px) {
#pagewrap .main-menu li a {
    padding: 16px 10px;
}
}

@media (max-width: 1600px) {
.row_inner {
    width: 90%;
	max-width: 100%;
}

.trustpilot-section>.row_inner>.module_column.tb-column.first {
    width: 435px;
}

.trustpilot-section>.row_inner>.module_column.tb-column.last {
    width: calc(100% - 465px);
}

.ws-info-content>ul {
    width: calc(33.3% - 20px);
    margin-left: 30px;
}
}

@media (max-width: 1585px) {
.product-archive-single>a {
	padding: 50px 35px;
}
}

@media (max-width: 1535px) {
.product-archive-single>a {
	padding: 50px 30px;
}
}

@media (max-width: 1500px) {
.header-logo img {
	width: 90px;
}

.trustpilot-logo img {
	width: 130px;
}

.product-archive-single>a {
	padding: 50px 50px;
}

.main-footer .footer-middle .module_column.sub_column {
    width: calc(33.33% - 134px);
}

.main-footer .footer-middle .module_column.sub_column:nth-child(1) {
    width: 310px;
}

.search-filter-results .product-archive-single>a, .main-archive-section .product-archive-single>a {
    padding: 50px 30px;
}
}

@media (max-width: 1450px) {
.search-filter-results .product-archive-single, .main-archive-section .loops-wrapper.products.grid3>.product {
    margin-left: 0;
    width: 33.33%;
}
}

@media (max-width: 1425px) {
.main-header .header-bottom .module_column.sub_column.last {
    width: 100%;
    margin-left: 10px;
    margin-right: 10px;
    height: 42px;
    -webkit-transition: all ease 0.6s;
    -o-transition: all ease 0.6s;
    transition: all ease 0.6s;
    opacity: 1;
}

.main-header .header-bottom .module_column.sub_column.first {
    width: 100%;
    z-index: 1;
}

#pagewrap .main-menu ul.nav:after {
    display: none;
}

.header-search li.sf-field-search input, .header-search li.sf-field-search label, #pagewrap .header-search-widget input {
    width: 100%;
}

.header-search ul, .header-search-widget {
    margin-bottom: 15px;
    margin-top: -10px;
}

.fixed-header .main-header .header-bottom .module_column.sub_column.last {
    height: 0px;
    opacity: 0;
}
}

@media (max-width: 1400px) {
.block-section .single-block {
    padding: 50px 20px 0px 50px;
}

.block-section .single-block .module_column.sub_column.first {
    padding-bottom: 50px;
    width: calc(60% - 25px);
}

.block-section .single-block .module_column.sub_column.last {
    width: calc(40% - 25px);
    margin-left: 50px;
}

#pagewrap .footer-menu a, #pagewrap .footer-content a, .footer-content p, .footer-content li, .footer-content ol, .footer-content ul {
    font-size: 14px;
}

.main-footer .footer-bottom .module_column.sub_column.last {
    width: 295px;
}

.main-footer .footer-bottom .module_column.sub_column:nth-child(2) {
    width: calc(70% - 295px);
}

.three-block-section.block-section .single-block {
    margin-left: 50px;
    width: calc(33.33% - 34px);
}

.blog-archive-single .blog-archive-single-content .main-heading h2 {
    font-size: 30px;
}

.trustpilot-section>.row_inner>.module_column.tb-column.first {
    width: 390px;
}

.trustpilot-section>.row_inner>.module_column.tb-column.last {
    width: calc(100% - 420px);
}

.trustpilot-section>.row_inner>.module_column.tb-column.first>.tb-column-inner {
    padding: 40px 50px
}

.single-product #pagewrap .main-heading h1 {
    font-size: 50px;
}

.single-product section.related.products .product-archive-single {
    width: calc(33.33% - 0px);
}

.single-product section.related.products .product-archive-single:last-child {
    display: none;
}

.ws-info-content>ul {
    width: calc(100% - 0px);
    margin-left: 0px;
}
}

@media (max-width: 1350px) {
.choose-section .boxed-icon {
    margin-left: 30px;
    width: calc(33.33% - 20px);
}

.three-block-section.block-section .single-block {
   padding: 40px;
}

.boxed-icon {
    margin-left: 30px;
}

.main-archive-section>.section-inner {
    padding: 50px 35px 50px 50px;
}
    
.main-archive-section .left, .main-archive-section .left#sidebar {
    width: calc(20% - 25px);
}

.main-archive-section .right, .main-archive-section .right#content {
    width: calc(80% - 25px);
    margin-left: 50px;
}

.main-archive-section .searchandfilter li[data-sf-field-input-type=checkbox]>ul>li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
}

@media (max-width: 1300px) {
.choose-section>.row_inner>.module_column.tb-column.first {
    width: calc(60% - 25px);
}

.choose-section>.row_inner>.module_column.tb-column.last {
	width: calc(40% - 25px);
	margin-left: 50px;
}

.trustpilot-slider-section .module_column.tb-column.first {
    width: calc(25% - 25px);
}

.trustpilot-slider-section .module_column.tb-column.last {
    width: calc(75% - 25px);
    margin-left: 50px;
}

.single-product #pagewrap .main-heading h1 {
    font-size: 45px;
}

.single-product-two.width-auto {
    padding: 0;
}

.single-product-three.width-auto {
    padding: 50px 0px 0px;
}

.main-archive-section .left, .main-archive-section .left#sidebar {
    width: 200px;
}

.main-archive-section .right, .main-archive-section .right#content {
    width: calc(100% - 250px);
}

.search-filter-results .product-archive-single, .main-archive-section .loops-wrapper.products.grid3>.product {
    width: 50%;
}
}

@media (max-width: 1270px) {
.product-archive-single>a {
    padding: 50px 45px;
}

.three-block-section.block-section .single-block {
    margin-left: 30px;
    width: calc(33.33% - 20px);
}
}

@media (max-width: 1250px) {
#pagewrap .header-icons span {
	font-size: 12px;
}

.trustpilot-section>.row_inner>.module_column.tb-column>.tb-column-inner {
    padding: 40px 50px;
}
}

@media (max-width: 1230px) {
.product-archive-single>a {
    padding: 50px 40px;
}

.three-block-section.block-section .single-block {
   padding: 30px;
}
}

@media (max-width: 1200px) {
.block-section .single-block {
	width: 100%;
	-ms-flex-line-pack: center;
	    align-content: center;
	height: auto;
	margin-top: 30px;
}

.block-section .single-block:nth-child(2n+2) {
    margin-left: 0;
}

.choose-section>.row_inner>.module_column.tb-column.first {
    width: 100%;
}

.choose-section>.row_inner>.module_column.tb-column.last {
    width: 100%;
    margin-left: 0;
    margin-bottom: 50px;
}

.choose-section>.row_inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-flow: wrap-reverse;
            flex-flow: wrap-reverse;
}

.choose-section {
    text-align: center;
}

.choose-section .boxed-icon {
    max-width: 220px;
}

.choose-section>.row_inner>.module_column.tb-column.first>.tb-column-inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.trustpilot-slider-section .module_column.tb-column.first {
    width: 90%;
    margin: auto;
}

.trustpilot-slider-section .module_column.tb-column.last {
    width: calc(95% - -15px);
    margin-left: auto;
    margin-top: 50px;
    margin-right: 0;
}

.trustpilot-reviews-slider-query .slick-list {
    padding-right: 15%;
}

#pagewrap .trustpilot-slider-section>.row_inner {
	width: 100%;
}

.trustpilot-slider-section .module_column.tb-column.first>.tb-column-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
}

.trustpilot-slider-section .module_column.tb-column.first .main-heading h2 {
    margin: 0;
}

.trustpilot-slider-section .trustpilot-logo {
    margin-top: 0;
}

#pagewrap .trustpilot-slider-section .module_column.tb-column.first .main-button a {
    margin: 0;
}

.trustpilot-main-logo .module_column.sub_column>.tb-column-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
}

.trustpilot-slider-section .module_column.tb-column.first .main-heading {
    width: 270px;
}

.trustpilot-main-logo {
    width: 260px;
    text-align: center;
}

.trustpilot-slider-section .trustpilot-logo {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.trustpilot-slider-section .trustpilot-logo .image-content {
    min-width: unset;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.trustpilot-slider-section .trustpilot-logo .image-wrap {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.block-section .single-block:first-child {
    margin-top: 0;
}

.three-block-section.block-section .single-block {
    height: 100%;
    margin-top: 0;
    -ms-flex-line-pack: start;
        align-content: flex-start;
}

.title-image-section .module_column.tb-column.first {
    width: calc(65% - 25px)
}
    
.title-image-section .module_column.tb-column.last {
    margin-right: -25px;
    width: calc(35% - 0px);
    margin-left: 50px;
    background-size: cover;
    background-position: 0% 100%;
}

.blog-archive-single {
    margin-left: 50px;
    width: calc(33.33% - 34px);
}

.trustpilot-section>.row_inner>.module_column.tb-column.first {
    width: 370px;
}

.trustpilot-section>.row_inner>.module_column.tb-column.last {
    width: calc(100% - 400px);
}

.trustpilot-section>.row_inner>.module_column.tb-column.first>.tb-column-inner {
    padding: 40px 40px;
}

.blog-post-content>.row_inner>.module_column.tb-column {
    padding: 70px 70px 60px;
}

.back-to-blogs {
    margin-left: 0;
}

.blog-post-content .blog-content {
    margin: 50px 0px;
}

.image-text-section .module_column.tb-column.first {
    width: calc(35% - 25px);
}

.image-text-section .module_column.tb-column.last {
    width: calc(65% - 25px);
    margin-left: 50px;
}
}

@media (max-width: 1190px) {
.product-archive-single>a {
    padding: 50px 35px;
}
}

@media (max-width: 1160px) {
.three-block-section.block-section .single-block {
   padding: 30px 25px;
}

.single-product .single-product-two .product-title-section>.left {
    width: 100%;
}

.single-product .single-product-two .product-title-section>.right {
    width: 100%;
    margin-left: 0;
    text-align: left;
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.product-single-badge {
    position: absolute;
    top: 0;
    right: 0;
    top: -40px;
}

.single-product #pagewrap .product-single-price {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: calc(100% - 291px);
}

.single-product .product-single-buttons {
    margin-top: 0;
    margin-left: 20px;
    width: 271px;
}

.single-product .alert-blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
}

.single-product .alert-block {
    width: -webkit-fill-available;
}

.single-product .alert-block+.alert-block {
    margin-left: 0;
    margin-top: 20px;
}
}

@media (max-width: 1150px) {
.product-archive-single>a {
    padding: 50px 30px;
}

.main-footer .footer-bottom .module_column.sub_column.first {
    width: 100%;
    text-align: center;
}

.main-footer .footer-bottom .module_column.sub_column.last {
    width: 100%;
    text-align: center;
}

.main-footer .footer-bottom .module_column.sub_column:nth-child(2) {
    width: 100%;
    margin: 5px 0px;
}

.main-footer .footer-bottom {
    text-align: center;
}

#pagewrap .footer-bottom .footer-menu ul.nav {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
}

@media (max-width: 1130px) {
.three-block-section .text-only p, .three-block-section .text-only a, #pagewrap .contact-menus a {
   font-size: 16px;
}
}

@media (max-width: 1105px) {
.main-header .header-top {
	display: none;
}

.product-archive-single>a {
    padding: 50px 50px;
}
}

@media (max-width: 1100px) {
#pagewrap .main-menu {
    display: none;
}

.header-search ul {
    margin-top: 5px;
}

.main-header .header-bottom .module_column.sub_column.last {
    height: 52px;
}

.main-header .header-middle {
	z-index: 1;
}
	
.header-search-widget {
	margin-top: 10px;
}
}

@media (max-width: 1050px) {
.blog-archive-single {
    width: calc(50% - 34px);
}

.blog-archive-single:nth-child(3n+1) {
    margin-left: 50px;
}

.blog-archive-single:nth-child(2n+1) {
    margin-left: 0;
}

.trustpilot-section>.row_inner>.module_column.tb-column.first {
    width: 260px;
}

.trustpilot-section>.row_inner>.module_column.tb-column.last {
    width: calc(100% - 290px);
}

.trustpilot-section>.row_inner>.module_column.tb-column.first>.tb-column-inner {
    padding: 40px 50px;
}

.trustpilot-filter li.sf-field-taxonomy-trustpilot_rating>ul>li:after {
    display: none;
}

.trustpilot-section .logo img {
    width: 80px;
}

.trustpilot-section .rating-logo img {
    width: 140px;
}

.trustpilot-filter {
    margin-top: 0;
}

.trustpilot-filter li.sf-field-taxonomy-trustpilot_rating>ul>li {
    height: 25px;
}

.trustpilot-section .rating-logo .image-content {
    display: none;
}

.trustpilot-section .rating-logo .image-wrap {
    margin-right: 0;
}

.single-product section.related.products .product-archive-single {
    width: calc(50% - 0px);
}

.single-product section.related.products .product-archive-single:last-child {
    display: block;
}

.single-product #pagewrap .main-heading h1 {
    font-size: 40px;
}

.single-product .product-single-price span, .single-product .product-single-price bdi {
    font-size: 28px;
}

.single-product.woocommerce #pagewrap .buy-now-button a.button {
    min-width: 130px;
}

.single-product #pagewrap .product-single-price {
    width: calc(100% - 271px);
}

.single-product .product-single-buttons {
    width: 251px;
}
}

@media (max-width: 1030px) {
.main-archive-section .searchandfilter li[data-sf-field-input-type=checkbox] label, .main-archive-section .searchandfilter li[data-sf-field-input-type=radio] label, .main-archive-section .searchandfilter li[data-sf-field-input-type=range-checkbox] label, .main-archive-section .searchandfilter li[data-sf-field-input-type=range-radio] label {
    font-size: 16px;
}

.main-archive-section .left, .main-archive-section .left#sidebar {
    width: 160px;
}

.main-archive-section .right, .main-archive-section .right#content {
    width: calc(100% - 210px);
}
}

@media (max-width: 1000px) {
.tax-product_cat .title-image-section .align-section-bottom img { /* hide cat image on mobile*/
    display: none;
}
.trustpilot-reviews-slider-query .slick-list {
    padding-right: 30%;
}

.main-footer .footer-middle .module_column.sub_column {
    width: calc(33.33% - 20px);
}

.main-footer .footer-middle .module_column.sub_column:nth-child(1) {
    width: 100%;
    margin-bottom: 60px;
}

#pagewrap .main-footer .footer-middle .module_column.sub_column:nth-child(2) {
    margin-left: 0;
}

.footer-middle {
    text-align: center;
}

#pagewrap .footer-middle .footer-menu ul {
    width: 100%;
}

.main-footer .footer-middle .module_column.sub_column:nth-child(1)>.tb-column-inner {
    width: 100%;
}

.footer-logo {
    margin-left: auto;
    margin-right: auto;
    width: 120px;
}

.footer-icons {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

#pagewrap .frm_rootline_title, #pagewrap .frm_pages_complete, #pagewrap .frm_percent_complete {
    font-size: 20px;
}

.blog-post-content>.row_inner>.module_column.tb-column {
    padding: 50px 50px 40px;
}

.main-archive-section>.section-inner {
    width: -webkit-fill-available;
    border-radius: 0;
    padding: 70px 5%;
}

.main-archive-section.product-cat-two.mini-padding {
    padding: 0;
}

.main-archive-section .right, .main-archive-section .right#content {
    width: calc(100% - 195px);
    margin-right: -15px;
}
}

@media (max-width: 950px) {
.three-block-section.block-section .single-block {
    width: 100%;
    height: unset;
    margin-left: 0;
    margin-top: 30px;
    padding: 50px;
}

.three-block-section.block-section .module_column.tb-column>.tb-column-inner {
    margin-top: -30px;
}

.three-block-section .text-only p, .three-block-section .text-only a, #pagewrap .contact-menus a {
   font-size: 20px;
}

.title-section .module_column.tb-column {
    width: 80%;
}

.icon-blocks .module_column.sub_column>.tb-column-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
}

@media (max-width: 900px) {
.trustpilot-slider-section .module_column.tb-column.first>.tb-column-inner {  
    display: -ms-grid;  
    display: grid;
    -ms-grid-columns: auto 0px auto 0px 260px;
    grid-template-columns: auto auto 260px;
    -ms-grid-rows: auto 0px auto;
    grid-template-rows: auto auto;
    gap: 0px 0px;
    grid-auto-flow: row;
}
.trustpilot-slider-section .module_column.tb-column.first>.tb-column-inner > *:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
}
.trustpilot-slider-section .module_column.tb-column.first>.tb-column-inner > *:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
}
.trustpilot-slider-section .module_column.tb-column.first>.tb-column-inner > *:nth-child(3) {
		-ms-grid-row: 1;
		-ms-grid-column: 5;
}
.trustpilot-slider-section .module_column.tb-column.first>.tb-column-inner > *:nth-child(4) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
}
.trustpilot-slider-section .module_column.tb-column.first>.tb-column-inner > *:nth-child(5) {
		-ms-grid-row: 3;
		-ms-grid-column: 3;
}
.trustpilot-slider-section .module_column.tb-column.first>.tb-column-inner > *:nth-child(6) {
		-ms-grid-row: 3;
		-ms-grid-column: 5;
}

.trustpilot-slider-section .module_column.tb-column.first .main-heading {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 1 / 1 / 3 / 3;
    width: auto;
}

.trustpilot-main-logo {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 1 / 3 / 2 / 4;
    width: auto;
    text-align: right;
}

.trustpilot-slider-section .module_column.tb-column.first .main-button {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 2 / 3 / 3 / 4;
    text-align: end;
    margin-top: 15px;
}

.trustpilot-main-logo .module_column.sub_column>.tb-column-inner {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}
}

@media (max-width: 850px) {
.product-archive-single>a {
    padding: 50px 40px;
}

.title-section .module_column.tb-column {
   width: 100%;
}

.title-image-section .module_column.tb-column.first {
    width: 100%;
}

.title-image-section .module_column.tb-column.last {
    width: 100%;
    background-size: contain;
    background-position: 50% 100%;
    margin-right: 0;
    margin-left: 0;
    padding-top: 50%;
}

#pagewrap .sell-one>.row_inner {
    width: 90%;
    margin: auto;
}

.icon-block-section .heading-section {
    width: 100%;
}

.blogs-filter .search-filter-results .pagination {
    margin-bottom: 0;
}

.blog-archive-single {
    margin-bottom: 50px;
}

#pagewrap .wp-pagenavi a, #pagewrap .wp-pagenavi>span.current {
    padding: 10px;
    min-width: 15px;
    display: inline-block;
}

.trustpilot-section>.row_inner>.module_column.tb-column.first {
    width: 100%;
    text-align: center;
}

.trustpilot-section>.row_inner>.module_column.tb-column.last {
    width: 100%;
    margin-left: 0;
    margin-top: 40px;
}

.trustpilot-filter li.sf-field-taxonomy-trustpilot_rating>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.trustpilot-filter li.sf-field-taxonomy-trustpilot_rating>ul>li {
    padding: 5px 10px;
}

.trustpilot-section .rating-logo {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.product-archive-single .archive-single-price span, .product-archive-single .archive-single-price bdi {
    font-size: 20px;
}

.product-archive-single .archive-single-price p+p span, .product-archive-single .archive-single-price p+p bdi {
    font-size: 16px;
}

.term-apple.tax-product_cat .title-image-section .module_column.tb-column.last.align-section-center, 
.term-samsung.tax-product_cat .title-image-section .module_column.tb-column.last.align-section-center, 
.term-motorola.tax-product_cat .title-image-section .module_column.tb-column.last.align-section-center, 
.term-lenovo.tax-product_cat .title-image-section .module_column.tb-column.last.align-section-center {
    display: none;
}
}

@media (max-width: 800px) {
.mobile-slider {
    display: block;
}

.desktop-slider {
    display: none;
}

.brand-slider-inner .slick-list {
    padding: 0px 3% !important;
}

.brand-slider-inner .brand-slider-image {
    margin: 0px 7px;
}

.brand-slider-inner .slick-list:before, .brand-slider-inner .slick-list:after {
    width: 3%;
}

#pagewrap .main-button a, .blog-archive-button.main-button .button, .product-archive-single .archive-single-button a, #pagewrap .woocommerce a.button, .woocommerce #pagewrap a.button, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button, .woocommerce input.button.alt, .woocommerce ul.products li.product .button {
    font-size: 16px;
    padding: 12px 20px;
    min-width: 110px;
    margin-top: 30px;
}

.brand-slider-inner .brand-slider-image img {
    height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
}

#pagewrap .all-form-fields {
    padding: 40px;
}

.blog-archive-single {
    width: 100%;
    margin-left: 0;
}

.blog-archive-single:nth-child(3n+1) {
    margin-left: 0px;
}

.blogs-filter .search-filter-results .pagination br {
    display: none;
}

.image-text-section .module_column.tb-column.first {
    width: 100%;
}

.image-text-section .module_column.tb-column.last {
    width: 100%;
    margin-left: 0px;
    margin-top: 40px;
}

.single-product-two {
    margin-top: -20px;
}

.single-product #pagewrap .product-single-price {
    width: calc(100% - 251px);
}

.single-product .product-single-buttons {
    width: 231px;
}

.main-archive-section .left, .main-archive-section .left#sidebar {
    width: 100%;
}

.main-archive-section .right, .main-archive-section .right#content {
    width: calc(100% - -30px);
    margin-left: -15px;
    margin-top: 50px;
}

.main-archive-section .searchandfilter li[data-sf-field-input-type=checkbox] label, .main-archive-section .searchandfilter li[data-sf-field-input-type=radio] label, .main-archive-section .searchandfilter li[data-sf-field-input-type=range-checkbox] label, .main-archive-section .searchandfilter li[data-sf-field-input-type=range-radio] label {
    font-size: 18px;
}

.single-product #pagewrap .product-single-badge {
    position: relative;
    top: 0;
    width: 100%;
    text-align: left;
    margin-left: 0;
}

.single-product .product-single-badge p {
	margin-left: 0;
}

.single-product.woocommerce #pagewrap .add-to-basket-button a.button {
	margin-top: 0;
}

.single-product #pagewrap .product-single-badge p {
	margin-left: 0;
}
}

@media (max-width: 785px) {
.product-archive-single>a {
    padding: 50px 30px;
}
}

@media (max-width: 750px) {
.home-slider-section .desktop-banner {
    display: none;
}

.home-slider-section .mobile-banner {
    padding-top: 100%;
    display: block;
}
}

@media (max-width: 730px) {
.product-archive-single>a {
    margin: 10px 10px 25px;
    -webkit-box-shadow: 0 0 10px #c4c4c4;
            box-shadow: 0 0 10px #c4c4c4;
}

.product-archive-single>a:hover {
    -webkit-box-shadow: 0 0 10px #6d6d6d;
            box-shadow: 0 0 10px #6d6d6d;
}

.single-product section.related.products ul.loops-wrapper.products {
    margin-left: -10px;
    margin-right: -10px;
}

.main-archive-section .right, .main-archive-section .right#content {
    width: calc(100% - -20px);
    margin-right: -10px;
    margin-left: -10px;
}
}

@media (max-width: 705px) {
.product-query-slider-section .slick-list {
    padding-right: 30% !important;
}
}

@media (max-width: 700px) {
#pagewrap .frm_rootline_title, #pagewrap .frm_pages_complete, #pagewrap .frm_percent_complete {
    margin-bottom: 10px;
}

.sell-three .form-content {
    margin-top: 0;
    margin-bottom: -20px;
}

.trustpilot-section>.row_inner>.module_column.tb-column.first>.tb-column-inner {
    padding: 40px 40px;
}
}

@media (max-width: 680px) {
.main-footer .footer-top {
    display: none;
}

.width-auto, .legal-content {
    padding: 50px 0px;
}

.main-footer .footer-middle .module_column.sub_column:nth-child(1) {
    margin-bottom: 0px;
}

.footer-icons .module-icon-item:last-child {
    margin-left: 0;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 10px;
}

.footer-icons {
    -ms-flex-flow: wrap;
        flex-flow: wrap;
}

.main-footer .footer-middle .module_column.sub_column {
    width: 100%;
}

.main-footer .footer-middle .module_column.sub_column+.module_column.sub_column {
    margin-left: 0;
    margin-top: 40px;
}

.footer-middle-icon {
    text-align: center;
}

.trustpilot-slider-section .module_column.tb-column.last {
    margin-top: 30px;
    margin-bottom: -15px;
}

.choose-section .boxed-icon {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
    max-width: 400px;
}

.choose-section>.row_inner>.module_column.tb-column.first>.tb-column-inner {
    margin-top: -30px;
}

#pagewrap .main-heading h1, .main-heading h2, .title-icon-section.main-heading h2, #pagewrap .legal-content h1, .blog-post-content .blog-content h1, .blog-post-content .blog-content h2, .blog-post-content .blog-content h3, .blog-post-content .blog-content h4, .blog-post-content .blog-content h5, .blog-post-content .blog-content h6 {
    font-size: 32px;
}

.home-three.product-slider-section {
    padding-top: 0;
}

.three-block-section.block-section .single-block {
   padding: 30px;
}

.accordion-group-single .main-heading h2 {
    margin: 40px 0px 10px;
}

#pagewrap .accordion-styling ul.module-accordion>li {
    margin-bottom: 20px;
}

.three-block-section .text-only p, .three-block-section .text-only a, #pagewrap .contact-menus a, 
#pagewrap .accordion-styling .accordion-title>a span, 
#pagewrap .accordion-styling .accordion-content p, #pagewrap .accordion-styling .accordion-content li, #pagewrap .accordion-styling .accordion-content ul, #pagewrap .accordion-styling .accordion-content ol {
    font-size: 16px;
}

.icon-blocks .module_column.sub_column>.tb-column-inner {
    -ms-flex-flow: wrap;
        flex-flow: wrap;
}

.boxed-icon {
    margin-left: 0;
    margin-top: 30px;
    max-width: 400px;
    width: 100%;
}

#pagewrap .all-form-fields {
    padding: 30px;
}

#pagewrap .with_frm_style .frm_form_field {
    margin-bottom: 20px;
}

.icon-blocks .module_column.sub_column>.tb-column-inner {
    margin-top: -30px;
}

#pagewrap .trustpilot-filter li.sf-field-taxonomy-trustpilot_rating>ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    width: 310px;
    margin: auto;
    position: relative;
}

.trustpilot-filter li.sf-field-taxonomy-trustpilot_rating>ul>li {
    padding: 5px 0px;
}

.trustpilot-filter li.sf-field-taxonomy-trustpilot_rating>ul>li:after {
    display: block;
}

.trustpilot-section>.row_inner>.module_column.tb-column.first>.tb-column-inner {
    padding: 40px 50px;
}

.trustpilot-filter {
    margin-top: 10px;
}

.single-trustpilot .title h3 {
    font-size: 25px;
}

.blog-post-content .blog-content {
    margin: 40px 0px;
}

.single-product .product-content {
    margin-top: 50px;
}

.single-product-three.width-auto {
    padding-top: 30px;
}

.single-product #pagewrap .main-heading h1 {
    font-size: 32px;
}

.main-archive-section>.section-inner {
    padding: 50px 5%;
}

.search-filter-results .product-archive-single>a, .main-archive-section .product-archive-single>a {
    padding: 50px 25px;
}
}

@media (max-width: 600px) {
.trustpilot-slider-section .module_column.tb-column.first>.tb-column-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
}

.trustpilot-slider-section .module_column.tb-column.first .main-heading, .trustpilot-main-logo, .trustpilot-slider-section .module_column.tb-column.first .main-button {
    width: 100%;
}

.trustpilot-main-logo .module_column.sub_column>.tb-column-inner {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.trustpilot-main-logo {
    margin-top: 10px;
    text-align: left;
}

.trustpilot-slider-section .module_column.tb-column.first .main-button {
    text-align: left;
}

.trustpilot-reviews-slider-query .slick-list {
    padding-right: 22%;
}

.title-image-section .module_column.tb-column.last {
    padding-top: 55%;
}

.frm6, .frm_half, .frm_form_field.frm_three_fifths, .frm_form_field.frm6, .frm_submit.frm6, .frm_form_field.frm_left_half, .frm_form_field.frm_right_half, .frm_form_field.frm_first_half, .frm_form_field.frm_last_half, .frm_form_field.frm_half, .frm_submit.frm_half {
    -ms-grid-column-span: 12 !important;
    grid-column: span 12 / span 12 !important;
}

.frm_rootline.frm_show_lines {
    display: none;
}

#pagewrap .frm_rootline_title, #pagewrap .frm_pages_complete, #pagewrap .frm_percent_complete {
    color: var(--green);
}

.single-product section.related.products .product-archive-single {
    width: 100%;
}

.single-product section.related.products .product-archive-single:last-child {
    display: none;
}
}

@media (max-width: 550px) {
.boxed-icon {
    max-width: 300px;
}
	
.block-section .single-block {
    padding: 30px 30px 0px;
    text-align: center;
}

.block-section .single-block .module_column.sub_column.first {
    padding-bottom: 30px;
    width: 100%;
}

.block-section .single-block .module_column.sub_column.last {
    width: 100%;
    margin-left: 0px;
}

.block-section .single-block .module_column.sub_column.last .module-image {
    text-align: center;
}

.choose-section .boxed-icon {
    max-width: 300px;
}

.brand-slider-inner .brand-slider-image img {
    height: 300px;
}

.block-section .single-block .module_column.sub_column.last .module-image img {
    height: 300px;
}

.three-block-section.block-section .single-block {
    text-align: center;
    padding: 40px 30px;
}

.title-icon-section {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

#pagewrap .contact-menus ul.nav {
    width: 100%;
}

#pagewrap .three-block-section .contact-icons {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: -8px;
    margin-top: 0;
}

#pagewrap .accordion-styling .accordion-title>a {
    padding: 20px;
}

#pagewrap .accordion-styling .accordion-content {
    padding: 20px 20px;
}

.faq-three.accordion-section {
    margin: 0px 0px -15px;
}

.faq-two.three-block-section {
    margin-bottom: -20px;
    z-index: 1;
}
}

@media (max-width: 500px) {
#pagewrap .footer-bottom .footer-menu ul.nav>li {
    width: 100%;
}

#pagewrap .footer-bottom .footer-menu a {
    padding: 5px 0px;
}

.product-query-slider-section .slick-list {
    padding-right: 20% !important;
}

.row_inner, #pagewrap .full-section>.row_inner, 
.product-slider-section .heading-section, .brand-slider-section .heading-section, 
.trustpilot-slider-section .module_column.tb-column.first, 
#pagewrap .full-section>.row_inner {
    width: 85%;
}

.product-slider-section .product-slider {
    width: 91%;
}

.trustpilot-slider-section .module_column.tb-column.last {
    width: calc(91% - -15px);
}

.trustpilot-section>.row_inner>.module_column.tb-column.first>.tb-column-inner, .trustpilot-section>.row_inner>.module_column.tb-column>.tb-column-inner {
    padding: 30px 30px;
}

.single-trustpilot {
    margin-top: 10px;
    padding-top: 25px;
}

.trustpilot-filter-results .pagination {
    margin-top: -30px;
}

.blog-post-content>.row_inner>.module_column.tb-column {
    padding: 30px 30px 20px;
}

.blog-post-content .blog-content h1, .blog-post-content .blog-content h2, .blog-post-content .blog-content h3, .blog-post-content .blog-content h4, .blog-post-content .blog-content h5, .blog-post-content .blog-content h6 {
    font-size: 25px;
}

.single-product #pagewrap .product-single-price {
    width: 100%;
}

.single-product .product-single-buttons {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.single-product .alert-block+.alert-block {
    margin-top: 10px;
}

.main-archive-section>.section-inner {
    padding: 50px 7.5%;
}

.search-filter-results .product-archive-single>a, .main-archive-section .product-archive-single>a {
    padding: 50px 30px;
}

.search-filter-results .product-archive-single, .main-archive-section .loops-wrapper.products.grid3>.product {
    width: 100%;
}

.product-archive-single .archive-single-price span, .product-archive-single .archive-single-price bdi {
    font-size: 28px;
}

.product-archive-single .archive-single-price p+p span, .product-archive-single .archive-single-price p+p bdi {
    font-size: 18px;
}
}

@media (max-width: 460px) {
.single-trustpilot .rating-date {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.single-trustpilot .date {
    margin-left: 0;
    margin-top: 10px;
    width: 100%;
}

.single-trustpilot .date p {
    text-align: left;
}
}

@media (max-width: 450px) {
.trustpilot-filter li.sf-field-taxonomy-trustpilot_rating>ul>li:after {
    width: 150px;
}

#pagewrap .trustpilot-filter li.sf-field-taxonomy-trustpilot_rating>ul {
    width: 260px;
}
  
.single-trustpilot .icon {
    display: none;
}

.single-trustpilot .title-user-info {
    margin-left: 0;
    width: 100%;
}

.single-trustpilot {
    text-align: center;
}

.single-trustpilot .user-info {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.single-trustpilot .rating-date {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.single-trustpilot .date p {
    text-align: center;
}
}

@media (max-width: 400px) {
.boxed-icon {
    max-width: unset;
}
	
.trustpilot-reviews-slider-query .slick-list {
    padding-right: 10%;
}

.trustpilot-slider-section .single-trustpilot {
    padding: 30px;
}

.trustpilot-slider-section .single-trustpilot .rating {
    margin-bottom: 30px;
}

.product-query-slider-section .slick-list {
    padding-right: 10% !important;
}

.brand-slider-inner .slick-list {
    padding: 0 !important;
}

.brand-slider-inner .brand-slider-image {
    margin: 0;
}

.brand-slider-inner .slick-list:before, .brand-slider-inner .slick-list:after {
    width: 0%;
}

.choose-section .boxed-icon {
    max-width: unset;
}

.block-section .single-block .module_column.sub_column.last .module-image img {
    height: 250px;
}

.trustpilot-filter li.sf-field-taxonomy-trustpilot_rating>ul>li:after {
    display: none;
}

#pagewrap .trustpilot-filter li.sf-field-taxonomy-trustpilot_rating>ul {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.trustpilot-filter {
    margin-top: 5px;
}

.trustpilot-section>.row_inner>.module_column.tb-column.first>.tb-column-inner, .trustpilot-section>.row_inner>.module_column.tb-column>.tb-column-inner {
    padding: 30px 25px;
}
}

@media (max-width: 350px) {
#pagewrap .with_frm_style .frm_submit button {
    min-width: unset;
}
	
.block-section.mini-padding {
    padding: 0;
}

#pagewrap .block-section>.row_inner {
    width: 100%;
}

.block-section .single-block {
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 50px 7.5% 0px;
    margin-top: 0;
}

.home-three.product-slider-section {
    padding-top: 50px;
}

.three-block-section.block-section .single-block {
    margin: 0;
    padding: 50px 7.5%;
}

.three-block-section.block-section .single-block:before {
    content: "";
    display: block;
    position: absolute;
    width: 85%;
    height: 2px;
    background: var(--grey);
    left: 7.5%;
    top: 0;
}

.three-block-section.block-section .single-block:first-child:before {
    display: none;
}

.three-block-section.block-section .module_column.tb-column>.tb-column-inner {
    margin-top: 0;
}

#pagewrap .all-form-fields {
    padding: 25px;
}

#pagewrap .blog-archive-button.main-button .button {
    width: calc(100% - 40px);
    max-width: unset;
}

.blog-archive-single .blog-archive-single-content .blog-info:before {
    display: none;
}

.blog-post-content>.row_inner>.module_column.tb-column {
    padding: 0px;
    background: transparent;
}

.single-product .product-content .woocommerce-tabs .tf_wc_acc_content {
    padding: 20px;
}

.single-product .product-content .woocommerce-tabs>ul>li>a {
    padding: 20px;
}

.single-product .alert-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
}

.single-product .alert-block img {
    margin-right: 0;
    margin-bottom: 6px;
}
}

@media (max-width: 315px) {
.product-archive-single .archive-single-price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.product-archive-single .archive-single-price p+p {
    margin-left: 0;
    margin-top: 5px;
}
}

@media (max-width: 300px) {
#pagewrap .main-heading h1, .main-heading h2, .title-icon-section.main-heading h2, #pagewrap .legal-content h1, .blog-post-content .blog-content h1, .blog-post-content .blog-content h2, .blog-post-content .blog-content h3, .blog-post-content .blog-content h4, .blog-post-content .blog-content h5, .blog-post-content .blog-content h6 {
    font-size: 30px;
}

#pagewrap .block-section .sub-heading h3 {
    font-size: 22px;
}

body * {
    font-size: 15px;
}

.title-icon-section {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
       -ms-flex-flow: column;
           flex-flow: column;
}

#pagewrap .title-icon-section .image-wrap {
   margin-left: 0;
   margin-bottom: 15px;
}
}

@media (max-width: 280px) {
.single-product .product-single-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.single-product.woocommerce #pagewrap .add-to-basket-button a.button {
    margin-right: 0;
    margin-bottom: 10px;
}
}

@media (max-width: 260px) {
.blog-post-content .blog-info>div, .blog-archive-single .blog-archive-single-content .blog-info>div {
    width: 100%;
}

.blog-post-content .blog-info>div+div, .blog-archive-single .blog-archive-single-content .blog-info>div+div {
    margin-left: 0;
    margin-top: 10px;
}
}
/* end of responsive */

/* click filter functionality responsive */
@media (max-width: 1000px) {
.main-archive-section.opened-filter .right, .main-archive-section.opened-filter .right#content {
    margin-left: -15px;
    width: calc(100% - -15px);
}
}

@media (max-width: 800px) {
.main-archive-section .left form.searchandfilter {
    opacity: 0;
    display: none;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}

.main-archive-section.opened-filter .left form.searchandfilter {
    opacity: 1;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    display: block;
}

.main-archive-section .left, .main-archive-section .left#sidebar {
    width: 100%;
    padding-top: 0;
}

.main-archive-section.opened-filter .left, .main-archive-section.opened-filter .left#sidebar {
    width: 100%;
    padding-top: 0;
}

.main-archive-section .right, .main-archive-section .right#content {
    padding-top: 0;
    margin-top: 50px;
}

.main-archive-section.opened-filter .right, .main-archive-section.opened-filter .right#content {
    padding-top: 0;
    margin-top: 50px;
    width: calc(100% - -30px);
}

.main-archive-section .left .filter-button {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}

.main-archive-section.opened-filter .left .filter-button {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}
}

@media (max-width: 730px) {
.main-archive-section.opened-filter .right {
    width: calc(100% - -20px);
    margin-left: -10px;
}
}
/* end click filter functionality responsive */

/* additional mobile menu css */
#headerwrap {
    min-height: unset;
}

#pagewrap .menu-item .child-arrow {
    display: none;
}

@media (max-width: 1100px) {
.mobile-menu-burger {
    display: block;
    padding: 10px 0px 10px 20px;
}

#pagewrap .basket-account-icon a+a {
    border-left: none;
}

#pagewrap .basket-account-icon a, #pagewrap .basket-account-icon a+a {
    border-right: solid 1px var(--black);
}

.mobile-menu-burger>.tb_text_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
}

#main-navigation li.menu-item-has-children>a em {
    color: var(--green);
}

#pagewrap .menu-item .child-arrow {
	display: block;
	color: var(--green);
}

#main-nav li em {
	display: none;
}

#pagewrap #main-nav li>.sub-menu {
	margin-left: 20px;
}

#pagewrap #main-nav li>.sub-menu>li:before {
	content: "";
	display: block;
	position: absolute;
	height: 1px;
	width: 12px;
	background: var(--green);
	left: -20px;
	top: 20px;
}
}

@media (max-width: 800px) {
.main-header .header-middle .module_column.sub_column.first {
    width: 275px;
}

.main-header .header-middle .module_column.sub_column.last {
    width: calc(100% - 305px);
}
}

@media (max-width: 750px) {
.trustpilot-logo {
    display: none;
}

.basket-account-icon {
    /* margin-right: -20px; */
}

.main-header .header-middle .module_column.sub_column.first {
    width: 90px;
}

.main-header .header-middle .module_column.sub_column.last {
    width: calc(100% - 120px);
}
}

@media (max-width: 550px) {
.header-logo img {
    width: 70px;
}

.main-header .header-middle .module_column.sub_column.first {
    width: 70px;
}

.main-header .header-middle .module_column.sub_column.last {
    width: calc(100% - 70px);
    margin-left: 0px;
}

.basket-account-icon .cart-label, .basket-account-icon .account-label {
    display: none;
}

.fixed-header .header-logo img {
    width: 60px;
}

#pagewrap .basket-account-icon a {
    padding: 10px 15px;
}
}

@media (max-width: 350px) {
body * {
	font-size: 14px;
}
}
/* end of additional mobile menu css */

/* updated archive css */
.main-archive-section .searchandfilter>ul>li.sf-field-taxonomy-product_cat:nth-child(2) {
/*     display: none; */
}

.main-archive-section .searchandfilter>ul>li.sf-field-taxonomy-product_cat:nth-child(3) {
/*     display: none; */
}

.main-archive-section .searchandfilter select.sf-input-select {
    min-width: unset;
    width: 100%;
    border: solid 2px var(--green);
    background-color: transparent;
    color: #565656;
}

.main-archive-section .searchandfilter>ul>li.sf-field-sort_order label {
    width: 100%;
}

.main-archive-section .searchandfilter>ul>li.sf-field-sort_order:first-child {
    padding-top: 25px;
}

#layout.product-attribute-archive {
	width: 100%;
}

.r-link-section {
    margin-top: 10px;
}

#pagewrap .r-link-section a, #pagewrap a.read-more-content, #pagewrap a.read-less-content {
    color: var(--green);
}

#pagewrap a.read-more-content, #pagewrap a.read-less-content {
	text-decoration: underline;
}

#pagewrap .product-single-badge p+p {
    margin-left: 0;
}

.notify-me-out-of-stock-product {
    margin-top: 20px;
}

.notify-me-out-of-stock-product p.stock.out-of-stock {
    display: none;
}

.notify-me-out-of-stock-product #wc_bis_product_form, 
.notify-me-out-of-stock-product #wc_bis_product_form #wc_bis_send_form {
    margin-bottom: 0;
}

#pagewrap .out-of-stock-disable-button {
	pointer-events: none;
	opacity: 0.6;
}

.main-archive-section>.section-inner#layout {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse;
    width: 95%;
    max-width: 100%;
    margin-bottom: 70px;
}

.main-archive-section .left#sidebar, .main-archive-section .right#content {
    padding-bottom: 0;
}

.main-archive-section>.section-inner#layout .loops-wrapper.products.grid3>.product {
    width: calc(33.33% - 3px);
/*     position: relative !important; */
/*     top: auto !important; */
/*     left: auto !important; */
}

.woocommerce #pagewrap .main-archive-section ul.loops-wrapper.products>li.product {
    width: calc(33.33% - 3px);
    float: none;
    display: inline-block;
    vertical-align: top;
    height: 100%;
}

.woocommerce #pagewrap .main-archive-section ul.loops-wrapper.products {
    display: flex;
    flex-flow: wrap;
    align-items: stretch;
}

.main-archive-section .left#sidebar .widget {
    margin: 0;
}

.main-archive-section .right#content .pagenav {
    padding: 0;
}

.archive.woocommerce header.woocommerce-products-header {
	display: none;
}

.hide-trustpilot-section .trustpilot-section {
    display: none;
}

@media (max-width: 1300px) {
.main-archive-section>.section-inner#layout .loops-wrapper.products.grid3>.product, 
.woocommerce #pagewrap .main-archive-section ul.loops-wrapper.products>li.product {
    width: calc(50% - 3px);
}
}

@media (max-width: 1000px) {
.main-archive-section>.section-inner#layout {
	width: 100%;
}

.main-archive-section.opened-filter .right#content {
    width: calc(100% - -30px);
}

.main-archive-section.opened-filter .left .filter-button {
    -webkit-transform: translate(0px, -100%);
        -ms-transform: translate(0px, -100%);
            transform: translate(0px, -100%);
}
}

@media (max-width: 800px) {
.main-archive-section>.section-inner#layout {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-flow: wrap-reverse;
	        flex-flow: wrap-reverse;
}

.main-archive-section.opened-filter>.section-inner#layout {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-flow: column-reverse;
	        flex-flow: column-reverse;
}

.main-archive-section.opened-filter .left .filter-button {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}
}

@media (max-width: 760px) {
.main-archive-section .right#content {
	clear: none;
	max-width: unset;
}
}

@media (max-width: 500px) {
.main-archive-section>.section-inner#layout .loops-wrapper.products.grid3>.product, 
.woocommerce #pagewrap .main-archive-section ul.loops-wrapper.products>li.product {
    width: 100%;
}
}
/* end of updated archive css */

.woocommerce-product-gallery span.onsale {
    display: none;
}

.tax-product_cat .title-image-section .align-section-bottom img {
    height: auto;
    object-fit: contain;
}

@media (max-width: 850px) {
.tax-product_cat .title-image-section .module_column.tb-column.last {
    width: 300px;
}
}

@media (max-width: 400px) {
.tax-product_cat .title-image-section .module_column.tb-column.last {
    width: 100%;
}
}

.blog-content a {
	color: var(--green)!important;
}

.full-description a {
	color: var(--green)!important;
}

.read-more-section a {
	color: var(--green)!important;
}

#pagewrap .product-archive-single .archive-single-button a.added_to_cart.wc-forward {
    display: none;
}

.trustpilot-filter-results .pagination {
    display: none;
}

/* whatsapp live chat */
.whatsapp-livechat {
	position: fixed;
    height: 70px;
    width: 70px;
    bottom: 20px;
    z-index: 2;
    right: 20px;
    box-shadow: 0 0 10px rgb(0 0 0 / 30%);
    border-radius: 100%;
}

@media (max-width: 400px) {
.whatsapp-livechat {
    height: 50px;
    width: 50px;
    right: 10px;
    bottom: 10px;
}
}
/* end of whatsapp live chat */





/* out of stock button - archive */
#pagewrap .product-archive-single.single-out-of-stock .archive-single-button {
    width: calc(100% - 130px);
    left: 65px;
    text-align: center;
    opacity: 1;
    pointer-events: auto;
    position: relative;
    margin-top: -80px;
}

#pagewrap .product-archive-single.single-out-of-stock .archive-single-button a.js_wc_bis_loop_signup_prompt_trigger_redirect {
    padding: 0;
    background: transparent;
    color: var(--white);
    display: inline-flex;
    height: auto;
    width: fit-content;
    box-shadow: none;
    background-color: var(--green);
    padding: 6px 10px;
    border-radius: 10px;
    margin-top: 0;
}

#pagewrap .product-archive-single.single-out-of-stock .archive-single-button a.js_wc_bis_loop_signup_prompt_trigger_redirect:hover {
	color: var(--white);
	background-color: var(--blue);
	box-shadow: none;
	border-radius: 10px;
}

.single-product #pagewrap .wc_bis_loop_signup_prompt_container {
    display: none;
}

@media (max-width: 1700px) {
#pagewrap .product-archive-single.single-out-of-stock .archive-single-button {
    width: calc(100% - 120px);
    left: 60px;
    margin-top: -90px;
}
}

@media (max-width: 1640px) {
#pagewrap .product-archive-single.single-out-of-stock .archive-single-button {
    width: calc(100% - 110px);
    left: 55px;
}
}

@media (max-width: 1585px) {
#pagewrap .product-archive-single.single-out-of-stock .archive-single-button {
    width: calc(100% - 100px);
    left: 50px;
}
}

@media (max-width: 1535px) {
#pagewrap .product-archive-single.single-out-of-stock .archive-single-button {
    width: calc(100% - 90px);
    left: 45px;
}
}

@media (max-width: 1300px) {
#pagewrap .product-archive-single.single-out-of-stock .archive-single-button {
    margin-bottom: 25px;
}
}

@media (max-width: 950px) {
#pagewrap .product-archive-single.single-out-of-stock .archive-single-button a.js_wc_bis_loop_signup_prompt_trigger_redirect {
    font-size: 14px;
	line-height: 1.2
}
}

@media (max-width: 730px) {
#pagewrap .product-archive-single.single-out-of-stock .archive-single-button {
    width: calc(100% - 80px);
    left: 40px;
}
}

@media (max-width: 680px) {
#pagewrap .product-archive-single.single-out-of-stock .archive-single-button {
    width: calc(100% - 70px);
    left: 35px;
}
}

@media (max-width: 500px) {
#pagewrap .product-archive-single.single-out-of-stock .archive-single-button {
    width: calc(100% - 80px);
    left: 40px;
    margin-top: -80px;
    margin-bottom: 35px;
}
}
/* end of out of stock button - archive */

/* out of stock button - slider */
#pagewrap .product-query-slider-section .product-archive-single.single-out-of-stock .archive-single-button {
    margin-top: -60px;
    margin-bottom: 0;
}

#pagewrap .product-query-slider-section .product-archive-single.single-out-of-stock .archive-single-button a.js_wc_bis_loop_signup_prompt_trigger_redirect {
    font-size: 14px;
    line-height: 1.2
}

@media (max-width: 1500px) {
#pagewrap .product-query-slider-section .product-archive-single.single-out-of-stock .archive-single-button {
    margin-top: -50px;
}
}
/* end of out of stock button - slider */





/* notice banner header */

.notice-banner.green-bg {
    padding: 10px;
    text-align: center;
}

.notice-banner.green-bg p {
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}

@media (max-width: 1200px) {

.notice-banner.green-bg p {
    text-decoration: none;
}

.notice-banner.green-bg {
    padding: 8px 5px;
}
}


.woocommerce-cart div#fb-root,.woocommerce-checkout div#fb-root {
    display: none;
}

/* Top Banner */

.top-banner {
    background: red;
    padding: 15px 2.5%;
}

.top-banner p {
    color: white;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
}


.del-product-notice {
    box-sizing: border-box;
    padding: 5px;
    background: var(--green);
    color: white;
    text-align: center;
    font-weight: 700;
}

.del-product-notice span {
    font-weight: inherit;
    font-family: var(--body);
    text-transform: lowercase;
    font-size: inherit;
}

/* Updates */

@media (max-width: 1200px) {
    .trustpilot-slider-section .module_column.tb-column.first {
        display: flex;
        flex-direction: column;
    }
    .trustpilot-main-logo {
        margin-bottom: 25px;
    }
}

.main-button a {
    justify-content: center;
}


@media (max-width: 1000px) {
    .tb-column-inner {
        width: 100%;
        position: relative;
        display: flex;
        flex-direction: column;
    }
    
    .icon-blocks .module_column.sub_column>.tb-column-inner {
        flex-direction: column;
    }
    
    .icon-blocks .module_column.sub_column>.tb-column-inner .module-image {
        width: 100%;
        margin: 0px;
        margin-bottom: 15px;
		max-width: 100%;
    }
	
	.trustpilot-slider-section .trustpilot-logo {
		justify-content: flex-start;
	}
	
}





/* Category FAQ */

.product-category-faq {
    box-sizing: border-box;
    padding: 50px 2.5%;
}

.product-category-faq h2 {
   margin-bottom: 25px;
}

.product-category-faq .faq-single {
    margin-bottom: 25px;
}

.product-category-faq .faq-single-title {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: center;
    padding: 25px 30px;
    background: var(--white);
    border-radius: 5px;
    -webkit-box-shadow: 0 0 15px rgb(196 196 196 / 50%);
    box-shadow: 0 0 15px rgb(196 196 196 / 50%);
    z-index: 2;
    position: relative;
}

.product-category-faq .faq-single i.fa-solid.fa-minus {
    display: none;
}

.product-category-faq .faq-single.active i.fa-solid.fa-minus {
    display: block;
}

.product-category-faq .faq-single.active i.fa-solid.fa-plus {
    display: none;
}

.product-category-faq .faq-single-content {
    display: none;
    box-sizing: border-box;
    border-radius: 0px 0px 5px 5px;
    box-shadow: 0 0 15px rgb(196 196 196 / 50%);
    padding: 40px 30px;
}

.product-category-faq .faq-single.active .faq-single-content {
    display: block;
}

.product-category-faq .faq-single-title h3 {
    margin-bottom: 0px;
    font-size: 18px;
}

img.blog-single-image {
    width: 100%;
    max-width: 500px;
    margin-top: 25px;
}


h2 a {
    font-size: inherit;
    color: inherit;
}

@media (max-width: 1105px) {
    .header-top-mobile {
        display: block !important;
    }
}

.header-top-mobile {
    display: none;
}


.header-top-mobile .header-icons {
    justify-content: center;
}

.sale-price del span bdi span,.sale-price del span bdi {
    font-size: 15px !important;
}

/* updated images  */


.tax-product_cat .title-image-section .align-section-center img {
    width: 100%;
    max-width: 200px;
    height: 200px;
    object-position: center;
}

.tax-product_cat .title-image-section .module_column.tb-column.last.align-section-center {
    justify-content: center;
}

.blogs-container {
    display: flex;
    flex-wrap: wrap;
}

.blog-item {
    flex-basis: calc(25% - 25px);
    margin: 0px 12.5px 25px;
}

h2.blog-title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 21px;
    line-height: 25px;
}

.blog-thumbnail {
    margin-bottom: 15px;
}

.blog-thumbnail img {
    height: 250px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

a.blog-read-more {
    box-sizing: border-box;
    display: block;
    text-align: center;
    padding: 15px 30px;
    background-color: var(--green);
    color: var(--white) !important;
    font-weight: 600;
    text-align: center;
    font-size: 18px;
}

ul.page-numbers {
    list-style: none !important;
    display: flex;
    justify-content: center;
}

.page-numbers li {
    margin: 0px 15px;
}

@media (max-width: 1000px) {
    .blog-item {
        flex-basis: calc(50% - 25px);
        margin: 0px 12.5px 25px;
    }

}

/* About */

.about-1 {
    padding: 150px 0px;
}

.about-1 .first {
    padding: 100px 0px;
}

.about-1 .last {
    border-radius: 25px;
}

.about-1 .module-text h2 {
    font-size: 35px;
    font-family: var(--body);
}

.about-1 .module-text p {
    font-size: 21px;
    font-family: var(--body);
    max-width: 75%;
}

.about-1 .module-text ul {
    list-style: none;
    margin: 50px 0px;
}

.about-1 .module-text li {
    font-size: 21px;
    font-family: var(--body);
    max-width: 75%;
    padding-left: 75px;
    position: relative;
    margin-top: 50px;
}

.about-1 .module-text li:before {
    content: '';
    position: absolute;
    width: 50px;
    left: 0px;
    top: 0px;
    height: 50px;
    transform: translatey(-25%);
    background-image: url('/wp-content/uploads/2026/02/Tick.svg');
    background-size: contain;
    background-position: center;
}


/* Refurb */

.refurb-1 {
    min-height: 500px;
    background-size: cover;
    background-position: bottom;
}

.refurb-2 {
    padding: 100px 0px;
}

.refurb-3 {
    padding: 100px 0px;
    background: var(--blue) !important;
    position: relative;
}


.refurb-5 {
    padding: 100px 0px;
    position: relative;
}

.refurb-tiles {
    margin-top: 50px;
}

.refurb-tiles .first {
    display: flex !important;
}

.refurb-tiles .module-image {
    flex-basis: 25%;
    margin: 20px;
}

.refurb-tiles .module-image  img{
    width: 100%;
    min-height: 300px;
    object-fit: cover;
    border-radius: 15px;
}

.refurb-tiles  .module.image-full-overlay .image-content {
    justify-content: flex-end;
}

.refurb-tiles  .module.image-full-overlay .image-content:before {
    background-color: rgba(67, 67, 67, .5);
}



#pagewrap .refurb-3-icons  {
    margin-top: 50px;
}

#pagewrap .refurb-3-icons .first {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
}

.refurb-3-icons .module-image {
    flex-basis: 20%;
    margin: 0px 20px 0px;
}

.refurb-3-icons .module-image .image-wrap img {
    width: 100px;
    height: 100px;   
}

.refurb-3-icons::before {
    content: '';
    position: absolute;
    top: 20%;
    width: 80%;
    left: 10%;
    height: 2px;
     background: repeating-linear-gradient(
    to right,
    #6bcf2a 0 12px,   /* dash length */
    transparent 12px 22px /* gap */
  );
}

.refurb-3-icons .module-image .image-wrap {
    margin-bottom: 20px;
    background: var(--blue) !important;
    width: fit-content;
    padding: 26px;
    border-radius: 100%;
    border: 2px solid #6bcf2a;
    margin: 0px auto 20px;
}

.refurb-3-icons .module-image h3.image-title {
    color: white;
    font-size: 21px;
}


.refurb-3-icons .module-image .image-caption {
    color: white;
    font-size: 18px;
}

#pagewrap .refurb-3 .module-text h2,
#pagewrap .refurb-5 .module-text h2 {
    color: white;
    text-align: center;
    font-size: 40px;
}


.refurb-3 .module-text p,
.refurb-5 .module-text p {
    color: white;
    text-align: center;
    font-size: 21px;
    max-width: 50%;
    margin: auto;
}

.refurb-3 .module-text p a,
.refurb-5 .module-text p a {
    color: inherit !important;
    font-size: inherit;
}

.refurb-text {
    margin: 25px 0px;
}

.refurb-text p {
    color: black;
    font-size: 21px;
}

.refurb-text h2 {
    color: black;
    font-size: 40px;
}



add_action('wp_enqueue_scripts', function () {
    if ( function_exists('is_shop') && ( is_shop() || is_product_category() || is_product_tag() ) ) {

        wp_enqueue_script('jquery-ui-slider');

        wp_enqueue_style(
            'jquery-ui-css',
            'https://code.jquery.com/ui/1.13.2/themes/base/jquery-ui.css',
            [],
            '1.13.2'
        );
    }
}, 999);
add_action('wp_enqueue_scripts', function () {

    if ( function_exists('is_shop') && ( is_shop() || is_product_category() || is_product_tag() ) ) {

        wp_enqueue_script(
    'jquery-ui-cdn',
    'https://code.jquery.com/ui/1.13.2/jquery-ui.min.js',
    array('jquery'),
    '1.13.2',
    false // load in header
);

        );

        // jQuery UI base styles so the slider is visible
        wp_enqueue_style(
            'jquery-ui-css',
            'https://code.jquery.com/ui/1.13.2/themes/base/jquery-ui.css',
            array(),
            '1.13.2'
        );
    }

}, 9999);
add_action('wp_enqueue_scripts', function () {

    if ( function_exists('is_shop') && ( is_shop() || is_product_category() || is_product_tag() ) ) {

        // Force jQuery UI pieces (from WordPress)
        wp_enqueue_script('jquery-ui-core');
        wp_enqueue_script('jquery-ui-widget');
        wp_enqueue_script('jquery-ui-mouse');
        wp_enqueue_script('jquery-ui-slider');

        // Ensure they load in the header (prevents init timing issues)
        add_filter('script_loader_tag', function($tag, $handle) {
            $force_header = array('jquery-ui-core','jquery-ui-widget','jquery-ui-mouse','jquery-ui-slider');
            if (in_array($handle, $force_header, true)) {
                // remove defer/async if any
                $tag = preg_replace('/\s+(defer|async)(="[^"]*")?/', '', $tag);
            }
            return $tag;
        }, 10, 2);

        // Slider CSS
        wp_enqueue_style(
            'jquery-ui-css',
            'https://code.jquery.com/ui/1.13.2/themes/base/jquery-ui.css',
            array(),
            '1.13.2'
        );
    }

}, 5);
add_action('wp_enqueue_scripts', function () {

    // WooCommerce archives: shop, product categories, product tags
    if ( function_exists('is_shop') && ( is_shop() || is_product_category() || is_product_tag() ) ) {

        // This will automatically pull dependencies (core/widget/mouse) too.
        wp_enqueue_script('jquery-ui-slider');

        // Optional: ensure CSS exists for the slider visuals
        wp_enqueue_style(
            'jquery-ui-css',
            'https://code.jquery.com/ui/1.13.2/themes/base/jquery-ui.css',
            array(),
            '1.13.2'
        );
    }

}, 20);
add_action('wp_enqueue_scripts', function () {
    if (is_shop() || is_product_category() || is_product_tag()) {
        wp_enqueue_script('jquery-ui-core');
        wp_enqueue_script('jquery-ui-widget');
        wp_enqueue_script('jquery-ui-mouse');
        wp_enqueue_script('jquery-ui-slider');
    }
}, 100);



