@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//office-point.co.uk/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.3.8") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//office-point.co.uk/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//office-point.co.uk/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//office-point.co.uk/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//office-point.co.uk/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//office-point.co.uk/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//office-point.co.uk/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//office-point.co.uk/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//office-point.co.uk/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Karla", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 16px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(41,135,60);
	--wd-alternative-color: rgb(151,190,13);
	--btn-default-bgcolor: rgb(41,135,60);
	--btn-default-bgcolor-hover: rgb(151,190,13);
	--btn-accented-bgcolor: rgb(41,135,60);
	--btn-accented-bgcolor-hover: rgb(151,190,13);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(41,135,60);
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(41,135,60);
	--wd-link-color-hover: rgb(151,190,13);
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url();
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1420px;
--wd-form-brd-radius: 5px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1420px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1420px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1420px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: rgb(249,249,249);
}

.hide-cat {
    display:none !important;
}

main#main-content {
    padding-bottom: 0;
}

.product_meta.wd-layout-default {
    opacity: 0;
}

.product-label.label-attribute-pa_size.label-term-a3:not(.label-with-img) {
  	background: #FF9800 !important;
}

.wd-single-add-cart p.stock {
    display: none;
}

p.stock.wd-style-bordered span {
    border: 2px solid #85B951;
    border-radius: 4px;
}
  
/* p.stock.out-of-stock {
		color: #ffffff;
		font-size: 25px;
		margin: 20px 0;
		background: #F44336;
		border-radius: 3px;
		display: inline-block;
		padding: 12px 20px; */
}
  
  /*****/
  
  .whb-main-header .box-icon-wrapper.box-with-icon {
  margin-top: 7px;
  }
  
  .categories-accordion-on .widget_product_categories .product-categories .cat-parent li {
  background-size: 15px 15px;
  background-repeat: no-repeat;
  background-position: 0 10.5px;
  padding-left: 20px;
  background-image: url(http://office-point.co.uk/wp-content/uploads/2023/02/next.png);
  list-style: none;
  }
  
  .product-categories li.cat-item.current-cat,
  .product-categories li.current-cat-parent,
  .product-categories li.current-cat-parent li{
  display: block !important;
  }
  
  .product-categories > li.cat-item {
  display: none;
  }
  
  .wd-widget span.count {
  display: none;
  }
  
/*
  .wd-widget ul {
  column-count: 2;
  column-gap: 40px;
  }
*/
  
#woocommerce_layered_nav-3 ul li a:before {
	/*border-color: #000000;*/
  background: #fff;
	border: 2px solid var(--brdcolor-gray-300);
  }
  
  #woocommerce_layered_nav-3 ul li a:after {
	top: 11px;
  inset-inline-start: 4px;
  color: #000;
  font-size: 8px;
}

  
  #woocommerce_layered_nav-3 ul li.chosen:hover a:after {
    content: "\f112";
  }
  
  #woocommerce_layered_nav-3 ul li:hover a:after {
    content: "\f107";
    opacity:1;
  }
  
  #woocommerce_layered_nav-3 ul li.chosen:hover a:before {
  border-color: #ffffff;
  }

/*
  #woocommerce_layered_nav-3 ul {
  column-count: 2;
  column-gap: 10px;
  }
*/
  
  #woocommerce_layered_nav-3 ul li {
  margin-bottom: 10px;
  }
  
