/*
Theme Name: S10supplies Theme
Theme URI: https://www.s10supplies.co.uk
Author: Lewis
Author URI: https://www.s10supplies.co.uk
Description: E-commerece Theme
Version: 1.0
Text Domain: S10supplies
*/
/* CSS used here will be applied after bootstrap.css */
html {
  margin: 0 !important; }

body {
  text-align: left;
  background: #f1f1f1; }

a {
  color: #293881;
  text-decoration: none; }

p {
  color: #636363; }

#content h1 {
  color: #293881;
  padding: 0 0 0 0;
  text-align: center;
}
.woocommerce div.product .product_title {
	color: #293881;
}
h3 {
  color: #293881; }
.in_store_pickup .icon {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 16.8H4.80003v-6h-2.4v9.6c0 .6637.53625 1.2 1.2 1.2H13.2c.6638 0 1.2-.5363 1.2-1.2v-9.6H12v6Zm11.7975-9.06751-3.1987-4.8c-.225-.33375-.6-.5325-1.0013-.5325H4.40253c-.40125 0-.77625.19875-.9975.5325l-3.198747 4.8c-.5325.79875.0375 1.8675.997497 1.8675H22.8c.9563 0 1.5263-1.06875.9975-1.8675ZM19.2 21c0 .33.27.6.6.6H21c.33 0 .6-.27.6-.6V10.8h-2.4V21Z' fill='%23293881'/%3E%3C/svg%3E");
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.in_store_pickup {
	display: flex;
	align-items: flex-start;
	gap: 20px;
	margin-top: 2em;
}
.in_store_pickup p.title {
	padding: 0;
	font-size: 1.0em;
	color: #636363;
	/* text-transform: uppercase; */
	margin-bottom: 0;
}
.frequently_asked_questions .faq .faq_question {
	 font-weight: 700;
	display: flex;
	align-items: center;
	cursor: pointer;
	padding: 10px;
	box-sizing: border-box;
	color: black;
	background: #f1f1f1;
	justify-content: space-between;
}
.frequently_asked_questions .faq .faq_question::after {
	content: url("data:image/svg+xml,%3Csvg width='18' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 10.5 0 1.728 1.26.5 9 8.0439 16.74.5 18 1.728 9 10.5Z' fill='%23293881'/%3E%3C/svg%3E");
	transition: all 150ms ease-in-out;
}
.frequently_asked_questions .faq .faq_question.active::after {
	transform: rotate(180deg);
	transition: all 150ms ease-in-out;
}
.frequently_asked_questions .faq .faq_inner {
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: max-height 300ms ease-in-out, opacity 300ms ease-in-out, padding 300ms ease-in-out;
	box-sizing: border-box;
}
.frequently_asked_questions .faq .faq_question.active + .faq_inner {
	max-height: 5000px;
	opacity: 1;
	padding: 10px;
	box-sizing: border-box;
	transition: max-height 300ms ease-in-out, opacity 300ms ease-in-out, padding 300ms ease-in-out;
}
.entry-title {
  text-align: left !important; }

label {
  display: inherit; }

#content {
  width: 100%;
  margin: 35px 0 25px 0; }

.hightlight_image {
	transition: all 150ms ease-in-out; }

.highlight_image:hover {
	opacity: 0.7;
	transition: all 150ms ease-in-out; }

.hightlight_text {
  transition: text-shadow 0.5s ease; }

.highlight_text a {
  color: #fff;
  font-size: 45pt;
  font-weight: 800; }

.highlight_text:hover {
  text-shadow: 0 0 5px #fff; }

#sidebar_right {
  border-left: 1px solid #c1c1c1; }

.header-logo {
  text-align: center; }

.header-logo img {
  height: 75px;
  width: 183px; }

.jumbotron {
  margin: 35px 0 0 0;
  background: -webkit-radial-gradient(#3549A8, #293881);
  background: -ms-radial-gradient(#3549A8, #293881);
  color: #fff;
  border-radius: 0px;
  padding: 0rem 0rem; }

.jumbotron img {
  margin: 5px; }

.jumbotron b {
  font-size: 70pt;
  font-weight: 900; }

.jumbotron h1, .jumbotron .h1 {
  font-size: 35px;
  color: #aaa;
  text-align: center; }

.not-so-jumbotron {
  padding: 0;
  margin: 0;
  border-top: solid 10px #fff;
  border-bottom: solid 10px #fff; }

.not-so-jumbo-container {
  border: solid 1px #c6c6c6;
  margin-bottom: 25px; }

.title {
  font-size: 11pt;
  font-family: verdana;
  font-weight: bold; }

#main {
  margin-bottom: 50px;
  }

.single-product .container > #main {
	margin-bottom: 0;
}

/* HOMEPAGE OFFERS */
.front-page-jumbotron {
  flex-direction: column;
  justify-content: center; }

.front-page-jumbotron h1 {
  color: #fff;
  font-size: 30pt;
  font-weight: 800; }

.first-offer-header-blue {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ff0505+0,e80408+44,b70003+100 */
  background: #293881;
  /* Old browsers */
  background: -webkit-radial-gradient(#3549A8, #293881);
  background: -ms-radial-gradient(#3549A8, #293881);
  color: #fff;
	font-size: clamp(20pt, 4vw, 25pt);
	padding: clamp(20px, 3vw, 30px);
  margin: 10px;
  text-align: center; }

.first-offer-header-blue a {
  color: #fff !important;
  text-decoration: none; }
.woocommerce span.onsale {
	background-color: #ed1c24;
}
@media screen and (min-width: 576px) {
  .front-page-jumbotron h1 {
    font-size: 20pt; }

  .carousel-item {
    height: 154px; }

  .banner {
    height: 77px; }

  .first-offer-header-blue {
    font-size: 29pt; } }
@media screen and (min-width: 768px) {
  .front-page-jumbotron h1 {
    font-size: 29px; }

  .carousel-item {
    height: 211px; }

  .banner {
    height: 105px; }

  .first-offer-header-blue {
    font-size: 17pt; } }
@media screen and (min-width: 992px) {
  .front-page-jumbotron h1 {
    font-size: 35pt; }

  .carousel-item {
    height: 286px; }

  .banner {
    height: 143px; }

  .first-offer-header-blue {
    font-size: 25pt; } }
@media screen and (min-width: 1200px) {
  .front-page-jumbotron h1 {
    font-size: 45pt; }

  .carousel-item {
    height: 343px; }

  .banner {
    height: 171px; }

  .first-offer-header-blue {
    font-size: 30pt; } }
.slider-content {
  width: 100%;
  padding: 10px 10px 10px 10px; }

.banner-container {
  background-color: #fff;
  color: #fff;
  border: solid 1px #c1c1c1;
  margin: 0 0 0 0;
  font-weight: 900;
  box-shadow: 5px 10px 18px #c1c1c1; }

.carousel-indicators {
  top: 102%; }

.carousel-indicators li {
  border: solid 1px #c1c1c1;
  height: 5px; }

.first-offer {
  background-color: #fff;
  color: #fff;
  border: solid 1px #c1c1c1;
  font-weight: 900;
  box-shadow: 5px 10px 18px #c1c1c1; }

.first-offer-polaroid {
  background-color: #fff; }

.first-offer-header-red {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ff0505+0,e80408+44,b70003+100 */
  background: #ff0505;
  /* Old browsers */
  background: -moz-radial-gradient(center, ellipse cover, #ff0505 0%, #e80408 44%, #b70003 100%);
  /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover, #ff0505 0%, #e80408 44%, #b70003 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, #ff0505 0%, #e80408 44%, #b70003 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0505', endColorstr='#b70003',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  color: #fff;
  font-size: 30pt;
  padding: 30px;
  margin: 10px; }

.first-offer-header-red a {
  color: #fff !important;
  text-decoration: none; }

.first-offer-content {
  width: 100%;
  padding: 0 10px 10px 10px; }

.second-offer-content {
  width: 100%;
  padding: 0 10px 10px 10px; }

/* HOMEPAGE OFFERS END */
/* WOOCOMMERECE */
/* Hide the original Read More label.  */
.products .outofstock .button.product_type_simple {
  visibility: hidden; }

/* Replace original label with Out of Stock label. */
.products .outofstock .button.product_type_simple::before {
  content: "Unavailable";
  visibility: visible !important;
  background-color: #a1a1a1;
  padding: .618em 0.55em;
  position: absolute;
  margin-top: -10px;
  left: 0;
  right: 0;
  border-radius: 3px;
  text-align: center; }

.woocommerce-info {
    border-top-color:#293881;
}

.woocommerce-info::before {
    color:#293881;
}

.woocommerce div.product .summary .out-of-stock {
  font-size: 60px !important;
}

.woocommerce div.product .summary .only_s_left_in_stock_color {
    font-size: 60px;
    font-weight: 900;
}

.wptf_stock .instock {
    color: #ff0000;
}

.only_s_left_in_stock_color, .out_of_stock_color, .in_stock_color {
    font-weight: 900;
}

/* PRODUCT TABLES PLUGIN */
.wptf_product_table * {
  vertical-align: baseline; }

.all_check_header {
  display: none; }

.wptf_table_header_row th {
  background-color: #293881 !important; }

.custom_table tbody tr td {
  border: none; }

.custom_table td, .custom_table th {
  padding: 5px !important; }

.custom_table tr {
  border: solid 1px #fff; }

.wptf_row td img {
  border: solid 1px #c1c1c1; }

.tables_cart_message_box .cart-contents {
  display: none !important; }

.woocommerce-mini-cart__buttons a {
  margin: 0 5px !important; }

.wptf_for_product_action.wptf_quantity .quantity input {
  background-color: #fff; }

.wptf_load_more_wrapper {
  display: none !important; }

.all_check_footer {
  background-color: transparent;
  border: solid 1px #fff; }

/* PRODUCT TABLES PLUGIN END */
.cat-item {
  font-size: 10pt;
  padding: 10px 0; }

.cat-item:not(:last-child) {
  border-bottom: solid 1px #c1c1c1; }

.cat-item a {
  color: #636363; }

.product {
  border: solid 1px #c1c1c1;
  background-color: #fff; }

.woocommerce-price-suffix:before {
  content: ' ';
  display: block; }

#woocommerce_product_categories-3 {
  margin: 0 0 15px 0; }

.widget_product_categories ul {
  list-style: none;
  text-decoration: none;
  padding: 0px;
  margin: 0px; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  margin: 0 1.2% 2.992em 0;
  padding: 10px;
  width: 23.8%; }

.woocommerce ul.products li.product a img {
  background-color: white; }

.woocommerce div.product div.images img {
  background-color: white;
  margin: 2px;
  padding: 5px; }

.woocommerce div.product div.images {
  margin-bottom: 0; }

.product-type-simple {
  padding: 25px; }

.woocommerce-Tabs-panel, .up-sells {
  padding: 25px !important; }

.woocommerce-tabs ul.tabs {
  display: block !important; }

.entry-summary {
  padding: 15px 15px 0 0; }

.entry-summary h1 {
  font-size: 40px; }

.woocommerce-loop-product__title {
  padding: 0 !important;
  font-size: 1.0em !important;
  /*height: 140px !important;*/
  color: #636363;
  /* text-transform: uppercase; */
}

.woocommerce ul.products li.product .price {
  color: #77a464;
  display: block;
  font-weight: 400;
  margin-bottom: .5em;
  font-size: 1.0em; }

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 1.5em; }

.woocommerce nav.woocommerce-pagination ul {
  border: none; }

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
  display: inline-block;
  margin: 5px; }

.woocommerce nav.woocommerce-pagination ul li span.current {
  background: #3549A8;
  color: #fff;
  padding: 12px; }

.woocommerce-pagination ul.page-numbers a.page-numbers {
  color: #444;
  padding: 12px;
  margin: 0px;
  background: #ddd; }

#payment {
  margin-bottom: 50px; }

.woocommerce-cart-form, .shop_table, .woocommerce-form {
  background-color: #fff; }

.woocommerce-customer-details address, .woocommerce-Address, .woocommerce-EditAccountForm {
  background-color: #fff;
  border: solid 1px #c1c1c1 !important;
  border-radius: 0px !important; }

.woocommerce-EditAccountForm {
  padding: 15px; }

.woocommerce-Address {
  margin-bottom: 10px; }

.woocommerce-Address-title {
  margin-top: 15px; }

.woocommerce-table {
  background-color: #fff; }

.woocommerce-MyAccount-navigation {
  background-color: #fff;
  border: solid 1px #c1c1c1; }

.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 15px;
  margin: 0px; }

.woocommerce-MyAccount-navigation li {
  padding: 15px 0; }

.woocommerce-MyAccount-navigation li:not(:last-child) {
  border-bottom: solid 1px #c1c1c1; }

.woocommerce table.shop_table {
  border: solid 1px #c1c1c1;
  border-radius: 0px; }

.account-orders-table {
  background-color: #fff; }

/* STRIPE */
.stripe-card-group, .wc-stripe-elements-field {
  width: 100% !important; }

.wc-stripe-new-payment-method {
  line-height: 2; }

/* WOOCOMMERECE END */
/* POLAROIDS */
.brand-polaroids-header {
  margin-top: 35px;
  font-size: 20pt;
  color: #3549A8;
  font-weight: 600; }

.polaroids-section {
  margin-top: 25px;
  margin-bottom: 25px;
}

div.polaroid {
  height:83px;
  line-height: 60px;
  background-color: white;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  border: solid 1px #c1c1c1;
}

@media screen and (max-width: 992px) {
	div.polaroid {
	  height:113px;
	  line-height: 89px;
	  background-color: white;
	  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	  border: solid 1px #c1c1c1;
	  margin:15px;
	}
}

@media screen and (max-width: 768px) {
	div.polaroid {
		height:30vw;
		line-height: unset;
	  background-color: white;
	  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	  border: solid 1px #c1c1c1;
	  margin:15px;
	}
	div.polaroid .polaroid-container {
		min-height: 100%;
		display: flex;
	}
}

div.polaroid img {
  width: 100%;
}

div.polaroid-container {
  text-align: center;
  padding: 10px 20px; }

/* POLAROIDS END */
/* HEADER */
.customize-support #top-bar {
  top: 32px; }

#topbar {
  background: -webkit-radial-gradient(#3549A8, #293881);
  background: -ms-radial-gradient(#3549A8, #293881);
  color: #fff;
  padding: 6px;
  font-size: 11pt; }

#header {
  padding: 6px 0 6px 0;
  background: #fff;
  box-shadow: 5px 10px 18px #c1c1c1; }

/* MAIN PRODUCTS MENU */
#header-menu {
  border-top: solid 1px rgba(0, 0, 0, 0.1);
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
  background: -webkit-radial-gradient(#3549A8, #293881);
  background: -ms-radial-gradient(#3549A8, #293881);
}

#header-menu ul {
  list-style: none;
  font-size: 8pt;
  display: flex;
  align-items: center;
  text-align: center;
  padding: 0;
  }

#header-menu li {
  text-transform: uppercase;
  height: inherit;
  display: inline-block;
  }

/*
#header-menu li:hover {
    text-transform: uppercase;
    height:inherit;
    display: inline-block;
    background-color:#293881;
}
*/
#header-menu li a {
  font-weight: bolder;
  display: block;
  width: 100%;
  height: 100%;
  color: #fff; }

#header-menu li a:hover {
  font-weight: bolder;
  display: block;
  width: 100%;
  height: 100%;
  }

/* MAIN PRODUCTS MENU END */
/* MAIN PRODUCTS MOBILE MENU */
.mobile-header-menu ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  font-size: 10pt; }

.mobile-header-menu li {
  padding: 10px 0; }

.mobile-header-menu li:not(:last-child) {
  border-bottom: solid 1px #c1c1c1; }

.navbar-toggler {
  color: #293881 !important;
  border-color: #fff !important;
  font-size: 0.9rem; }

/* PAGES MENU */
#pages_menu {
  padding: 3px 0 0 0;
  text-align: right;
  display: block; }
@media (max-width: 992px) {
	#pages_menu {
		display: none;
	}
	.top_bar_icons_container {
		display: flex;
		justify-content: center;
	}
}

#pages_menu ul {
  list-style: none;
  font-size: 8pt;
  align-items: center;
  text-align: right;
  padding: 0;
  margin: 0; }

#pages_menu li {
  text-transform: uppercase;
  height: inherit;
  display: inline-block;
  padding: 0 5px; }

#pages_menu li:hover {
  text-transform: uppercase;
  height: inherit;
  display: inline-block;
  background-color: #293881; }

#pages_menu li a {
  font-weight: bolder;
  display: block;
  width: 100%;
  height: 100%;
  color: #fff; }

#paegs_menu li a:hover {
  font-weight: bolder;
  display: block;
  width: 100%;
  height: 100%;
  color: #f1f1f1; }

/* PAGES MENU END */
/* HEADER SECTION */
ol, ul, dl {
  margin-top: 15px;
  margin-bottom: 1rem; }

.search {
  padding: 25px 0; }

.account-icons {
  padding: 8px 0;
  text-align: center; }

.account-icons a:hover {
  text-decoration: none !important; }

.fas {
  color: #293881; }

.fa-bars {
  margin-top: -3px;
  padding: 0 0 1px 0; }

.fa-bars, .fa-user, .fa-shopping-cart {
  padding: 0 0 5px 0; }

.fa-phone-volume, .fa-envelope-open {
  color: #fff; }

#promo-bar {
  border-bottom: solid 1px #c1c1c1;
  clear: both;
  background: #fff;
  box-shadow: 5px 10px 18px #c1c1c1; }

.promo-item {
  font-size: 8pt;
  text-align: center;
  padding: 4px;
  color: #636363; }

.promo-item:not(:last-child) {
  border-right: solid 1px #c1c1c1; }
.search-wrapper.top {
	display: none;
}
.search-icon {
	display: none !important;
}
@media (max-width: 993px) {
	.search-bar {
		display: none;
	}
	.search-toggle {
		background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m23.414 20.586-5.077-5.077C19.386 13.928 20 12.035 20 10c0-5.514-4.486-10-10-10S0 4.486 0 10s4.486 10 10 10c2.035 0 3.928-.614 5.509-1.663l5.077 5.077c.78.781 2.048.781 2.828 0 .781-.781.781-2.047 0-2.828ZM3 10c0-3.86 3.14-7 7-7s7 3.14 7 7-3.14 7-7 7-7-3.14-7-7Z' fill='%23293881'/%3E%3C/svg%3E");
		width: 30px;
		min-height: 30px;
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		transition: all 150ms ease-in-out;
	}
	.search-wrapper.top {
		display: block;
		height: 95px;
		max-height: 0;
		width: 100%;
		box-sizing: border-box;
		top: 0;
		z-index: 12;
		overflow: hidden;
		transition: .15s;
		position: relative;
		background: -webkit-radial-gradient(#3549A8, #293881);
		min-width: 100%;
		margin: 0;
	}
	.search-wrapper.top.open {
		max-height: 95px;
	}
	.search-wrapper.top > div form input[type=text] {
		width: 100%;
		box-sizing: border-box;
		background-color: transparent;
		color: white;
		border: none;
		border-bottom: 1px solid rgba(255, 255, 255, 0.7);
		outline: none;
		height: 100%;
	}
	.search-wrapper.top > div {
		padding: 20px 50px;
		box-sizing: border-box;
		height: 100%;
		display: flex;
		align-items: center;
	}
	.search-wrapper.top > div form {
		position: relative;
		height: 100%;
		width: 100%;
	}
	.search-wrapper.top .close-search {
		position: absolute;
		right: 15px;
		cursor: pointer;
		width: 15px;
		height: 15px;
		transition: .3s;
		background: no-repeat center/20px url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath fill='%23fff' d='M123.5 11.6l-7-7L64 56.8 11.6 4.5l-7.1 7L56.9 64 4.5 116.4l7 7L64 71.2l52.4 52.4 7.1-7L71.1 64z'/%3E%3C/svg%3E");
	}
	.search-wrapper.top > div form input[type=submit] {
		position: absolute;
		top: 10px;
		right: 0;
		width: 50px;
		text-indent: -9999px;
		overflow: hidden;
		border: none;
		transition: .3s;
		cursor: pointer;
		background: no-repeat center/25px url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg clip-path='url(%23clip0)' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M0 7.4a7.2 7.2 0 0111.3-6 7.1 7.1 0 011.7 9.8.3.3 0 00.2.3l4.4 4.5a1.2 1.2 0 01-.3 1.9 1.2 1.2 0 01-1.3-.3l-3-3-1.5-1.4a.3.3 0 00-.5 0A7.1 7.1 0 010 7.4zm7.2-5.8a5.5 5.5 0 00-5.5 6.6A5.5 5.5 0 006 12.6 5.6 5.6 0 0012.6 7a5.5 5.5 0 00-5.4-5.5z' fill='%23171717'/%3E%3Cpath d='M0 7.4a7.2 7.2 0 0111.3-6 7.1 7.1 0 011.7 9.8.3.3 0 00.2.3l4.4 4.5a1.2 1.2 0 01-.3 1.9 1.2 1.2 0 01-1.3-.3l-3-3-1.5-1.4a.3.3 0 00-.5 0A7.1 7.1 0 010 7.4zm7.2-5.8a5.5 5.5 0 00-5.5 6.6 5.5 5.5 0 007.5 4 5.5 5.5 0 001.8-9c-1-1-2.4-1.5-3.8-1.6z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	}
	.search-icon {
		width: 31px;
		min-height: 30px;
		gap: 10px;
		display: flex !important;
		margin-right: 0;
		position: relative;
		cursor: pointer;
	}
	.account-icons a, .search-icon {
		font-size: 0.9rem;
	}
}

/* HEADER SECTION END */
/* WOOCOMMERCE */
/* WOOCOMMERCE BREADCRUMBS */
.woocommerce-breadcrumb {
  color: #293881;
  font-weight: 900;
  font-size: 10pt !important;
/*  margin: 0 0 -20px 0 !important; */
}

.woocommerce-breadcrumb a:first-child:before {
  content: "\e804";
  color: #293881;
  font-family: "fontello";
}

.woocommerce .woocommerce-breadcrumb {
  padding: 20px 0 0 0;
  color: #293881; }

.woocommerce-breadcrumb a {
  color: #293881 !important; }

/* WOOCOMMERCE BREADCRUMBS END */
/* WOOCOMMERCE CHECKOUT */

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled,
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
	display: flex;
	gap: 5px;
	flex-wrap: wrap;
}
a.button.alt, button.button.alt, a.button {
  background: -webkit-radial-gradient(#3549A8, #293881) !important;
  background: -ms-radial-gradient(#3549A8, #293881) !important;
  color: #fff !important;
}
a.more-info-link {
	border: 1px solid #293881;
	color: #293881;
	background: none !important;
}
a.more-info-link:hover {
	background: -webkit-radial-gradient(#3549A8, #293881) !important;
	color: #fff;
}
.float-left {
  float: left; }

.woocommerce form textarea {
  width: 300px !important;
  height: 200px !important; }

.woocommerce form label {
	width: 100%;
}

.qib-button label, .qib-button-wrapper label {
	width: 50% !important;
}

/* WOOCOMMERCE CHECKOUT END */
/* WOOCOMMERCE CATEGORIES PAGE */
.woocommerce-loop-category__title {
  font-size: 10pt !important;
  text-align: center; }

/* WOOCOMMERCE CLEARANCE PAGE */
.clearance-update {
  text-align: center;
  color: #fff; }

.manufacturer-clearance-logo {
  background-color: #fff;
  border: solid 1px #c1c1c1;
  padding: 10px;
  margin: 15px 0;
  box-shadow: 5px 10px 18px #c1c1c1; }

.manufacturer-clearance-logo img {
  border: solid 1px #c1c1c1; }

.yith-wcbm-badge-2036 {
  width: 100% !important;
  opacity: 0.9; }

/* WOOCOMMERCE CLEARANCE PAGE END */
/* WOOCOMMERCE END */
.inline-menu {
  font-weight: 600;
  margin: 35px 0 0 0; }

.inline-menu ul {
  list-style: none;
  display: flex;
  height: inherit; }

.inline-menu li {
  display: inline-block;
  height: 100%;
  font-size: 8pt; }

.inline-menu li a {
  height: 100%;
  width: 100%;
  font-size: 8pt; }

/* ABOUT US */
.about-us {
  background-color: #fff;
  border: solid 1px #c6c6c6;
  padding: 25px 25px 30px 30px;
  margin-bottom: 15px;
  box-shadow: 5px 10px 18px #c1c1c1; }

/* ABOUT US END */
/* CATALOGUES */
.catalogues {
  background-color: #fff;
  border: solid 1px #c6c6c6;
  padding: 5px 5px 10px 10px;
  margin-bottom: 15px; }

/* BOOKSHELF */
.fade {
  opacity: 1;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out; }

.fade:hover {
  opacity: 0.5; }

.bookshelf {
  margin-bottom: 50px; }

.book {
  padding: 15px 0 0 0;
  margin: auto;
  width: 100%;
  transition: padding .3s ease-in-out;
  -moz-transition: padding .3s ease-in-out;
  -webkit-transition: padding .3s ease-in-out; }

.book:hover {
  padding: 0 0 15px 0; }

.book-shadow a:before {
  content: '';
  display: block;
  width: 80%;
  height: 1em;
  background: rgba(0, 0, 0, 0.35);
  border-radius: 50%;
  position: absolute;
  bottom: -10px;
  -webkit-filter: blur(5px);
  filter: blur(5px);
  z-index: -5; }

.shelf {
  border-bottom: 30px solid #b08d63;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  top: -15px;
  z-index: -10;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.shelf:after {
  content: '';
  background-color: #b08d63;
  background-image: url("https://www.transparenttextures.com/patterns/wood-pattern.png");
  /* This is mostly intended for prototyping; please download the pattern and re-host for production environments. Thank you! */
  height: 20px;
  width: calc(100% + 40px);
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
  z-index: 1;
  margin: 0 -20px; }

/* BOOKSHELF END */
/* REVIEWS */
.review-item {
  background-color: #fff;
  border: solid 1px #c6c6c6;
  padding: 15px 15px 20px 20px;
  margin-bottom: 15px;
  box-shadow: 5px 10px 18px #c1c1c1; }

.review-title {
  font-size: 18pt;
  color: #293881;
  border-bottom: solid 1px #c6c6c6; }

.review-title i {
  padding: 0 5px 15px 0; }

.review-content {
  color: #293881;
  padding-top: 10px; }

/* REVIEWS END */
/* VACANCIES */
.vacancies {
  color: #293881; }

.vacancy {
  margin: 50px 0 50px 0;
  background-color: #fff;
  border: solid 1px #c6c6c6;
  padding: 25px 25px 30px 30px;
  box-shadow: 5px 10px 18px #c1c1c1; }

/* VACANCIES END */
/* CONTACT */
.white-panel {
  background-color: #fff;
  border: solid 1px #c6c6c6;
  padding: 30px 15px 0px 15px;
  margin-bottom: 15px;
  box-shadow: 5px 10px 18px #c1c1c1; }

.btn-primary {
  color: #fff;
  background-color: #293881;
  border-color: #293881; }

/* MAP */
.map-container-6 {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0; }

.map-container-6 iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute; }

/* MAP END */
/* CONTACT END */
/* FLYERS */
.flyer {
  background-color: #fff;
  border: solid 1px #c6c6c6;
  box-shadow: 5px 10px 18px #c1c1c1;
  margin-bottom: 30px; }

.flyer-full-size {
  background-color: #fff;
  border: solid 1px #c6c6c6;
  box-shadow: 5px 10px 18px #c1c1c1;
  padding: 15px 0;
  margin-bottom: 30px; }

.flyer-click-enlarge {
  text-align: center;
  margin-top: -20px; }

.flyer-click-enlarge .fas {
  color: #636363; }

/* CANARY WHARF ORDER FORM */
.canary-wharf-order-form {
  background-color: #fff;
  padding: 25px; }

.canary-wharf-form-name {
  padding: 50px;
  font-size: 16pt;
  font-weight: bold; }

.canary-wharf-order-table {
  width: 100%;
  border: 1px solid #c1c1c1; }

.canary-wharf-submit-button {
  margin: 25px; }

.canary-wharf-order-table th {
  padding: 25px; }

/* CANARY WHARF ORDER FORM END */
/* CANARY WHARF HOMEPAGE */

.department {
  margin:10px 5px 0px 5px;
  background-color: #fff;
  border: solid 1px #c6c6c6;
  padding: 25px 25px 30px 30px;
  box-shadow: 5px 10px 18px #c1c1c1;
}

.departments a:link, .departments a:visited, .departments a:hover, .departments a:active {
    text-decoration: none;
	color: #636363;
}

/* CANARY WHARF HOMEPAGE END */

/* FOOTER */
#footer a {
  color: #fff; }

#footer ul {
  padding: 0;
  text-align: left;
  list-style-type: none; }

#footer {
  font-size: 12px;
  padding: 40px 0 0 0;
  background: -webkit-radial-gradient(#3549A8, #293881);
  background: -ms-radial-gradient(#3549A8, #293881);
  color: #fff;
 }

.copyright {
  font-size: 8pt;
  text-align: left;
  color: #fff; }

.white-panel p {
  font-size: 10pt; }

/* FOOTER END */
/* SOCIAL MENU */
.social-menu-header {
  padding: 0 0 50px 0;
  font-size: 12pt; }

.social-icons {
  text-align: center;
  padding: 50px 0;
  color: #fff;
  flex-wrap: none; }

.social-icons-mobile {
  text-align: center;
  padding: 50px 0;
  color: #fff;
  flex-wrap: none; }

.social-icon {
  margin: 0 0 0 30px; }

.center {
  margin: auto;
  width: 95%; }

.fa-facebook:hover, .fa-twitter:hover, .fa-instagram:hover, .fa-youtube:hover, .fa-linkedin-in:hover {
  color: #CCD4FF; }

.social-radial-background {
  background: -webkit-radial-gradient(#3549A8, #293881);
  background: -ms-radial-gradient(#3549A8, #293881);
  border-top: 1px solid #293881;
  border-bottom: 1px solid #293881;
  margin: 40px 0; }

/* SOCIAL MENU END */
/* COPYRIGHT MENU */
#menu-copyright_menu li:before {
  content: "|";
  margin: 0 5px 0 5px; }

#menu-copyright_menu li:first-of-type:before {
  content: "";
  margin: 0; }

/* COPYRIGHT MENU END */
input, button, select, optgroup, textarea {
  margin-right: 5px;
  padding-right: 5px; }

/*# sourceMappingURL=style.css.map */

.footer-gradient {
	height:25px;
background: rgb(41,56,129);
background: -moz-linear-gradient(0deg, rgba(41,56,129,1) 50%, rgba(41,56,129,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(41,56,129,1) 50%, rgba(41,56,129,0) 100%);
background: linear-gradient(0deg, rgba(41,56,129,1) 50%, rgba(41,56,129,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#293881",endColorstr="#293881",GradientType=1);}

body::-webkit-scrollbar{
	all:unset;
}

body::-webkit-scrollbar-thumb {
	all:unset;
	background-color:#ccc;
}

/* FROM Appearance / Customise */

p a {
	font-weight:bold;
}

a:hover {
	text-decoration:none !important;
}

/*.s10-title-blue {*/
	/* background: #293881; */
	/* background: -webkit-radial-gradient(#3549A8, #293881); */
	/*background: -ms-radial-gradient(#3549A8, #293881);*/
	/* color: #293881; */
	/* transform: skewX(-20deg); */
	/* clear:
	both; */
/*}*/

/*@media screen and (min-width: 1200px) {*/
/*	.s10-title-blue {*/
		/* width:42%; */
/*	}*/
/*}*/

.s10-title-blue h2 {
	transform: skewX(20deg);
	padding:10px 0 13px 19px !important;
	color:#fff;
	font-weight:bold;
	margin:21px 0;
}

.s10-title-blue h3 {
	/* transform: skewX(20deg); */
	/* padding:10px 0 13px 19px; */
	color: #293881;
	font-weight: bold;
	clear: both;
	margin:21px 0;
	border-bottom: 1px solid #bdbdbd;
	padding-bottom: 10px;
}
.woocommerce div.product form.cart {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.qib-button-wrapper {
	margin: 0;
}

.woocommerce #reviews h3 {
	margin:21px 0 !important;
}

.related ul {
	margin-top:55px !important;
}

.flyer .col-sm-12 {
	padding:0px;
}

.reset_variations {
	display:none;
}

#wptf_table th {
	background-image:none !important;
}

.custom_table tbody tr a.button, .custom_table tbody tr a.button.adding, .custom_table tbody tr a.button.alt.wc-variation-selection-needed, .custom_table tbody tr a.button.adding.wc-variation-selection-needed, .custom_table tbody tr a.button.disabled, .custom_table tbody tr a.button.alt.disabled {
}

td.wpt_action {
    text-align: left !important;
}

.wpt_message {
	display:none;
}

.custom_table thead .wpt_table_header_row th {
    background: #293881;
}

.added_to_cart .wc-forward {
	display:none;
}

div.wptf_product_table_wrapper input[type=checkbox]:checked+label:after {
	content: '✓';
}

.breadcrumb-container {
	line-height:1.2;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.breadcrumb-container.theme5 a {
		height:26px !important;
	}
}

.woocommerce .col-1, .woocommerce .col-2 {
	max-width:none;
}

.address-select {
	width:100%;
}

.canary-wharf-tables h2 {
	padding-top:20px;
}

.wsds_coundown_shop ul li span.wsds_count_digit:before, .wsds_coundown_single ul li span.wsds_count_digit:before {
	display:none;
}

.product h2 {
	clear: both;
	padding:35px 0px 15px 0px;
}

.product {
	padding:25px;
}

.related > .products > .product-type-simple {
	border:none !important;
}

.related > .products > li.product {
	border:none !important;
}


.related {
	padding:0px !important;
}

.promo-row {
	margin-left:0px !important;
	margin-right:0px !important;
}

.promo-item-2 {
	background-color:#ed1c24;
	color:white;
	font-size:16pt;
	padding:5px 0px;
}

#promo-bar-2 > a:hover {
	color:white;
	text-decoration:none;
}

.footer-gradient {
	    margin-top: 50px;
}

.ui-slider-handle {
	background-color:#134094 !important;
  border: solid 1px #fff !important;
}

.ui-widget-content {
    background-color: #f2f2f2 !important;
}

.ui-slider-range {
    background-color: #d6d6d6 !important;
}

.price_slider {
	margin:20px 0px;
}

.left-sidebar aside {
	border: solid 1px #c1c1c1;
    background-color: #fff;
    padding: 15px;
}

aside {
	margin-bottom:15px;
}

aside h3 {
	font-size: 1.17rem !important;
}

aside a {
	font-size: 10pt;
}

aside span {
	font-size: 10pt;
}

.woocommerce button.button, .wpfFilterButtons .wpfButton {
	color: #fff !important;
  background-color: #134094 !important;
}

.wpfFilterButtons .wpfButton{
	margin-top:0px !important;
	margin-bottom:0px !important;
	margin-left:0px !important;
}

.woocommerce-loop-category__title {
	height:42px !important;
	/* text-transform:uppercase; */
	font-weight:700;
}

.custom-html-widget a, .custom-html-widget a:hover, .custom-html-widget a:visited {
	color:#636363;
}

.homepage-product {
	padding:0px 26px 26px 26px;
	display: flex;
	flex-wrap: wrap;
}

.homepage-product h2 {
	padding-bottom:26px;
}

.homepage-product .price {
	color:#ed1c24;
	font-size: clamp(35px, 6vw, 75px);
	line-height: .5 !important;
}
.homepage-product img {
	max-width: 70%;
	margin: auto;
}
@media screen and (max-width: 575.98px) { .homepage-product .price {
	line-height: 1 !important;
	}
}

.homepage-product .woocommerce-price-suffix {
	font-size:25px;
}


@media screen and (max-width: 575.98px) { .homepage-product img {
			position: relative;
    }
}


@media screen and (min-width: 768px) { .homepage-product img {
			position: relative;
			/* margin-top:20px !important; */
			}
	.homepage-product .price {
		font-size:40px;
    }
	.homepage-product .woocommerce-price-suffix {
		font-size:20px;
	}
}

@media screen and (min-width: 992px) { .homepage-product img {
			position: relative;
			/* margin-top:-75px !important; */
			}
		a .first-offer-header-blue {
				/* padding-left:80px; */
	}

	.homepage-product .price {
		font-size:75px;
  }
	.homepage-product {
		/* margin-left:65px; */
		margin-right:-35px;
	}
}

@media screen and (min-width: 1200px) { .homepage-product img {
			position: relative;
			/* margin-top:-50px !important; */
			}
}


@media screen and (min-width: 1201px) {
.homepage-product img {
			position: relative;
			/* top: -70px; */
			margin-top:0px;
			/* margin-bottom: -80px; */
			}
}

.awdr-bulk-customizable-table{
	margin-bottom:15px;
	border:solid 1px #f1f1f1;
}

.awdr-bulk-customizable-table td, .awdr-bulk-customizable-table th {
	padding:10px;
}

#content .woocommerce-products-header h1 {
	text-align:left;
	font-size:22px;
	/* text-transform: uppercase; */
}

#content .woocommerce-products-header p {
	text-align:left;
	font-size:14px;
}

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 32.13%;
}

.icon-menu, .icon-user, .icon-basket {
	font-size:30px;
}

.icon-menu::before {
	margin-top:8px;
	padding-bottom:11px;
}

.icon-truck, .icon-mouse-pointer {
	color:#293881;
}

.icon-twitter, .icon-youtube-play, .icon-facebook-squared, .icon-instagram, .icon-linkedin {
	font-size:20px;
}

.accent-1 .icon-location, .accent-1 .icon-volume-control-phone, .accent-1 .icon-email {
	font-size:40px;
}

.wpt_table_tag_wrapper, .wpt_second_wrapper {
	overflow-x:hidden;
}

#header-menu li:hover, #footer a:hover {
	text-shadow: 0 0 5px #fff;
}

@media screen and (max-width: 768px) {
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 48% !important;
	}
}

form#commentform .comment-form-rating .stars:nth-child(2) {
display: none;
}

.homepage-products li {
	    margin: 0 1.2% 0.4em 0 !important;
}

.entry-title {
	/* text-transform:uppercase; */
}

.glh-logo {
	margin-top:25px;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.search-bar {
	padding:25px 0 25px 0 !important;
}

.search {
	padding:25px 0 0 0 !important;
}

.dgwt-wcas-tpd-image {
	width:250px;
	border:none;
}

.dgwt-wcas-is-details .dgwt-wcas-si {
    width: 130px;
}

.dgwt-wcas-pd-addtc-form .product {
	padding:0px;
}

/*.dgwt-wcas-pd-addtc-form .add_to_cart_inline:after {*/
/*  content: 'Add';*/
/*	font-size: 100%;*/
/*    margin: 0;*/
/*    line-height: 1;*/
/*    cursor: pointer;*/
/*    position: relative;*/
/*    text-decoration: none;*/
/*    overflow: visible;*/
/*    padding: .618em 1em;*/
/*    font-weight: 700;*/
/*    border-radius: 3px;*/
/*    left: auto;*/
/*    color: #fff;*/
/*    background: -webkit-radial-gradient(#3549A8, #293881) !important;*/
/*    border: 0;*/
/*    display: inline-block;*/
/*    background-image: none;*/
/*    box-shadow: none;*/
/*    text-shadow: none;*/
/*}*/

.stats table {
	background-color:#fff;
}

.stats th {
	font-weight:900;
}

.stats td, tr {
	padding:4px;
}

.glh-shelf-2 {
	margin-top:25px;
}

/*
.dgwt-wcas-suggestions-wrapp {
	width:450px !important;
	left:300px !important;
}

.dgwt-wcas-details-wrapp {
	width:450px !important;
	left:750px !important;
}
*/

#topbar a, #topbar a:visited, #topbar a:hover {
	color:#fff;
}

.account-icons a, .account-icons a:visited {
	color:#293881 !important;
}

.homepage-product h2 {
	color:#293881 !important;
}

.menu-item a {
	/* color:#fff !important; */
}

.social-icons a {
  color:#fff !important;
}

#wp-toolbar a {
  color:#fff !important;
}

.wpt_product_price .woocommerce-price-suffix {
	display:none;
}

.leyland-paint-header {
	margin-top: -60px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 25px !important;
	margin-bottom: 0px;
}

.leyland-video-bar {
	background:#D81B22;
	color:#fff;
	padding:25px 0;
	margin-bottom: 25px;
}

.leyland-video-bar h2 {
	padding-top:15px;
}

.leyland-video-bar p {
	color:#fff;
}

.html5-video-player {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 0;
    outline: 0;
    font-family: "YouTube Noto",Roboto,Arial,Helvetica,sans-serif;
    color: #eee;
    text-align: left;
    direction: ltr;
    font-size: 11px;
    line-height: 1.3;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -ms-high-contrast-adjust: none;
}

.johnstones-paint-header {
	margin-top: -60px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 25px !important;
	margin-bottom: 20px;
}

#topbar a {
	color:#fff !important;
}

.test-categories {
	margin:0px;
	padding:0px;
}

.test-categories li {
	list-style:none;
}

.test-product-loop {
	display: none;
}

.button.product_type_simple {
    color: #fff !important;
    background-color: #134094 !important;
}

/* Unity Styles */

.widget_media_image {
	display: flex;
	align-items: center;
	justify-content: center;
	max-height: 100%;
}
.widget_media_image a {
	max-height: 100%;
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
}
.widget_media_image a img {
	max-width: 100%;
	height: auto;
	object-fit: contain;
	max-height: 171px;
}
@media screen and (min-width: 576px) {
	.widget_media_image a img {
		max-height: 77px;
	}
}
@media screen and (min-width: 768px) {
	.widget_media_image a img {
		max-height: 105px;
	}
}
@media screen and (min-width: 992px) {
	.widget_media_image a img {
		max-height: 143px;
	}
}
@media screen and (min-width: 1200px) {
	.widget_media_image a img {
		max-height: 171px;
	}
}


.woocommerce div.product .out-of-stock {
  color: #a1a1a1;
}

.woocommerce div.product .summary .limited {
  font-size: 20px;
  font-weight: 900;
  color: #ff0000;
  text-transform: uppercase;
}

#header-menu ul li.menu-item-has-children {
  position: relative;
}
#header-menu ul ul {
  position: absolute;
  display: block;
  margin: 0;

}

#header-menu ul {
  margin: 0;
  align-items: unset;
  justify-content: center;
}

#header-menu .container {
  max-width: unset;
  padding: 0;
}

#menu-main-product-categories-1 {
  padding: 0 20px;
}

#menu-main-product-categories-1 > li {
  display: flex;
}

#menu-main-product-categories-1 > li > a {
  padding: 15px clamp(7px, 1.5vw, 15px) ;
  max-width: 120px;
  display: flex;
  align-items: center;
}
#menu-main-product-categories-1 > li.clearance > a {
	background-color: #ed1c24;
}
#header-menu li:hover  {
  text-shadow: unset;
}

#menu-main-product-categories-1 > li.current-menu-item > a,
#menu-main-product-categories-1 > li:hover > a  {
  background: rgba(255,255,255,1);
  color: #293881;
}


#header-menu {
  border: none;
  z-index: 99999;
  position: relative;
}

#header-menu ul ul {
  min-width: 200px;
  background: -webkit-radial-gradient(#3549A8, #293881);
  display: none;
  top: 100%;
}
#header-menu ul ul a {

}
#header-menu ul ul li {
  display: block;
}
#header-menu ul ul a {
  padding: 10px;
  text-align: left;
}


#header-menu ul li:hover ul {
  display: block;
}

#header-menu ul li.menu-item-has-children.mega_menu {
  position: static;
}

#header-menu ul li.menu-item-has-children.mega_menu > ul {

  left: 0;
  width: 100%;
  gap: 15px;

}
#menu-main-product-categories-1 > li > a:hover {
  display: flex ;
}
#header-menu ul li.menu-item-has-children.mega_menu:hover > ul {
  display: flex;
}

#header-menu ul li.menu-item-has-children.mega_menu > ul > li {
  padding: 20px 0;
}

ul#menu-main-product-categories-1 {
  position: relative;
}

#header-menu ul li.menu-item-has-children.mega_menu ul ul {
  display: block;
  top: 0;
}

#header-menu ul li.menu-item-has-children.mega_menu ul a {
  height: auto;
}

#header-menu ul li.menu-item-has-children.mega_menu > ul > li  > ul {
   background: none;
  position: relative;
}

#header-menu ul li.menu-item-has-children.mega_menu >  ul > li > a {
  font-size: 16px;
  border-bottom: 1px solid #fff;
}

.mobile-header-menu li:not(:last-child) {
  border: none;
}

.mobile-header-menu li a {
  display: block;
  padding: 10px 0;
}
.mobile-header-menu li:not(:last-child) a {
  border-bottom: solid 1px #c1c1c1;

}
.mobile-header-menu li {
  padding: 0;
}

@media (max-width: 1200px) {
  #menu-main-product-categories-1 > li > a {
    min-width: 0;
  }
  #menu-main-product-categories-1 > li > a {
    padding: 15px 3px;
  }
}
#menu-main-product-categories > .menu-item-has-children {
  position: relative;
}

#menu-main-product-categories > .menu-item-has-children >  span {
  position: absolute;
  right: 10px;
  width: 30px;
  height: 30px;
  top: 4px;
  background: no-repeat center / 16px url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.3335 1.5L8.00016 8.16667L14.6668 1.5' stroke='%23293881' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

#menu-main-product-categories > .menu-item-has-children.open >  span {
  transform: rotate(-90deg);
}

#menu-main-product-categories > .menu-item-has-children ul {
  padding-left: 20px;
}

