a{
transition: all 0.2s;
text-decoration: none;
}
.page:not(.home) #content{
padding: 100px 0px !important;
}
.page:not(.home) #content.noPageTitleWrapper{
padding: 40px 0px 100px !important;
}
.home .header-main-inner{
background: none;
}
#content a:visited{
color: #fe8e08;
}
#content a:hover{
color: #ffa943;
}
#content ul,
footer ul{
padding-left: 27px;
}
#content li,
footer li{
position: relative;
list-style-type: none;
}
#content li::before,
footer li:before{
content: "";
background-image: url(//onefruit.co.uk/wp-content/themes/onefruit/images/chevron-icon.png);
background-repeat: no-repeat;
background-size: contain;
position: absolute;
top: 6px;
left: -28px;
width: 18px;
height: 18px;
}
a.find-out-more{
display: inline-block;
border: 1px solid #FE8E08 !important;
border-radius: 50px !important;
padding: 3px 40px 3px 20px !important;
transition: color .3s ease-in-out, box-shadow .3s ease-in-out !important;
position: relative !important;
}
a.find-out-more:hover{
color: #fff !important;
}
a.find-out-more::after{
content: "";
background-image: url(//onefruit.co.uk/wp-content/themes/onefruit/images/chevron-icon.png);
background-repeat: no-repeat;
background-size: contain;
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 15px;
width: 14px;
height: 14px;
}
a.find-out-more:hover::after{
background-image: url(//onefruit.co.uk/wp-content/themes/onefruit/images/chevron-white-icon.png);
}
a.large-btn{
font-size: clamp(20px, 2.5vw, 22px);
padding: 8px 45px 8px 25px !important;
border-width: 2px !important;
} .hover-sweep-effect,
button{
display: inline-block;
position: relative;
transform: perspective(1px) translateZ(0);
border-radius: 50px;
overflow: hidden !important;
}
.hover-sweep-effect:hover::before,
button:hover::before{
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
.hover-sweep-effect::before,
button::before{
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #FE8E08;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: 0 50%;
transform-origin: 0 50%;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.no-bg-btn{
display: inline-block;
position: relative;
transform: perspective(1px) translateZ(0);
border-radius: 50px;
overflow: hidden !important;
}
.no-bg-btn::after{
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #fff;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: 0 50%;
transform-origin: 0 50%;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.no-bg-btn:hover::after{
-webkit-transform: scaleX(1);
transform: scaleX(1);
} strong{
font-weight: 600;
}
table{
border-collapse: collapse;
margin-bottom: 30px;
}
table th{
font-weight: 600;
}
table td,
table th{
border: 1px solid rgba(0,0,0,0.15);
padding: 10px 20px;
}
#content ol,
#content ul{
padding-left: 30px;
} .site-logo{
position: relative;
z-index: 1;
}
.hfg_header.site-header{
box-shadow: none;
padding-bottom: 20px;
}
.hfg-slot.right > .builder-item{
top: 15px;
}
.home .nv-page-title-wrap{
display: none;
}
.nav-ul{
column-gap: 25px;
}
.header-phone{
display: flex !important;
position: relative !important;
margin-left: 100px !important;
top: -10px;
}
.header-phone .orange-txt{
margin: 0px 5px;
}
.orange-txt{
color: #FE8E08;
}
.header-phone a{
font-size: 26px;
line-height: 1;
position: relative;
opacity: 1 !important;
}
.header-phone a::after{
content: "Mon - Fri: 08:00 - 17:00 (UK)";
position: absolute;
bottom: -15px;
left: 0px;
font-size: 13px;
line-height: 1;
font-weight: 300;
}
.header-phone::before{
content: "";
background-image: url(//onefruit.co.uk/wp-content/themes/onefruit/images/phone-icon.png);
background-repeat: no-repeat;
width: 47px;
height: 47px;
background-size: contain;
position: absolute;
top: 1px;
left: -58px;
}
.nav-ul li:not(.header-phone)>a:hover{
color: #FE8E08;
opacity: 1;
}
.navbar-toggle{
border-radius: 5px;
border: 1px solid #FE8E08 !important;
outline: 0px !important;
transition: all .1s ease;
}
.navbar-toggle:hover{
background: #FE8E08 ;
}
.navbar-toggle .icon-bar{
color: #FE8E08;
}
.navbar-toggle:hover .icon-bar{
color: #fff;
} #content{
padding: 80px 0px;
} .home #content{
padding-top: 0px;
padding-bottom: 0px;
}
.home .header-main,
.woocommerce-page .header-main{
background: none;
}
.home .header{
background: #f3f3f3;
}
.section-text h2,
.section-text p,
.section-text ul{
margin-bottom: 40px;
}
.section{
padding-top: 120px;
padding-bottom: 120px;
}
.section .wpb_single_image,
.section .wpb_text_column{
margin-bottom: 0px;
}
.section-1{
background-color: #f3f3f3;
overflow: visible !important;
}
.section-1::after{
content: "";
background-image: url(//onefruit.co.uk/wp-content/themes/onefruit/images/dots-abstract-2.png);
width: 1190px;
height: 1000px;
pointer-events: none;
position: absolute;
background-repeat: no-repeat;
background-position: left;
left: calc(50% - 800px);
top: -180px;
opacity: 0.15;
display: inline-block !important;
}
.section-1 .wpb_single_image{
position: absolute;
left: 0px;
top: -50px;
}
.section-1 .wpb_single_image img{
max-width: max-content;
width: auto;
}
.home .section img{
transition: all 0.4s;
max-height: 800px;
width: auto;
}
.alt-section:has(h2, p, li){
color: #fff;
}
.alt-section::after{
background-image: url(//onefruit.co.uk/wp-content/themes/onefruit/images/dots-abstract-3.png);
width: 3000px;
min-width: 100%;
height: 100%;
pointer-events: none;
position: absolute;
background-repeat: no-repeat;
background-size: 100% 100%;
top: 0px;
left: 0px;
opacity: 0.30;
display: inline-block !important;
}
.section-3::after,
.footer-contact::after,
.sgpb-content::after{
content: "";
background-image: url(//onefruit.co.uk/wp-content/themes/onefruit/images/dots-abstract-4.png);
width: 100%;
height: 100%;
pointer-events: none;
position: absolute;
background-repeat: no-repeat;
background-position: center;
background-size: 100% 100%;
top: 0px;
left: 0px;
opacity: 0.30;
display: inline-block !important; 
}
.section-5{
gap: 15px;
display: flex !important; 
flex-wrap: nowrap !important;
margin-top: 15px;
}
.section-5 .vc_column-inner{
padding: 0px !important;
}
.section-5 .wpb_text_column{
position: relative;
z-index: 9;
}
.section-5 .wpb_text_column h2{
color: #fff;
text-shadow: 3px 3px 8px rgba(0,0,0,0.3);
}
.product-category-tile{
display: flex;
justify-content: center;
align-items: center;
text-align: center;
min-height: 600px;
position: relative;
transition: all 0.5s;
background-size: cover !important;
}
.product-category-tile::after{
content: "";
width: 100%;
height: 100%;
background-image: linear-gradient(to bottom, rgba(0,0,0,0.15), rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.9));
position: absolute;
top: 0px;
left: 0px;
z-index: -1;
transition: all 0.9s;
opacity: 1;
}
.lighten::after{
opacity: 0.5;
}
.hand-dryers-category{
background-image: url(//onefruit.co.uk/wp-content/themes/onefruit/images/hand-dryer-bg.jpg);
background-repeat: no-repeat;
background-position: 50% 55%;
}
.fans-category{
background-image: url(//onefruit.co.uk/wp-content/themes/onefruit/images/bladeless-fans-bg.jpg);
background-repeat: no-repeat;
background-position: 50% 30%;
}
.info-icons img{
height: 90px;
width: auto;
}
.info-icons h4{
font-size: 20px;
}
.info-icons p{
font-size: 16px;
line-height: 1.4;
font-weight: 300;
color: #707070;
}
.info-icons .vc_col-sm-2{
display: inline-block;
vertical-align: top;
width: 20%;
padding: 0px 15px;
} .footer-contact{
padding-top: 120px;
padding-bottom: 120px;
background: #F4F4F4;
position: relative;
}
.quform-button-submit{
float: none;
}
.quform-submit{
position: relative;
transition: color .3s ease-in-out, box-shadow .3s ease-in-out !important;
margin-inline: auto !important;
}
.quform-submit::after{
content: "";
background-image: url(//onefruit.co.uk/wp-content/themes/onefruit/images/chevron-icon.png);
background-repeat: no-repeat;
background-size: contain;
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 22px;
width: 14px;
height: 14px;
}
.quform-submit:hover {
color: #fff !important;
}
.quform-submit:hover::after{
background-image: url(//onefruit.co.uk/wp-content/themes/onefruit/images/chevron-white-icon.png);
}
.quform .quform-field:focus{
box-shadow: none !important;
}
.footer-contact h2,
.footer-contact p{
text-align: center;
}
.footer-contact h2{
margin-bottom: 40px;
}
.footer-contact p:not(.pp-txt){
margin-bottom: 50px;
max-width: 550px;
margin-inline: auto;
}
.pp-txt{
font-size: clamp(12px, 2.5vw, 14px);
line-height: 1.4;
margin-bottom: 0px;
margin-bottom: 15px;
text-align: center;
}
.footer-contact::after{
top: -80px;
width: 102%;
transform: rotate(350deg);
}
.signup{
padding-top: 100px;
padding-bottom: 100px;
}
.signup h2,
.signup p{
text-align: center;
}
.signup p{
margin-bottom: 40px;
}
.signup .quform{
width: 450px;
margin-inline: auto;
}
.signup .quform-element-2_14{
width: auto !important;
position: absolute !important;
right: 0px;
}
.signup .quform-element-2_8{
width: 100% !important;
}
.signup .quform-element-2_8 input{
border-color: #fe8e08 !important;
}
.signup .quform-element-submit,
.signup .quform-button-submit-2_2{
margin: 0px !important;
}
.signup .quform-submit{
border-top-left-radius: 0px !important;
border-bottom-left-radius: 0px !important;
border: 0px !important;
background: #fe8e08 !important;
color: #fff !important;
}
.signup .quform-submit::before{
background: rgb(255 255 255 / 20%);
}
.signup .quform-submit::after{
top: 50%;
transform: translateY(-50%);
background-image: url(//onefruit.co.uk/wp-content/themes/onefruit/images/chevron-white-icon.png);
}
.footer-top{
background-color: #000;
padding-top: 80px;
padding-bottom: 80px;
position: relative;
}
.footer-top::before{
content: "";
background-image: url(//onefruit.co.uk/wp-content/themes/onefruit/images/dots-abstract-4.png);
width: 100%;
height: 100%;
pointer-events: none;
position: absolute;
background-repeat: no-repeat;
background-position: center;
background-size: 100% auto;
top: 0px;
left: 0px;
opacity: 0.50;
display: inline-block !important;
}
.site-footer h4{
color: #fe8e08;
font-weight: 500;
font-size: clamp(20px, 2.5vw, 22px);
margin-bottom: 15px;
}
.site-footer ul{
padding-left: 22px;
}
.site-footer li{
font-size: clamp(12px, 2.5vw, 16px);
line-height: 1.4;
margin-bottom: 7px;
}
.site-footer li a{
color: #fff;
}
.site-footer li a:hover{
color: #fe8e08;
}
.site-footer li::before{
top: 3px;
left: -23px;
width: 15px;
height: 15px;
}
.footer-columns{
display: flex;
justify-content: space-between;
gap: 80px;
}
.footer-bottom{
background: #fe8e08;
padding-top: 10px;
padding-bottom: 10px;
font-size: clamp(12px, 2.5vw, 16px);
line-height: 1.4;
color: #fff;
}
.footer-bottom .container{
display: flex;
justify-content: space-between;
}
.footer-bottom .container div{
align-self: center;
}
.footer-right ul{
display: flex;
column-gap: 15px;
padding-left: 0px !important;
}
.footer-right ul li::before{
display: none;
}
.footer-right ul li a:hover{
color: #333;
}
.footer-right ul li{
margin-bottom: 0px;
}
.quform-label{
pointer-events: none;
}
.section-1 .wpb_single_image.active{
position: absolute;
top: 0px;
}
.footer-payments{
padding: 10px 0px;
}
.payment-logos-wrapper{
display: flex;
gap: 20px;
justify-content: center;
}
.secure-checkout-text{
align-self: center;
font-size: clamp(13px, 2.5vw, 14px);
}
.payment-logos{
display: flex;
justify-content: right;
column-gap: 10px;
row-gap: 5px;
}
.payment-logo{
width: 50px;
justify-content: right;
border: 1px solid #d3d3d3;
border-radius: 5px;
}
.grecaptcha-badge{
display: none;
} .nv-page-title-wrap{
margin-top: 0px;
}
body:not(.woocommerce-page) .nv-page-title-wrap{
display: none;
}
.page-title-wrapper{
background: #000;
min-height: 400px;
display: flex;
position: relative; }
.page-title-wrapper::before{
content: "";
background-image: url(//onefruit.co.uk/wp-content/themes/onefruit/images/dots-abstract-4.png);
width: 100%;
height: 100%;
pointer-events: none;
position: absolute;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
top: 0px;
left: 0px;
opacity: 0.7;
display: inline-block !important;
}
.page-title-wrapper .container{
padding-top: 100px;
padding-bottom: 40px;
display: flex;
justify-content: space-between;
align-self: center;
position: relative;
z-index: 1;
}
.title-container{
display: flex;
flex-direction: column;
align-self: center;
}
.breadcrumbs{
font-size: clamp(12px, 2.5vw, 14px);
color: #fff;
}
.breadcrumbs a:hover{
color: #fff;
}
h1.page-title{
color: #fff;
font-size: clamp(35px, 4vw, 55px);
font-weight: 500;
display: flex;
align-self: center;
margin-bottom: 5px;
}
.page-title-img{
max-height: 320px;
}
.page.page-template-inner-page #content{
position: relative;
padding: 150px 0px 100px !important;
}
.page-template-inner-page #content::after{
content: "";
background-image: url(//onefruit.co.uk/wp-content/themes/onefruit/images/chevron-icon.png);
width: 32px;
height: 32px;
background-repeat: no-repeat;
position: absolute;
top: 70px;
left: 50%;
transform: translateX(-50%) rotate(90deg);
background-size: contain;
}
.secondContent{
padding: 0px !important;
}
.secondContent::after{
display: none;
} .page:not(.page-template-inner-page):not(.home) header,
.single-product header,
.single-product header,
.woocommerce-page header{
box-shadow: 0px 0px 12px 2px rgba(0,0,0,0.15);
} .page .header-main{
background: none;
}
.nv-single-product-top{
flex-wrap: nowrap !important;
}
.woocommerce div.product div.summary{
display: flex;
flex-direction: column;
}
.woocommerce div.product .product_title{
order: 1;
}
.woocommerce div.product p.price{
order: 2;
}
.product-short-description{
order: 3;
}
.woocommerce.single .entry-summary>form.cart{
order: 4;
display: inline-block !important;
border-bottom: 0px !important;
margin-top: 40px !important;
margin-bottom: 0px !important;
padding-bottom: 0px !important;
}
.request-quote{
order: 5;
margin-top: 40px;
}
.woocommerce div.product form.cart .button{
border-radius: 50px;
padding: 8px 30px !important;
transition: color .3s ease-in-out, box-shadow .3s ease-in-out;
font-size: clamp(16px, 2.5vw, 20px);
font-weight: normal;
}
.woocommerce.single .quantity input{
border-radius: 50px;
padding: 8px;
}
.woocommerce ul.products::before{
display: none;
}
.woocommerce ul.products{
display: flex;
gap: 40px;
padding-left: 0px !important;
justify-content: center;
flex-wrap: wrap;
}
.woocommerce ul.products li.product{
float: none;
margin-right: 0px;
width: auto;
box-shadow: 10px 10px 15px 7px  rgba(0, 0, 0, 0.1);
border-radius: 20px;
overflow: hidden;
position: relative;
border: 1px solid #e9e9e9;
display: flex;
flex-direction: column;
width: 300px !important;
margin-bottom: 0px !important;
}
.woocommerce ul.products::after{
display: none;
}
.woocommerce ul.products li.product .img-wrap{
position: relative;
}
.woocommerce ul.products li.product .img-wrap::after{
content: "";
background-image: url(//onefruit.co.uk/wp-content/themes/onefruit/images/dots-abstract-4.png);
width: 100%;
height: 100%;
pointer-events: none;
position: absolute;
background-repeat: no-repeat;
background-position: center left;
background-size: 200% auto;
top: 15px;
left: 0px;
opacity: 0.5;
display: inline-block !important;
}
.woocommerce ul.products li.product::before{
display: none;
}
.woocommerce-loop-product__title{
padding: 30px 30px 0px !important;
font-size: clamp(16px, 2.5vw, 20px) !important;
}
.sp-product-image{
background-color: #f3f3f3;
}
.woocommerce ul.products li.product a img{
margin-bottom: 0px;
padding: 20px;
position: relative;
z-index: 1;
filter: saturate(1.5);
}
.woocommerce-table--order-details thead:first-child > tr{
color: #fff;
background: #fe8e08;
}
ul.wc_payment_methods .wc_payment_method{
background: #f4f5f7;
padding: 20px;
margin-bottom: 20px !important;
width: 100%;
border-radius: 10px;
border: 2px solid #e4e4e4;
}
ul.wc_payment_methods div.payment_box{
margin-bottom: 0px !important;
}
ul.wc_payment_methods label:hover,
ul.wc_payment_methods input:hover{
cursor: pointer;
}
.woo-icons {
position: fixed;
top: 50%;
right: 25px;
transform: translateY(-50%);
z-index: 999;
display: flex;
flex-direction: column;
justify-content: center;
gap: 20px;
background: #fff;
border-radius: 10px;
padding: 20px 20px 15px 10px;
box-shadow: 3px 3px 13px 2px rgba(0, 0, 0, 0.12);
}
.wmc-cart img,
.myaccount img{
max-height: 35px;
width: auto;
max-width: 47px;
image-rendering: auto;
}
.wmc-cart-wrapper{
position: relative;
} .wmc-content{
border: none;
border-radius: 10px;
box-shadow: 10px 10px 15px 7px  rgba(0, 0, 0, 0.15);
height: auto;
width: 300px;
}
.cartItems{
display: block !important;
}
.keepCartOpened{
display: block !important;
}
.wmc-products{
height: auto;
}
.wmc-products li{
padding: 20px 10px 50px;
}
.wmc-content h3{
background: #fe8e08;
height: auto;
padding: 15px 12px;
}
.wmc-content h5{
padding: 15px;
}
.wmc-details{
margin-left: 12px;
text-align: left;
}
.wmc-image img{
background: #f4f4f4;
}
.wmc-details h4{
margin-bottom: 10px;
}
.wmc-subtotal{
height: auto;
}
.wmc-bottom-buttons{
display: flex;
gap: 1px;
height: auto;
}
.wmc-bottom-buttons a{
background: #fe8e08;
padding: 10px;
}
.wmc-details p:last-child{
margin-bottom: 0px;
}
.myaccount img{
position: relative;
left: 15px;
}
.myaccount-menu li::before{
display: none;
}
#my-account-menu-tab .myaccount-menu{
margin-bottom: 0px !important;
}
#my-account-menu-tab .myaccount-menu li a{
font-size: clamp(17px,2.5vw,20px) !important;
text-transform: inherit !important;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
#my-account-menu-tab .myaccount-menu li.active > a,
#my-account-menu-tab .myaccount-menu li.is-active > a{
background: #fe8e08;
color: #fff;
border-bottom: 0px !important;
}
#my-account-menu-tab .myaccount-menu > li > a{
position: relative;
padding: 10px 20px 10px 45px !important;
}
#my-account-menu-tab .myaccount-menu > li > a i{
display: none;
}
#my-account-menu-tab .myaccount-menu > li > a::after{
content: "";
display: block;
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 16px;
width: 20px;
height: 20px;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
#my-account-menu-tab .myaccount-menu > li.active > a::after{
filter: brightness(0) invert(1);
}
#my-account-menu-tab .myaccount-menu > li a.yith-orders::after{
background-image: url(//onefruit.co.uk/wp-content/themes/onefruit/images/orders-icon.png);
}
#my-account-menu-tab .myaccount-menu > li a.yith-edit-address::after{
background-image: url(//onefruit.co.uk/wp-content/themes/onefruit/images/address-icon.png);
}
#my-account-menu-tab .myaccount-menu > li a.yith-payment-methods::after{
background-image: url(//onefruit.co.uk/wp-content/themes/onefruit/images/payment-icon.png);
}
#my-account-menu-tab .myaccount-menu > li a.yith-edit-account::after{
background-image: url(//onefruit.co.uk/wp-content/themes/onefruit/images/account-icon.png);
}
#my-account-menu-tab .logout a{
color: #fe8e08 !important;
border: 1px solid #fe8e08;
padding: 1px 15px;
background: none !important;
border-radius: 50px;
}
#my-account-menu-tab .logout a:hover{
color: #fff !important;
}
.user-profile .user-info > p{
margin-bottom: 10px;
}
body.woocommerce-account .footer-contact h2,
body.woocommerce-account .signup h2{
font-size: clamp(35px,2.5vw,45px) !important;
}
.wpgs-for .slick-arrow::before,
.wpgs-nav .slick-prev::before,
.wpgs-nav .slick-next::before{
color: #fe8e08 !important;
}
.product-card-details-wrapper{
padding: 25px 30px 30px !important;
display: flex;
flex-direction: column;
flex-grow: 1;
}
.product-card-details-wrapper ul{
padding-left: 21px !important;
padding-right: 0px !important;
}
.product-card-details-wrapper ul li{
font-size: clamp(14px, 2.5vw, 16px);
line-height: 1.2;
margin-top: 0px;
}
.product-card-details-wrapper ul li::before{
top: 3px !important;
left: -21px !important;
width: 13px !important;
height: 13px !important;
}
.product-card-details-wrapper ul li:not(:last-child){
margin-bottom: 7px;
}
.product-card-details-wrapper .find-out-more{
display: inline-block;
font-size: clamp(14px, 2.5vw, 14px);
line-height: 1.5;
padding: 3px 33px 3px 18px;
border-width: 1px;
margin-top: auto;
width: max-content;
}
.product-card-details-wrapper .find-out-more::after{
right: 15px;
width: 10px;
height: 10px;
}
main .nv-shop{
margin-top: 0px !important;
}
body.single-product #content,
body.woocommerce-page.woocommerce-cart #content,
body.woocommerce-page.woocommerce-checkout #content{
padding-top: 20px !important;
padding-bottom: 0px !important;
}
#wpgs-gallery .wcgs-lightbox a{
background-color: #fe8e08;
}
.icon-sp_wgs-search:before{
position: relative;
left: 1px;
}
.product_meta{
display: none;
}
.fancybox-content .fancybox-image,
.woocommerce div.product div.images img{
background-color: #fff;
}
.woocommerce div.product div.images img{
image-rendering: auto;
}
.flaticon-back:before,
.flaticon-right-arrow:before{
content: "" !important;
background-image: url(//onefruit.co.uk/wp-content/themes/onefruit/images/chevron-icon.png) !important;
width: 27px;
height: 27px;
background-size: contain;
background-repeat: no-repeat;
display: inline-block;
}
.flaticon-back:before{
transform: scaleX(-1);
}
.wpgs-nav .slick-current{
border-color: #fe8e08 !important;
}
.woocommerce div.product .product_title{
font-size: clamp(35px, 2.5vw, 45px);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
display: none;
}
.woocommerce div.product .woocommerce-tabs{
margin-bottom: 0px;
margin: 60px 0 40px;
}
.wc-tabs{
text-align: center;
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
position: relative;
font-size: clamp(20px, 2.5vw, 24px);
font-weight: 600 !important;
}
.attrib_desc_tab_tab a::after{
content: "";
width: 2px;
height: 20px;
background-color: #333;
background-image: none;
display: inline-block;
position: absolute;
right: -25px;
top: 17px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
border-bottom: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
font-weight: 600 !important;
}
.related.products{
padding: 100px 0px 20px;
display: none;
}
.related.products > h2{
font-size: clamp(25px, 2.5vw, 35px);
text-align: center;
margin-bottom: 50px;
}
.single .nv-shop,
.woocommerce ul.products{
margin-bottom: 0px;
}
.contact-banner{
position: relative;
background-color: #000;
padding: 80px 0px;
}
.contact-banner::after{
content: "";
background-image: url(//onefruit.co.uk/wp-content/themes/onefruit/images/contact-bg.jpg);
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
opacity: 0.1;
background-size: cover;
background-position: center;
mix-blend-mode: hard-light;
}
.contact-banner h2{
text-align: center;
margin: 0px;
color: #fff;
font-weight: 500;
position: relative;
z-index: 1;
font-size: clamp(25px, 3.5vw, 45px);
line-height: 1.35;
}
.contact-banner h2 a:hover{
color: #fff;
}
.contact-item-wrapper{
display: flex;
column-gap: 100px;
row-gap: 25px;
justify-content: center;
}
.contact-item{
display: flex;
flex-direction: column;
gap: 20px;
align-items: center;
position: relative;
min-width: 360px;
padding: 30px;
box-shadow: 8px 8px 15px 8px rgba(0, 0, 0, 0.12);
background: #fff;
border-radius: 20px;
}
.contact-item img{
height: 50px;
width: auto;
}
.contact-item-3{
display: none;
}
.contact-item-3 img{
height: 60px;
}
.contact-item-1 a,
.contact-item-2 a{
font-weight: 500;
font-size: clamp(20px, 3.5vw, 30px);
}
.contact-item:not(:last-of-type)::after{
content: "";
background: #FE8E08;
height: 100px;
width: 2px;
position: absolute;
right: -50px;
top: 50%;
transform: translateY(-50%);
}
.contact-via-email-phone h3{
text-align: center;
margin-bottom: 40px;
font-size: clamp(24px, 2.5vw, 30px);
}
.seperator{
margin-top: 50px;
margin-bottom: 50px;
border-top: 1px solid rgba(0, 0, 0, 0.1);
position: relative;
max-width: 600px;
margin-inline: auto;
}
.contact-popup{
display: flex;
gap: 30px;
padding: 40px !important;
max-width: 1200px;
margin-inline: auto;
position: relative;
z-index: 1;
}
.contact-popup h2{
text-align: center;
margin-bottom: 40px;
}
.contact-popup .contact-item{
gap: 0px;
}
.contact-via-email-phone p:last-child,
.contact-popup .contact-item-wrapper:last-child p{
display: none;
}
.woocommerce div.product .woocommerce-tabs .panel{
margin-bottom: 0px;
}
.features-row p{
font-size: clamp(16px, 2.5vw, 17px);
line-height: 1.4;
}
.features-row h4{
font-size: clamp(18px, 2.5vw, 22px);
margin-bottom: 20px;
}
.features-row .wpb_single_image{
margin-bottom: 25px;
}
.features-row .wpb_single_image img{
border-radius: 10px;
}
.features-row .vc_col-sm-4{
margin-bottom: 10px;
}
.features-row-section .vc_row[data-vc-full-width].vc_hidden{
opacity: 1 !important;
} .tabs-wrapper{
box-shadow: 0 0 0 100vmax #F4F4F4;
clip-path: inset(0 -100vmax);
background-color: #F4F4F4;
padding: 100px 0px;
position: relative;
}
.tabs-wrapper::after{
content: "";
background-image: url(//onefruit.co.uk/wp-content/themes/onefruit/images/dots-abstract-4.png);
width: 100vw;
left: 50%;
right: 50%;
top: 0px;
margin-left: -50vw;
margin-right: -50vw;
height: 100%;
pointer-events: none;
position: absolute;
background-repeat: no-repeat;
background-position: center;
background-size: 100% 100%;
opacity: 0.20;
display: inline-block !important;
}
#tabs .tabsWrapper{
display: flex;
justify-content: center;
column-gap: 40px;
}
#tabs .tab{
font-size: clamp(20px, 2.5vw, 24px);
font-weight: 600;
transition: all 0.2s;
}
#tabs .tab:first-child{
position: relative;
}
#tabs .tab:first-child::after{
content: "";
width: 2px;
height: 18px;
position: absolute;
top: 6px;
right: -21px;
background: #333333;
}
#tabs .tab:not(.activeTab){
cursor: pointer;
}
#tabs .activeTab {
color: #fe8e08;
}
#tabs .hide {
display: none;
}
#tabs .show {
display: block;
}
.tabsContentWrapper{
margin-top: 50px;
}
.woocommerce-Tabs-panel #reviews{
display: none !important;
}
.single-product .wpb_single_image img{
max-height: 550px;
width: auto;
}
@media(min-width: 768px){
.single-product .vc_row{
column-gap: 20px;
flex-wrap: nowrap !important;
}
}
.woocommerce-Price-amount bdi{
font-weight: 600;
color: #fe8e08 !important;
}
.products .woocommerce-Price-amount bdi{
display: none;
}
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message{
background-color: #fe8e08 !important;
}
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error{
background: #971a0b !important;
flex-direction: column;
}
.woocommerce-page .woocommerce-notice.woocommerce-notice--success{
background: #188b0a !important;
}
.woocommerce-page .woocommerce-notice{
color: #fff;
border-radius: 10px;
}
.woocommerce-notices-wrapper .woocommerce-message a.button{
color: #fff !important;
border: 2px solid #fff !important;
padding: 8px 30px;
border-radius: 50px;
opacity: 1;
transition: color .3s ease-in-out, box-shadow .3s ease-in-out !important;
}
.woocommerce-Message a.woocommerce-Button{
color: #fff !important;
border: 2px solid #fff !important;
}
.woocommerce-Message a.woocommerce-Button:hover{
color: #fe8e08 !important;
}
.woocommerce-notices-wrapper .woocommerce-message a.button:hover{
color: #fe8e08 !important;
}
.woocommerce-MyAccount-content fieldset{
padding: 0px !important;
border: 0px !important;
}
.woocommerce-MyAccount-content em{
color: #8b8b8b;
font-size: clamp(14px, 2.5vw, 16px);
}
.woocommerce-MyAccount-content table{
border-collapse: collapse !important;
}
.woocommerce-MyAccount-content table.shop_table td{
border: 1px solid rgba(0,0,0,.1) !important;
}
body.woocommerce-account table thead th{
border-bottom: 0px !important;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
border: 1px solid rgba(0,0,0,.1) !important;
}
.woocommerce .button{
border-radius: 50px !important;
padding: 10px 30px !important;
border-width: 2px !important;
transition: color .3s ease-in-out, box-shadow .3s ease-in-out !important;
color: #fe8e08 !important;
background: none !important;
border: none !important;
border: 2px solid #fe8e08 !important;
}
.woocommerce table.cart td.actions .input-text#coupon_code{
border-radius: 50px;
padding: 8px 30px;
min-width: 300px !important;
}
.archive.woocommerce .neve-main > .shop-container .nv-shop.col{
width: 100% !important;
max-width: 100% !important;
}
.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product{
width: 100%;
}
.nv-woo-filters,
.woocommerce .woocommerce-result-count{
display: none !important;
}
.woocommerce-MyAccount-content{
background: #f9f9f9;
padding: 40px;
border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px;
}
.nv-sidebar-wrap.nv-right{
display: none;
}
#coupon_code{
margin-right: 20px !important;
transition: all .3s;
}
.woocommerce table.cart td.actions .input-text#coupon_code:focus{
border-color: #fe8e08 !important;
box-shadow: 0 0 10px 0 #fe8e08 !important;
}
.woocommerce table.shop_table.cart thead th{
background: #fe8e08 !important;
color: #fff !important;
border: 1px solid rgba(254, 142, 8, 0.7) !important;
}
.woocommerce table.shop_table.cart td{
border: 1px solid rgba(0,0,0,0.1) !important;
}
.woocommerce table.shop_table.cart tr{
border-bottom: 0px !important;
}
.woocommerce .cart_totals table.shop_table{
border-collapse: collapse;
}
.woocommerce table.shop_table td,
.woocommerce table.shop_table th{
padding-left: 20px !important;
padding-right: 20px !important;
}
.woocommerce .cart_totals td,
.woocommerce .cart_totals th{
border: 1px solid rgba(0,0,0,0.1) !important;
}
.cart_totals h2{
margin-bottom: 0px;
background: #fe8e08;
padding: 15px 15px;
color: #fff;
text-align: center;
}
.woocommerce .product-remove a.remove{
border: 2px solid #fe8e08;
color: #fe8e08 !important;
font-weight: normal !important;
}
.woocommerce .product-remove a.remove:hover{
background: #fe8e08;
color: #fff !important;
}
.cart_item .product-name{
text-align: left;
}
.woocommerce .quantity .qty{
border-radius: 50px;
}
.woocommerce .quantity .qty:focus{
border-color: #fe8e08;
}
[tabindex="-1"]:focus, input:read-write:focus, select:focus, textarea:focus{
box-shadow: 0 0 10px 0 #fe8e08 !important;
}
.button{
transition: color .3s ease-in-out, box-shadow .3s ease-in-out !important;
}
.button:hover{
color: #fff !important;
}
ul.woocommerce-error li{
padding-left: 35px !important;
}
ul.woocommerce-error li::before{
display: none;
}
ul.woocommerce-error::before{
height: auto;
top: 15px;
}
.woocommerce-page .woocommerce-notice{
background: #971a0b  !important;
margin-top: 20px !important;
margin-bottom: 25px !important;
}
.woocommerce-page .woocommerce-notice::before{
display: none;
}
.woocommerce-page .woocommerce-notice{
padding: 20px 30px;
line-height: 1.5 !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
border-radius: 10px !important;
}
.woocommerce-error .wc-backward{
color: #fff !important;
border: 2px solid #fff !important;
padding: 8px 30px !important;
border-radius: 50px !important;
opacity: 1;
transition: color .3s ease-in-out, box-shadow .3s ease-in-out !important;
}
.woocommerce-error .wc-backward:hover{
color: #333 !important;
}
.showcoupon,
.showlogin{
border-radius: 50px !important;
padding: 8px 30px !important;
border: 2px solid #fff !important;
transition: color .3s ease-in-out, box-shadow .3s ease-in-out !important;
font-weight: normal !important;
}
.showcoupon:hover,
.showlogin:hover{
color: #fe8e08 !important;
}
.woocommerce form .form-row{
padding: 0px !important;
}
.woocommerce form .form-row .input-text:focus,
.woocommerce-page form .form-row .input-text{
border-radius: 50px !important;
transition: all .3s;
padding: 8px 22px !important;
}
.woocommerce form .form-row .input-text:focus,
.woocommerce-page form .form-row .input-text:focus{
box-shadow: none !important;
border-color: #fe8e08 !important;
}
#place_order{
transition: color .3s ease-in-out, box-shadow .3s ease-in-out !important;
}
#place_order::before{
background: rgb(255 255 255 / 10%);
}
#coupon_code:focus{
box-shadow: 0 0 10px 0 #fe8e08 !important;
}
.woocommerce form .form-row .input-text::placeholder,
.woocommerce-page form .form-row .input-text::placeholder{
opacity: 0.5 !important;
}
.woocommerce-checkout table.shop_table tbody,
.woocommerce-checkout table.shop_table tfoot,
.woocommerce-checkout table.shop_table thead,
.woocommerce-checkout table.shop_table td,
.woocommerce-checkout table.shop_table th{
border: 1px solid rgba(0,0,0,0.1) !important;
}
.woocommerce-checkout-review-order-table .order-total td,
.woocommerce-checkout-review-order-table .order-total th{
background: #fe8e08 !important;
color: #fff !important;
}
.woocommerce-checkout-review-order-table .order-total td *{
color: #fff !important;
}
ul.wc_payment_methods{
padding: 0px !important;
}
#order_comments{
border-radius: 20px !important;
min-height: 150px;
}
.woocommerce-billing-fields > h3,
h3#order_review_heading,
.woocommerce-additional-fields > h3{
color: #fe8e08;
}
.woocommerce-additional-fields > h3{
margin-top: 25px;
margin-bottom: 20px;
}
.woocommerce-checkout .nv-page-title{
margin-bottom: 40px !important;
}
.woocommerce-privacy-policy-text p{
font-size: clamp(12px, 2.5vw, 14px);
line-height: 1.4;
}
.woocommerce-checkout .product-quantity{
display: inline-block !important;
width: 100% !important;
position: relative;
}
.woocommerce-checkout .product-quantity::before{
content: "Quantity: ";
}
.wmc-remove{
margin-right: 7px;
}
.wmc-remove a,
.woocommerce .wmc-remove a.remove{
color: #fe8e08 !important;
border: 1px solid #fe8e08 !important;
border-radius: 50px !important;
width: 30px !important;
height: 28px !important;
font-size: 20px !important;
font-weight: normal !important;
}
.wmc-remove:hover a.remove{
color: #fff !important;
background: #fe8e08 !important;
}
.cky-notice-btn-wrapper{
gap: 5px;
margin-top: 16px !important;
}
.cky-notice-btn-wrapper .cky-btn{
border-radius: 50px;
padding: 2px 8px;
border-width: 1px;
background: none !important;
color: #fe8e08 !important;
transition: all 0.3s !important;
margin: 0px !important;
}
.cky-notice-btn-wrapper .cky-btn:hover{
background: #fe8e08 !important;
color: #fff !important;
}
.cky-btn-close::before,
.cky-btn::before,
.cky-accordion-btn::before{
display: none;
}
.cky-revisit-bottom-left{    
bottom: 70px !important;
}
.cky-notice-des p{
font-size: clamp(11px, 2.5vw, 13px);
line-height: 1.5;
}
.cky-consent-container{
width: auto;
max-width: 360px;
}
.cky-btn{
font-size: clamp(11px, 2.5vw, 13px) !important;
max-width: 0px;
}
.cky-notice-btn-wrapper .cky-btn-accept{
order: 1 !important;
background-color: #fe8e08 !important;
color: #fff !important;
}
.cky-notice-btn-wrapper .cky-btn-reject{
order: 2 !important;
}
.cky-notice-btn-wrapper .cky-btn-customize{
order: 3 !important;
}
.wc_payment_methods li::before{
display: none !important;
}
.wc_payment_method #opayopi-card-icons img{
float: left !important;
}
.payment_box .input-text,
.payment_box .input-text::placeholder{
font-size: clamp(18px, 2.5vw, 20px) !important;
}
#place_order{
background: #0d2173 !important;
color: #fff !important;
border: 0px !important;
} .woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info{
padding-right: 25px;
}
#neve-checkout-coupon .woocommerce-info a:hover{
color: #333 !important;
}
#neve-checkout-coupon .woocommerce-info::before{
content: "";
width: 24px;
height: 24px;
background-repeat: no-repeat;
background-size: contain;
position: absolute;
top: 50%;
left: 25px;
transform: translateY(-50%);
}
#neve-checkout-coupon .woocommerce-info:first-of-type:before{
background-image: url(//onefruit.co.uk/wp-content/themes/onefruit/images/customer-icon.png);
}
#neve-checkout-coupon .woocommerce-info:last-of-type:before{
background-image: url(//onefruit.co.uk/wp-content/themes/onefruit/images/coupon-icon.png);
}
.woocommerce-order-overview{
padding-left: 0px !important;
padding: 15px !important;
border: 1px solid rgba(0,0,0,0.1) !important;
}
.woocommerce ul.order_details li{
margin-top: 0px !important;
}
.woocommerce ul.order_details li::before{
display: none;
}
.woocommerce-customer-details  address{
padding: 20px !important;
}
.rental-benefits{
display: flex;
column-gap: 60px;
row-gap: 20px;
justify-content: center;
max-width: 900px;
margin-inline: auto;
}
.rental-benefits li{
position: relative;
font-weight: 500;
}
.rental-benefits li::before{
content: "";
background-image: url(//onefruit.co.uk/wp-content/themes/onefruit/images/tick-icon.png);
background-repeat: no-repeat;
background-size: contain;
position: absolute;
top: 3px;
left: -32px;
width: 24px;
height: 24px;
}
#sgpb-popup-dialog-main-div > div{
overflow:hidden !important;
}
p.contact-popup-intro{
text-align: center;
} .visible{
opacity: 1 !important;
animation: fade-bottom 1s !important;
}
.reveal {
position: relative;
opacity: 0;
transition: all 0.3s;
}  
.reveal.activeElem {
opacity: 1;
}
.activeElem.fade-bottom {
animation: fade-bottom 1s;
}
.activeElem.fade-left {
animation: fade-left 1s;
}
.activeElem.fade-right {
animation: fade-right 1s;
}
@keyframes fade-bottom {
0% {
transform: translateY(50px);
opacity: 0;
}
100% {
transform: translateY(0);
opacity: 1;
}
}
@keyframes fade-left {
0% {
transform: translateX(-100px);
opacity: 0;
}
100% {
transform: translateX(0);
opacity: 1;
}
}
@keyframes fade-right {
0% {
transform: translateX(100px);
opacity: 0;
}
100% {
transform: translateX(0);
opacity: 1;
}
} @media (max-width: 1400px){
.woo-icons{
top: auto;
bottom: 0px;
}
.shortcode-wrapper .wmc-content.cartItems,
.shortcode-wrapper .wmc-content.keepCartOpened{
top: -400px !important;
right: -20px !important;
}
.shortcode-wrapper .wmc-content.wmc-empty{
top: -100px !important;
right: -20px !important;
}
.section-1{
padding-top: 50px;
}
.section-1 .wpb_single_image{
top: 0px;
position: relative;
margin-top: 50px;
}
.section .wpb_single_image{
text-align: center !important;
}
.home .section img{
max-height: 550px;
}
.section-1 .wpb_single_image img{
max-width: inherit;
}
.info-icons .vc_col-sm-2{
width: 33%;
margin-bottom: 40px;
}
}
@media(max-width: 1200px){
.breadcrumbs{
margin-bottom: 0px;
}
.page-title-wrapper .container{
gap: 50px;
flex-direction: column;
text-align: center;
align-items: center;
}
.rental-benefits{
padding-left: 33px;
}
.contact-popup h2,
p.contact-popup-intro{
margin-bottom: 25px;
}
}
@media (min-width: 960px){
.builder-item--logo{
padding: 20px 0 !important;
}
}
@media (min-width: 960px) and (max-width: 1150px){
.nav-ul{
column-gap: 15px;
}
.nav-ul li>a{
font-size: clamp(16px, 2.5vw, 18px);
}
.header-phone::before{
width: 38px;
height: 38px;
left: -47px
}
.header-phone a::after{
font-size: 9.5px;
bottom: -10px;
}
}
@media(min-width: 768px) and (max-width: 959px){
.quform-3 .quform-field-textarea{
height: 216px;
}
}
@media(max-width: 960px){
.header-menu-sidebar{
width: 50%;
min-width: 320px;
}
.builder-item--nav-icon{
z-index: 1;
}
.nav-ul li:not(:last-child) > a{
font-size: clamp(18px, 2.5vw, 20px);
}
.site-logo img{
max-width: 150px;
}
.hfg-slot.right > .builder-item{
top: 0px;
}
.header-menu-sidebar .nav-ul li:not(:last-child){
border-bottom: 1px solid rgba(0,0,0,0.1);
}
.header-phone{
top: 0px;
margin-left: 59px !important;
padding: 20px 0px;
}
.header-phone a{
font-size: 24px;
}
.header-phone::before{
width: 41px;
height: 41px;
top: 35px;
left: -49px;
}
.header-phone a::after{
bottom: -2px;
font-size: 11.5px;
}
.wmc-cart img, .myaccount img{
max-height: 25px;
}
.wmc-count{
height: 20px;
width: 20px;
top: 5px;
}
.contact-item-wrapper{
flex-direction: column;
}
.contact-item{
min-width: auto;
}
.home .section img{
max-height: 450px;
}
.contact-popup{
padding: 20px !important;
}
}
@media (max-width: 767px){
.alt-section .wpb_column:nth-child(1){
order: 2;
}
.section .wpb_column{
margin-top: 0px;
}
.section{
gap: 70px;
}
.section,
.footer-contact,
.signup{
padding-top: 80px;
padding-bottom: 80px; 
}
.vc_row.section-1{
padding-bottom: 80px !important;
}
.section-1 .wpb_single_image{
margin-top: 0px;
}
.section-5{
flex-direction: column;
}
.info-icons .vc_col-sm-2{
width: 50%;
}
.signup .quform-element-2_14{
position: relative !important;
}
.signup .quform-submit{
border-radius: 50px !important;
}
.home .section img{
transform: scale(1) !important;
}
.section-1::after{
background-position: 50%;
left: calc(40% - 570px);
}
.footer-top::before,
.section-3::after{
background-position: 5%;
background-size: cover;
}
.footer-columns{
flex-direction: column;
gap: 40px;
}
.footer-contact::after{
display: none !important;
}
.footer-bottom .container{
flex-direction: column;
gap: 10px;
}
.cky-revisit-bottom-left{    
bottom: 90px !important;
}
.nv-single-product-top{
flex-direction: column;
}
.rental-benefits{
flex-direction: column;
column-gap: 55px;
align-items: center;
}
.sgpb-popup-dialog-main-div-theme-wrapper-6{
left: 20px !important;
top: 30px !important;
}
.contact-popup{
padding: 20px 0px !important;
}
.sgpb-content::after{
display: none !important;
}
.features-row-section .vc_row:nth-child(even) .vc_col-sm-6:first-child{
order: 2;
}
}
@media (max-width: 480px){
#neve-checkout-coupon .woocommerce-info{
flex-direction: column;
}
.showcoupon{
padding: 8px 20px !important;
}
.info-icons .vc_col-sm-2{
width: 100%;
}
.info-icons h4,
.info-icons p{
margin-bottom: 15px;
}
.woocommerce ul.products{
grid-template-columns: 1fr;
}
.sgpb-popup-dialog-main-div-theme-wrapper-6{
left: 15px !important;
}
.sgpb-content{
padding: 5px !important;
max-width: 83vw !important;
}
.rental-benefits{
row-gap: 10px;
align-items: flex-start;
padding-left: 31px;
}
.rental-benefits li::before{
top: 2px;
left: -30px;
width: 20px;
height: 20px;
}
.contact-banner{
padding: 50px 0px;
}
.site-footer ul{
padding-left: 21px;
}
.footer-right li{
margin-bottom: 0px;
}
.site-footer li::before{
top: 1px;
left: -20px;
width: 13px;
height: 13px;
}
}