#woocommerce_layered_nav-3 ul li a {
	/*background: #e3e3e3;
  padding: 8px 5px 8px 12px;
  border-radius: 4px;*/
  color: #777;
}
  
  #woocommerce_layered_nav-3 ul li:hover a,
  #woocommerce_layered_nav-3 ul li.chosen a {
  /*background: #29873c;
  color: #fff;*/
  }
  
  #woocommerce_layered_nav-3 ul li.chosen:hover a{
  /*background: #97be0d;*/
  }
  
  #woocommerce_product_categories-3 ul {
    column-count:1;
    padding-left:0;
  }
  
  .descrp td {
  margin-bottom: 0;
    display: table-cell;
  }
  
  .descrp td ul {
  display: inline-flex;
  vertical-align: middle;
  text-align: left;
  margin-bottom: 0;
  }
  
  .descrp td ul li{
  color:#777;
  }
  
  .descrp td ul li:before {
    display: none;
  }
  
  .descrp td ul li:after {
  content: ",";
  padding-right: 5px;
  color: #777777 !important;
  }
  
  .descrp td ul li:last-child:after {
  display:none;
  }
  
  .emptydesc {
  display: none;
  }
  
  .category-grid-item .wd-entities-title {
  font-family:'Karla';
  font-size: 18px !important;
  }
  
  .woocommerce-MyAccount-navigation-link--downloads, .downloads-link {
    display:none;
  }
  
  
  .mini_cart_item .wd-product-sku {
  display: none;
  }
  
  .category-grid-item .wd-entities-title {
  text-transform: capitalize !important;
  }
  
  .cat-design-alt.categories-with-shadow .category-image-wrapp {
  box-shadow: 3px 3px 10px rgb(0 0 0 / 15%) !important;
  }
  
  .footer-container .wd-wpb {
  margin-bottom: 0px;
  }
  
  
  #footer-column .col-b .info-box-inner {
  margin-top: 0 !important;
  font-size: 13px;
  }
  
  
  #footer-row-one .text-left p {
  font-size: 13px;
  }
  
  #row-two-image .vc_column-inner {
  padding-left: 10px;
  padding-right: 10px;
  }
  
  #row-two-image .vc_col-sm-6 {
  padding-bottom: 0;
  }
  
  #menu-menu .item-level-0 > a {
  border-right: 1px solid rgba(129,129,129,.2);
  height: 18px;
  padding: 0 14px;
  }
  
  #menu-menu .item-level-0:last-child > a {
  border-right: 0;
  }
  
  .footer-sidebar .custom-html-widget > p {
  display: none;
  }
  
  #footer-column .menu-important-links-container {
  padding-left: 12px;
  }
  
  #row-two-images .vc_column_container>.vc_column-inner {
  padding-left: 10px !important;
  padding-right: 10px !important;
  }
  
  #row-one-images .vc_column_container>.vc_column-inner {
  padding-left: 5px  !important;
  padding-right: 5px !important;
  }
  #row-one-images .wpb_single_image {
  margin-bottom: 0 !important;
  }
  
  #row-two-images .wpb_single_image {
  margin-bottom: 0 !important; 
  }
  
  #row-two-images .wpb_text_column {
  margin-bottom: 10px !important;
  }
  
  #footer-row-one .wpb_content_element {
  margin-bottom: 0 !important;
  }
  
  #footer-row-one #menu-social-menu .twitter a {
  color: #33ccff !important;
  }
  
  #footer-row-one #menu-social-menu .instagram a {
  color: #774430 !important;
  }
  
  #footer-row-one #menu-social-menu .youtube a {
  color: #cb2027 !important;
  }
  
  #footer-row-one #menu-social-menu .linkedin a {
  color: #0274b3 !important;
  }
  
  #footer-row-one #menu-social-menu li.fb a {
  color: #536DA2 !important;
  }
  
  #footer-row-one #menu-social-menu {
  text-align: right;
  }
  
  #footer-row-one #menu-social-menu li {
  display: inline-block;
  list-style: none !important;
  background-image: none;
  padding-left: 10px !important;
  }
  
  #footer-row-one #menu-social-menu li a {
  font-weight: 700;
  }
  
  #footer-row-one #menu-social-menu li:after {
  content: "/";
  color: #000;
  padding-left: 15px;
  }
  
  #footer-row-one #menu-social-menu li:last-child:after {
  content: "";
  }
  
  #footer-row-one .wpb_text_column {
  margin-bottom: 0 !important;
  }
  
  #footer-row-one p span a {
  padding: 0 10px;
  font-size: 15px;
  }
  #footer-row-one p span a {
  font-weight: 700;
  }
  
  .woodmart-prefooter {
  padding-bottom: 0px !important;
  }
  .footer-container .container.main-footer {
  padding-top: 35px;
  padding-bottom: 30px; 
  }
  
  .footer-container{
    background: #f7f7f7 !important;
  }
  
  .footer-sidebar {
  padding-top: 10px !important;
  }
  
  .color-scheme-dark .widget a, .color-scheme-dark .widget a:hover{
  color:black !important;
  }
  
  .footer-col-left-one #menu-important-links li {
  background-size: 8px 8px;
  background-repeat: no-repeat;
  background-position: 0 6.5px !important;
  }
  
  .footer-col-left-one #menu-important-links li a {
  line-height: 22px;
  }
  
  .color-scheme-dark .widget li  {
  background-size: 8px 10px;
  background-repeat: no-repeat;
  background-position: 0 5.5px;
  padding-left: 16px;
  margin-bottom: 8px !important;
  background-image: url(http://office-point.co.uk/wp-content/uploads/2022/12/right-arrow-link.png);
  }
  
  .footer-menu-links,.woodmart-info-box,
  .footer-sidebar .footer-column, .footer-sidebar .footer-column-2 p{
  margin-bottom:0px !important;
  }
  
  .testimonial-content p{
  margin-bottom: 0 !important; 
  }
  
  .testimonial .testimonial-content footer {
  margin-top: 8px !important;
  }
  
  .vc_row.vc_column-gap-15>.vc_column_container {
  padding: 0px 15px 0px 7.5px !important;
  }
  
  .top-img .wpb_single_image {
  margin-top: -62px;
  }
  
  .copyrights-wrapper {
  border-color:rgb(236 236 236) !important;
  }
  
  .first h3 {
  margin-bottom: 5px;
  }
  
  .first .aio-icon-component,
  body .mc4wp-form-fields p, .mc4wp-form,
  .third h3, .third .third .aio-icon-component {
  margin-bottom: 0 !important;
  }
  
  .second script ~ p {
  display: none;
  }
  
  .second input[type="email"] {
  border-color: #e7e7e7 !important;
  color: #7f7f7f;
  font-weight: 400;
  border-radius: 5px 0 0 5px;
  border: 2px solid;
  padding: 10px;
  }
  
  .second input[type="submit"] {
  padding-top: 12px !important;
  padding-bottom: 11.8px !important;
  border-radius: 5px !important;
  }
  
  .second .mc4wp-form>div>p:first-child {
  max-width: inherit !important;
  }
  
  .second ::placeholder {
  color: #7f7f7f;
  opacity: 1;
  }
  
  .second .mc4wp-form {
  height: 46px;
  }
  
  .second :-ms-input-placeholder {
  color: #7f7f7f;
  }
  
  .second ::-ms-input-placeholder {
  color: #7f7f7f;
  }
  
  .third .icons-size-large i {
  color: #332a2a;
  }
  
  .third .woodmart-social-icons ~ p {
  display: none;
  }
  
  .col-a .info-box-subtitle {
  font-weight: 700;
  font-size: 15px !important;
  line-height: 23px !important;
  color: #000000;
    margin-bottom:2px !important;
  }
  
  .col-a h2 {
  font-size: 16px;
  color: #000!important;
  margin-bottom: 5px;
  }
  
  .col-a h3 {
  color:#1f1f1f;
  font-weight: 700 !important;
  }
  
  .col-a p {
  font-weight: 500 !important;
  padding-bottom: 12px;
  }
  
  .center-col .aio-icon-component.call-us {
  margin-bottom: 0 !important;
  }
  
  .mini-logo .vc_single_image-img {
  width: 300px;
  }
  
  .col-b .left-icon .aio-ibd-block {
  vertical-align: text-bottom;
  }
  
  
  
  .col-b .aligncenter {
  margin-bottom: 0px;
  }
  
  .col-b p {
  margin-bottom: 10px;
  }
  
  .col-b .inline-images {
  margin-left: -10px;
  padding-bottom: 20px;
  }
  
  .col-b img {
  margin: 0 6px;
  }
  
  .col-b .left-img {
  float: left;
  }
  
  .col-b .right-img {
  float: right;
  }
  
  .last-col .testimonial-content footer,
  .last-col .testimonial-content footer>span {
  color: rgb(31, 31, 31) !important;
  font-weight: 600 !IMPORTANT;
  }
  
  .last-col p {
  font-weight:400;
  }
  
  .last-col .testimonial p {
  margin-bottom: 0 !important;
  }
  
  .last-col h2 {
  margin-bottom: 12px;
  font-size: 15px !important;
  line-height: 23px !important;
  color: #1f1f1f;
  text-transform:uppercase;
  }
  
  .footer-sidebar {
  padding-top: 12px;
  padding-bottom: 0px;
  }
  
  #footer-column h3 {
  margin-bottom: 2px !important;
  }
  
  #footer-column ul  {
  column-count: 2;
  margin-top: 5px;
  }
  
  #footer-column ul li a {
  color: #787878 !important;
  }
  
  #footer-column .col-a p:last-child a{
  color: #929292 !important;
  }
  
  #footer-column .col-a p {
  /*margin-bottom: 0 !important;*/
	margin-top: 0 !important;
  }
  
  #footer-column p:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  }
  
  #footer-column .col-a .call-us h3,
  #footer-column .col-c h2,
  #footer-column .col-d h2 {
  font-size: 15px !important;
  line-height: 23px !important;
  margin-bottom: 15px !important;	
  }
  
  #footer-column .col-a .call-us .aio-icon-description strong{
  font-size: 22px !important;
  font-weight: 700 !important;
  color: #000 !important;
  }
  
  #footer-column .col-a .call-us .aio-icon-description {
  font-size: 15px !important;
  color: #000  !important;
  line-height: 21px !important;
  }
  
  #footer-column .wpb_single_image {
  margin-bottom: 0 !important;
  }
  
  #footer-column p {
  color: #787878 !important;
  }
  
  #footer-column .testimonial-content p {
  width: 360px;
    text-align:justify !important;
  }
  
  #footer-column .last-col .left-icon .aio-ibd-block {
  vertical-align: top !important;
  }
  
  #footer-column .col-a .info-box-inner {
  margin-top: 0 px;
  }
  
  
  .min-footer .col-left, .min-footer .col-right {
  padding-top: 3px !important;
  }
  
  #footer-column .last-col .aio-icon-component ~ p {
  margin-bottom:0px !important;
  }
  
  #footer-row-one .vc_column-inner {
  padding-top: 0px !important;
  }
  
  .yourorder {
  border: 2px dashed var(--brdcolor-gray-300) !important;
  margin-bottom: 30px;
  }
  
  
  /******/
  
  
  .slider-type-product .wd-product-cats {
  display: none;
  }
  
  
  .wd-prefooter {
  display: none;
  }
  
  
  .woocommerce-mini-cart__buttons a.button.btn-cart.wc-forward {
  background-color: #97be0d;
  }
  
  .woocommerce-mini-cart__buttons a.button.btn-cart.wc-forward:hover {
  background-color: #000000;
  }
  
  .woocommerce-mini-cart__buttons a.button.checkout.wc-forward.wp-element-button:hover {
  background-color: #000000;
  }
  
  
  .wd-product-cats {
  display: none;
  }
  
  
  /********/
  
  
  .products.elements-grid .product-wrapper {
  background-color: var(--bgcolor-white);
  box-shadow: 0 0 4px rgb(0 0 0 / 12%);
  }
  
  
  .products.elements-grid .product-wrapper h3.wd-entities-title {
  text-align: left;
  margin-bottom: 10px;
  }
  
  
  .products.elements-grid .product-wrapper span.price {
  text-align: left;
  }
  
  .products.elements-grid .product-wrapper .wd-add-btn.wd-add-btn-replace,
  .slider-type-product .wd-add-btn.wd-add-btn-replace {
  text-align: right;
  margin-top: -30px !important;
    justify-content: flex-end !important;
  }
  
  .product.wd-hover-standard .wd-add-btn>a,
  .product.wd-hover-standard .wd-add-btn>a:hover {
    background:transparent !important;	
  }
  
  .wd-add-btn-replace .add-to-cart-loop:before {
    color: #000000 !important;
  }
  
  .products.elements-grid .product-wrapper .wd-add-btn-replace .add-to-cart-loop span {
  min-height: unset;
  padding: 3px;
  border-width: 2px;
  border-style: solid;
  border-top: none;
  border-right: none;
  border-left: none;
  background-color: #ffffff;
  border-color: var(--brdcolor-gray-300);
  color: var(--color-gray-800);
  text-transform: capitalize;
  }
  
  .products.elements-grid .product-wrapper .wd-hover-standard .wd-add-btn>a:hover {
  color: #000;
  box-shadow: var(--btn-shop-box-shadow-hover);
  background-color: rgb(151 190 13 / 0%);
  }
  
  
  .products.elements-grid .product-wrapper .product-wrapper {
  background-color: var(--bgcolor-white);
  box-shadow: 0 0 4px rgb(0 0 0 / 12%);
  }
  
  
  .products.elements-grid .product-wrapper .product-element-bottom {
  padding: 15px 20px;
  }
  
  .products.elements-grid .product-wrapper .product-grid-item {
  margin-bottom: 35px !important;
  }
  
  /*******/
  