#menu-main-product-categories > .menu-item-has-children > ul {
  display: none;
}

#menu-main-product-categories > .menu-item-has-children.open > ul {
  display: block;
}

/*Contact Form*/
.gravity-form input {
  margin: 0px auto !important;
}
.gravity-form .gform_footer {
  margin-top: 0px;
}

.gravity-form input[type=submit] {
  padding: 10px 40px !important;
  position: relative;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  font-weight: bold;
  border: 2px solid #293881;
  color: #293881;
  background: #fff;
}

.gravity-form input[type=submit]:hover {
  transition: 0.4s ease;
  border: 2px solid #293881;
  color: #fff;
  background: #293881;
}

.gravity-form input, textarea {
  border: none;
  border-radius: 0px;
  background: #f2f2f2;
  padding: 6px 7px !important;
}

.gravity-form .ginput_container ::placeholder {
  color: #212529 !important;
}
/*End Contact Form*/

#moove_gdpr_cookie_info_bar {
  margin-bottom: 0px !important;
}

#header-menu {
  z-index: 99 !important;
}

/* Logos */

.section__logos {
  margin: 50px 0 20px;
}

.section__logos .container {
  padding: 0px !important;
}

.logos {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  position: relative;
}

.logo {
  flex: 0 0 50%;
  max-width: 50%;  
  display: flex;
  padding: 0px 15px;
  position: relative;
  margin-bottom: 30px;
}