.cart button#wd-add-to-cart {
		background-color: #97be0d;
		min-width: 99%;
}
  
.gallery-images .wd-gallery-item {
  	margin-bottom: 0;
}
  
.woocommerce-product-details__short-description   {
/* 		max-height: 160px; */
/* 		overflow-y: overlay; */
		background-color: #fff;
		padding: 0 30px 0 0 !important;
		text-align:justify;
}
  
  /* width */
  .woocommerce-product-details__short-description::-webkit-scrollbar {
  width: 10px;
  }
  
  /* Track */
  .woocommerce-product-details__short-description::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
  }
  
  /* Handle */
  .woocommerce-product-details__short-description::-webkit-scrollbar-thumb {
  background: #97be0d; 
  border-radius: 10px;
  }
  
  /* Handle on hover */
  .woocommerce-product-details__short-description::-webkit-scrollbar-thumb:hover {
  background: #29873c; 
  }
  
  .t-btun input[type="submit"] {
  background-color: #29873c;
  color: #ffffff;
  }
  
  .price > small.woocommerce-price-suffix {
    font-size:100% !important;
  }
  
  /*hidden class by Shoaib*/
  .hidden {
    display:none;
  }
  /*
  .price > small.woocommerce-price-suffix {
    display:none;
  }
  */
  .price > span.woocommerce-Price-amount {
    display:none;
  }
  
  .product-element-bottom .price .showprice {
    display:block;
  }
  
  .wd-single-price .price .showprice {
    display:block;
  }
  
  
  /*toggle css button*/
  
  .switch {
  position: relative;
  display: inline-block;
  width: 47px;
  height: 22px;
  }
  
  .switch input { 
  opacity: 0;
  width: 0;
  height: 0;
  }
  
  .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
  }
  
  .slider:before {
  position: absolute;
  content: "";
  height: 21px;
  width: 21px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  }
  
  input:checked + .slider {
  background-color: #97be0c;
  }
  
  input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
  }
  
  input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
  }
  
  /* Rounded sliders */
  .slider.round {
  border-radius: 34px;
  }
  
  .slider.round:before {
  border-radius: 50%;
  }
  
  .product-label.label-attribute-pa_size:not(.label-with-img) {
  color: #ffffff !important;
  background: #97be0e !important;
  border-radius: 0 3px 8px 0;
  }
  
  .product-label.label-attribute-pa_size:not(.label-with-img):before {
  content: "Size: ";
  text-transform: capitalize;
  }
  
  
  /********/
  
  
  
  .slider-type-product h3.wd-entities-title {
  margin-bottom: 10px;
  }
  
  .slider-type-product .slide-product.owl-carousel-item {
  background-color: var(--bgcolor-white);
  box-shadow: 0 0 4px rgb(0 0 0 / 12%);
  }
  
  
  .slider-type-product small.woocommerce-price-suffix.showprice {
  text-align: left;
  }
  
  .product.wd-hover-standard .wd-add-btn .add-to-cart-loop span {
  min-height: unset !important;
  }
  
  .slider-type-product .product-element-bottom {
  padding: 15px 20px;
  }
  
  
  .slider-type-product .wd-add-btn-replace span {
  min-height: unset;
  padding: 3px !important;
  border-width: 2px;
  border-style: solid;
  border-top: none;
  border-right: none;
  border-left: none;
  background-color: #ffffff;
  border-color: var(--brdcolor-gray-300);
  color: var(--color-gray-800);
  text-transform: capitalize;
  }
  
  
  
  .slider-type-product span.price {
  text-align: left;
  }
  
  
  /*****/
  
  .special-cat img {
  padding: 50px;
  /*background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);*/
    background-image: linear-gradient(to top, #c1dfc4 0%, #deecdd 100%);
  }
  
  
  /****/
  
  .tax-product_cat .products.wd-products.wd-grid-g.grid-columns-3 {
  --wd-col-lg: 5 !important;
  --wd-col-md: 5 !important;
  --wd-gap-lg: 30px !important;
  --wd-gap-sm: 30px !important;
  }
  
  .tax-product_cat .products.wd-products .category-image-wrapp img {
  padding: 35px;
  filter: invert(1);
  }
  
  .tax-product_cat .cat-design-alt.categories-with-shadow .category-image-wrapp {
  box-shadow: none !important;
  border-radius: 5px;
  }
  
  
  .tax-product_cat .category-image-wrapp {
  background-image: linear-gradient(120deg, #97be0d 0%, #29873c 100%);
  }
  
  
  .tax-product_cat .products.wd-products .woocommerce-placeholder {
  opacity: 0.15;
  filter: none !important;
  }
  
  
  
  /****/
  
  
  
  span.tiered-pricing-dynamic-price-wrapper {
  display: inline-grid;
  }
  
  span.woocommerce-Price-amount.amount:after {
  content: " inc. VAT";
  /* display: block; */
  }
  
  span.tiered-pricing-dynamic-price__excluding_tax:after {
  content: " ex. VAT";
  color: green;
  font-weight: 600;
  }
  
  .tiered-pricing-dynamic-price__excluding_tax span.woocommerce-Price-amount.amount:after {
  content: none;
  }
  
  
  /******/

.woocommerce-cart span.woocommerce-Price-amount.amount:after {
    content: none;
}

.woocommerce-checkout span.woocommerce-Price-amount.amount:after {
    content: none;
}

.payment-and-secure .info-box-icon {
    overflow: visible;
}
  
  /* MY CSS */
  
.column-box .vc_column-inner {
    border-radius: 5px;
}
  .column-box button.single_add_to_cart_button.button.alt {
    min-width: 68%;
  }
  
  .column-box span.woocommerce-Price-amount.amount:after {
  
    font-size: 14px;
  }
  
  .column-box .amount {
  
    font-size: 30px !important;
  }
  
  .column-box .tiered-pricing-dynamic-price__excluding_tax:after {
    font-size: 14px;
    color: black;
  }
  
  .column-box .tiered-pricing-dynamic-price__excluding_tax span.woocommerce-Price-amount.amount {
    font-size: 13px !important;
    color: black;
  }
  .column-box .wd-single-meta.wd-wpb.wd-rs-66fbc4bf3ffe1.text-left {
    margin-bottom: 15px !important;
  }
  .column-box .wd-single-price.wd-wpb.wd-rs-66fbc4d341e96.text-right {
    margin-bottom: 15px !important;
  }
  .column-box .wd-single-action-btn.wd-single-wishlist-btn.wd-wpb.wd-rs-66fbc19b5cd1d.text-left {
    margin-bottom: 5px !important;
  }
  .column-box p.price {
    margin-top: -65px;
  }
  .column-box .wd-single-add-cart{
    margin-bottom: 0px !important;
  }
  
  .column-box p.stock.in-stock.wd-style-default {
    width: 100%;
    text-align: right;
    margin-top: -24px;
  }
  
  .column-box span.woocommerce-Price-amount.amount:after {
  display: block;
  }

  .column-box span.sku_wrapper {
    width: 60%;
}

.column-box p.stock.out-of-stock.wd-style-default {
    display: none;
}
  /* .description-col .wd-single-content.wd-wpb.wd-rs-6256ce1dc0a80.vc_custom_1649856033105 {
    background-color: white;
    padding: 30px 30px;
} */
.description-col .wd-single-content.wd-wpb.wd-rs-66fbef4dac140.vc_custom_1727786840903 {
    padding: 30px 30px;
    margin-bottom: 0px !important;
}
.descrp{
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.desc-sec{
    background-color: white !important;
}
.descrp li.vc_tta-tab {
    background-color: #ffffff;
    margin: 0px 5px 10px 5px !important;
}
.descrp .vc_tta-container {
    margin-bottom: 0px !important;
}
/* .desc rp .wd-single-content.wd-wpb.wd-rs-66fbef4dac140.vc_custom_1727786840903{
    margin-bottom: 0px !important;
} */

.tp-text span {
    font-size: 14px;
    font-weight: 200;
}

.description-col li.vc_tta-tab.vc_active {
    background-color: #97be0d78;
    border-radius: 0px 27px 0px 0px;
}

.outofstock .column-box p.price {
    margin-top: -40px;
}


.product-label.out-of-stock {
    background-color: red !important;
    color: #ffffff !important;
}
/****/

.woocommerce.widget_layered_nav  {
		border: 1px solid #dddddd;
		padding: 15px;
		border-radius: 5px;
		border-bottom: 3px solid #29873c;
		transition: all 0.35s ease-in-out;
		position: relative;
		max-height: anchor-size(--myAnchor self-block, 300px);
		overflow: hidden;
		transition: max-height 0.5s ease-out;
		cursor:pointer;
}

.woocommerce.widget_layered_nav.active {
		max-height: 52px !important;
}

.woocommerce.widget_layered_nav:hover ul {
    max-height: 230px;
    overflow: scroll;
}

.woocommerce.widget_layered_nav:after {
		background: url(https://office-point.co.uk/wp-content/uploads/2024/10/Up-1.svg);
		content: "";
		width: 10px;
		position: absolute;
		background-size: contain;
		background-repeat: no-repeat;
		height: 20px;
		top: 20px;
		right: 11px;
		transition:0.3s;
}

.woocommerce.widget_layered_nav.active:after {
		background: url(https://office-point.co.uk/wp-content/uploads/2024/10/Down-1.svg);
		background-size: contain;
		background-repeat: no-repeat;
}

/* Reviews*/

.review-img{
		margin-bottom: 0px !important
}

.review-row{
  	background-color: white !important;
}

#reviews {
  	background-color: #ffffff !important;
}



/**** Cart Page ****/

.cart-heading-info {
    background-color: #29873c;
    padding: 10px 10px 10px 20px;
    margin-bottom: 0;
}

.cart-heading-info h2 {
    font-size: 25px;
    color: #ffffff;
}

.this-border .wpb_wrapper {
    border: 1px solid #efefef;
}

.this-border .wpb_wrapper .wd-cart-table {
    padding: 20px;
    padding-top: 0px !important;
    margin-bottom: 0 !important;
}

.cart-notice-one p {
    background-color: #f3f3f3;
    padding: 10px;
    border: 1px dashed #d9d9d9;
    margin-top: 20px;
}

.total-heading h4 {
    font-size: 25px;
    color: #ffffff;
}

.total-heading {
    background-color: #29873c;
    padding: 5px;
}

.home-cat-sec.two h4 {
    font-size: 16px;
    font-weight: 300;
    margin-top: -19px;
}

.home-cat-sec.two img {
		padding: 15px;
}

.woocommerce-form-login input::placeholder {
		font-size:0 !important;
}@media (min-width: 1025px) {
	.whb-column.whb-col-center.whb-visible-lg {
    overflow: hidden;
}

.whb-header-bottom{
    box-shadow: 1px 4px 8px rgba(0, 0, 0, 0.1);
}

.whb-header-bottom .wd-dropdown:not(.sub-sub-menu),
.whb-general-header .wd-dropdown.wd-dropdown-register {
    margin-top: 8px !important;
		border-radius:0 0 5px 5px !important;
}

.wd-header-cart.wd-design-3 > a {
    height: 35px !important;
}

.wd-header-cart.wd-design-3 .wd-cart-subtotal {
    line-height: 15px !important;
}

.wd-header-cart.wd-design-3 .wd-cart-number {
    font-size: 14px !important;
    line-height: 20px !important;
}

 .wd-header-cart.wd-tools-element.wd-design-3 {
		background-color: #97be0d !important;
		padding: 7px 10px !important;
		border-radius: 5px !important;
}
  
.wd-header-cart.wd-design-3 .wd-tools-icon:before {
		color: #fff !important;
		font-size: 32px !important;
}
  
  .wd-header-cart.wd-design-3 .wd-tools-text {
  border-inline-start: 1px solid rgb(255 255 255 / 68%) !important;
  }
  
 .wd-header-cart .wd-cart-subtotal small.tax_label {
		color: #ffffff !important;
		display: none !important;
}
  
.wd-header-cart.wd-design-3 .wd-cart-number {
		color: #ffffff !important;
}
  
.wd-header-cart.wd-design-3 .wd-cart-subtotal .amount {
		color: #123b1a !important;
}
  
.shopping-cart-widget-footer small.tax_label {
		display: none !important;
}

.whb-top-bar .wd-nav-secondary>li>a {
    font-size: 15px !important;
}

.footer-container .info-box-inner.set-cont-mb-s.reset-last-child {
    margin-top: 0px;
}

/******/

.wd-dropdown-menu.wd-design-default {
    --wd-dropdown-width: 240px;
}

.whb-col-right .wd-dropdown-my-account {
    left: 0 !important;
}

.footer-column.footer-column-1.col-12.col-sm-4 {
    max-width: 27%;
}

.footer-column.footer-column-2.col-12.col-sm-4 {
    border-right: 2px solid;
    border-left: 2px solid;
    border-image: linear-gradient(to top, #f1f1f147, #eaeaea, #f1f1f147) 1 100%;
    padding-left: 4%;
    padding-right: 2%;
    flex: 0 0 36%;
    max-width: 36%;
}

#menu-footer-menu-useful-links {
    column-count: 2;
}


/************/


.wd-single-content ul{
	list-style: none;
	padding-left: 0px;
}

.wd-single-content li{
   margin-bottom: 0px;
}

.wd-single-content ul li:before{
   position: inherit;
    content: "";
    background: url(https://booksandbook.com/wp-content/uploads/2022/12/right-angle.svg) no-repeat;
    width: 22px;
    height: 27px;
    background-size: 13px;
    display: inline-block;
	  background-position-y: 14px;
}

.cart-widget-side .cart-info span.quantity {
    margin-top: 5px;
}

.shop-content-area p , .shop-content-area li {
    color: #333333;
}

.single-product .safe-payments img {
    border: 2px solid whitesmoke;
    border-radius: 3px;
    box-shadow: 0px 0px 4px #f4f4f4;
}

.wd-visits-count:before {
    border-radius: 2px !important;
}

select.orderby {
    border-bottom: 2px solid #d9d9d9;
}

span.page-numbers.current {
    border-radius: 3px !important;
}

.single_add_to_cart_button {
    border-radius: 3px;
}

.cart-widget-side .amount {
    color: #000;
    font-weight: 600;
    font-size: 15px;
}

.cart-widget-side .quantity input[type="button"] {
    background: transparent;
}

.cart-widget-side .quantity input[type="number"], div.quantity input[type="button"] {
    background-color: transparent !important;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}

.cart-widget-side .cart-info div.quantity {
    border: 1px solid #e5e5e5;
    border-radius: 5px;
}


.summary-inner .product_meta {
    display: none;
}

.woocommerce-ordering.wd-style-underline select{
		width: 70% !important;
}

a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop {
    border-radius: 0px 0px 3px 3px !important;
}

.wd-single-add-cart .quantity input[type="number"] {
    border-right: 1px solid #E5E5E5 !important;
    border-left: 1px solid #E5E5E5 !important;
	  background-color: transparent !important;
}

.wd-single-add-cart .quantity {
    border: 1px solid #E5E5E5;
	  border-radius: 5px;
	  background-color: transparent !important;
}

.cart .quantity {
    border: 1px solid #E5E5E5;
	  border-radius: 5px;
}

.cart .quantity input[type="number"] {
    border-right: 1px solid #E5E5E5 !important;
    border-left: 1px solid #E5E5E5 !important;
	  background-color: transparent !important;
}

.popup-quick-view .view-details-btn {
    border-radius: 0px 0px 3px 3px;
}

.quantity input[type="button"]:hover {
    color: #fff;
    background-color: rgb(18 70 171);
}

div.quantity input[type="button"]:hover {
    background: rgb(151 190 13) !important;
    color: #fff !important;
    border-color: rgb(151 190 13) !important;
}

.product-quick-view button.single_add_to_cart_button.button.alt.wp-element-button {
    border-radius: 3px;
  	flex: 40%;
}

.product-quick-view form.cart :where(.single_add_to_cart_button,.wd-buy-now-btn,.quantity) {
    flex: 40%;
}

.woocommerce-mini-cart__buttons a:last-child {
    border-radius: 3px;
}

.wd-hover-quick .wd-add-btn>a {
    border-radius: 0px 0px 3px 3px !important;
}

.wd-quantity-overlap div.quantity input[type] {
    border-radius: 3px !important;
}

.wd-single-wishlist-btn {
    margin-bottom: 0px !important;
}

.product-icons h4{
	margin-bottom: 0px !important;
}

.safe-checkout{
	margin-bottom: 10px !important;
}

.wd-single-short-desc {
    margin-bottom: 10px !important;
}

.product-icons .wd-wpb h4 {
    margin-bottom: 0px !important;
}

.wd-buy-now-btn {
    border-radius: 3px;
}

.cart-actions .button[name="apply_coupon"] {
    border-radius: 3px !important;
}

button#place_order {
    border-radius: 3px !important;
}

/* p.stock {
    display: none;
} */

.cart-info span.quantity {
    display: inline-block !important;
    vertical-align: middle;
    margin-left: 10px;
}

.descrp table {
    width: 850px;
}

.descrp td:first-child {
    width: 300px;
}


.widget_shopping_cart_content .shopping-cart-widget-footer .progress-msg span.woocommerce-Price-amount.amount:after {
    content: none;
}
}

@media (max-width: 576px) {
	.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .wd-shop-tools {
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 0px;
    border-bottom: 1px solid var(--brdcolor-gray-300);
}

.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .wd-shop-tools:not(:last-child) {
    margin-bottom: 10px !important;
}

.sidebar-container.wd-inited .sidebar-widget {
    padding-right: 20px !important;
    padding-left: 20px !important;
		margin-bottom: 20px;
    padding-bottom: 20px;
}

.page-title .title {
    font-size: 25px !important;
    line-height: 1.4 !important;
}

.category-grid-item .wd-entities-title {
    font-size: 15px !important;
}

.widget_product_categories .product-categories li a {
    width: calc(100% - 0px) !important;
}

.categories-accordion-on .widget_product_categories .product-categories .cat-parent li {
    background-position: -6px 10.5px;
    padding-left: 8px;
    background-image: url(http://office-point.co.uk/wp-content/uploads/2023/02/next.png);
}

.products.elements-grid .product-wrapper .wd-add-btn{
    margin-top: -22px;
}

body .products-section .product-grid-item,
body .product-grid-item {
    margin-bottom: 15px !important;
    padding-left: 7.5px !important;
    padding-right: 7.5px !important;
}

.footer-container .container.main-footer {
    padding-top: 10px;
    padding-bottom: 10px;
}

footer .textwidget .vc_row {
    margin: 0 !important;
		padding: 0 !important;
}

footer .footer-sidebar {
    padding-bottom: 0 !important;
}

footer #row-two-images > .wpb_column .vc_column-inner .wpb_column {
    padding: 0 6px;
}

footer #row-two-images > .wpb_column .vc_column-inner {
    padding: 0 !important;
}

footer .main-sec {
    padding-bottom: 15px !important;
}

footer .min-footer {
    padding: 12px 0;
}

footer .min-footer .col-left {
    margin-bottom: 5px;
}
}