@media(min-width: 768px) {
  .logo {
    flex: 0 0 25%;
    max-width: 25%;  
  }
}

@media(min-width: 1200px) {
  .logo {
    flex: 0 0 16.66%;
    max-width: 16.66%;  
  }
}

.logo__inner {
  background-color: white;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  border: solid 1px #c1c1c1;
  text-align: center;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.logo__img {
  position: relative;
}

.logo__img img {
  width: 100%;
}

/* End Logos */

/* Image */ 

.section__image {
  margin: 30px 0;
}

.image {
  background-color: #fff;
  color: #fff;
  border: solid 1px #c1c1c1;
  padding: 10px;
  margin: 0 0 0 0;
  font-weight: 900;
  box-shadow: 5px 10px 18px #c1c1c1;
}

.image img {
  width: 100%;
}

.image a:hover {
  opacity: 0.75;
}

/* Latest Products */

.section__latest-products {
  margin: 50px 0;
}

.latest-products {
  background-color: #fff;
  color: #fff;
  border: solid 1px #c1c1c1;
  margin: 0;
  font-weight: 900;
  box-shadow: 5px 10px 18px #c1c1c1;
}

.section__latest-products .prdts {
  margin: 10px;
}

.section__latest-products .prdt__inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

.section__latest-products .prdt {
  margin: 30px 0px;
  padding-bottom: 30px;
  border-bottom: 1px solid #bdbdbd;
}

.section__latest-products .prdt:last-child {
  padding-bottom: 0px;
  border-bottom: none;

}

.section__latest-products .prdt__left {
  flex: 0 0 100%;
  max-width: 100%;  
}

@media(min-width: 768px) {
  .section__latest-products .prdt__left {
    flex: 0 0 60%;
    max-width: 60%;  
  }
}

.section__latest-products .prdt__right {
  flex: 0 0 100%;
  max-width: 100%;  
}

@media(min-width: 768px) {
  .section__latest-products .prdt__right {
    flex: 0 0 40%;
    max-width: 40%;  
  }
}

.section__latest-products .prdt__info {
  padding: 0px 20px 20px 20px;
}

.section__latest-products .prdt__price {
  color: #ed1c24;
}

.section__latest-products .prdt__price del {
  display: inline-flex;
}

.section__latest-products .prdt__price ins {
  display: inline-flex;
  margin-left: 20px;
}

.section__latest-products .woocommerce-Price-amount {
  font-size: 40px;
}

@media(min-width: 992px) {
  .section__latest-products .woocommerce-Price-amount {
    font-size: 75px;
  }  
}

.section__latest-products .woocommerce-price-suffix {
  font-size: 25px;
}

.section__latest-products .woocommerce-price-suffix .woocommerce-Price-amount {
  font-size: 25px;
}

@media(min-width: 768px) {
  .section__latest-products .woocommerce-price-suffix {
    font-size: 20px;
  }

  .section__latest-products .woocommerce-price-suffix .woocommerce-Price-amount {
    font-size: 20px;
  }
}

.section__latest-products .prdt__img {
  text-align: center;
}

.section__latest-products .prdt__img img {
  width: 80%;
  height: 100%;
}

/* End Latest Products */

/* Featured Products */

.section__featured-products {
  margin: 50px 0;
}

.section__featured-products .prdts {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.section__featured-products .featured__prdt {
  flex: 0 0 100%;
  max-width: 100%;   
  margin-bottom: 40px;
}

@media(min-width: 520px) {
  .section__featured-products .featured__prdt {
    flex: 0 0 48%;
    max-width: 48%;  
  }
}

@media(min-width: 1100px) {
  .section__featured-products .featured__prdt {
    flex: 0 0 24%;
    max-width: 24%;  
  }
}

.section__featured-products .featured__prdt .prdt__inner {
  padding: 10px;
  background: #fff;
  border: solid 1px #c1c1c1;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
}

.section__featured-products .featured__prdt .prdt__img {
  width: 100%;
  position: relative;
  margin-bottom: 20px;
}

.section__featured-products .featured__prdt .prdt__img img {
  width: 100%;
  height: 100%;
}

.section__featured-products .featured__prdt .prdt__price {
  color: #77a464;
  display: block;
  font-weight: 400;
  margin-bottom: 0.5em;
  font-size: 1.0em; 
}

.section__featured-products .featured__prdt .prdt__button {
  margin-top: 20px;
  align-self: flex-end;
}

.section__featured-products .featured__prdt .prdt__button a {
  font-size: 100%;
  margin: 0;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: 0.618em 1em;
  font-weight: 700;
  border-radius: 3px;
  left: auto;
  color: #fff !important;
  background-color: #134094 !important;
  border: 0;
  display: inline-block;
  background-image: none;
  box-shadow: none;
  text-shadow: none;  
}
