/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

a, p, span, div {font-family: 'roboto'!important}

.textwidget h3 {
font: normal 100 38px / 42px "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.textwidget p {
font: normal 100 20px / 22px "Roboto", Helvetica, Arial, Verdana, sans-serif;
}

/* Custom header styles */
div.branding div.mini-widgets div.text-area
{display:inline-block;right:0px;width:700px;clear:right;position:absolute;}

div.branding div.mini-widgets div.text-area.first{top:75px;width:600px;}
div.branding div.mini-widgets div.text-area span.top-email a
{float:right;color:#fff;text-decoration:none;
font: italic 300 22px / 24px "Roboto", Helvetica, Arial, Verdana, sans-serif;}
div.branding div.mini-widgets div.text-area span.top-no a
{float:right;color:#fff;text-decoration:none;clear:right;
font: normal 900 34px / 42px "Roboto", Helvetica, Arial, Verdana, sans-serif;}
div.branding div.mini-widgets div.text-area span:hover a:hover{color:#ef3f33;}
div.branding div.mini-widgets div.text-area.last{top:155px;}
div.top-quote
{background:#bebebe;width:35%; height:36px;padding: 10px 4%;margin:0px;display:inline-block;float:left;
-webkit-clip-path: polygon(4% 0, 100% 0%, 97% 100%, 0% 100%);clip-path: polygon(4% 0, 100% 0%, 97% 100%, 0% 100%);}
div.top-quote:hover{background:#fff;}

div.top-quote i{display:inline-block;float:left;}
div.branding div.mini-widgets div.text-area div.top-quote a
{color:#333; text-decoration: none;display:inline-block;float:right;padding:5px 5px 0 0;font: italic 300 26px / 24px "Roboto", Helvetica, Arial, Verdana, sans-serif;}

div.branding div.mini-widgets div#woocommerce_product_search-4
{background:#e8e8e8;width:52%; height:36px;padding: 10px 5% 10px 1%;margin:0px;display:inline-block;float:left;-webkit-clip-path: polygon(3% 0, 100% 0%, 97% 100%, 0% 100%);clip-path: polygon(3% 0, 100% 0%, 97% 100%, 0% 100%); margin-left:-15px;}
div.branding div.mini-widgets div#woocommerce_product_search-4:hover{background:#fff;}

div.branding div.mini-widgets div#woocommerce_product_search-4 form#searchform div input#s
{border:none;background:transparent;top:10px;position:absolute;width:40%;color:#222;
font: italic 300 26px / 24px "Roboto", Helvetica, Arial, Verdana, sans-serif;}

div.branding div.mini-widgets div.text-area 
div#woocommerce_product_search-4.widget.woocommerce.widget_product_search.widget-shortcode
form#searchform div input#searchsubmit
{background:#EF3F33;width:14%; height:56px;;margin:0px;display:inline-block;
-webkit-clip-path: polygon(12% 0, 100% 0%, 95% 100%, 0% 100%);
clip-path: polygon(12% 0, 100% 0%, 95% 100%, 0% 100%);top:0px;right:0px;
background: #EF3F33 url('https://www.springmasters.com/wp-content/uploads/2018/11/sprinmasters-product-search.png')
no-repeat center center; background-size: 28%;color: transparent!important;
}

div.branding div.mini-widgets div.text-area 
div#woocommerce_product_search-4
form#searchform div input#searchsubmit:hover
{background-color: #ef3f33 !important;;
-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);}
	
/* Custom mobile styles Header */
	@media only screen and (max-width: 1070px) {
  div.mobile-mini-widgets-in-menu .text-area .top-quote{display:none;}
  
  span.top-email a,
  span.top-no a
  {margin: 0 5px;}
  
  div.mobile-mini-widgets-in-menu span.top-email a,
  div.mobile-mini-widgets-in-menu span.top-no a
  {background:#ef3f33;float:left; width:100%;margin:2px 0; text-align:center; color:#fff;
  text-decoration:none;padding:5px;}
  div.mobile-mini-widgets-in-menu form#searchform div input#searchsubmit
  {margin-top:-16px;}
  div.mobile-mini-widgets-in-menu input#s
{width:115%;}
}
@media screen and (max-width: 1170px) and (min-width: 780px) {
.near-logo-first-switch div.top-quote
{display:none;}
div.text-area.show-on-desktop div#woocommerce_product_search-4 form#searchform div input#s
{margin-top:15px;}	
}	
/* Custom CSS filter for price toggle 100/ unit price */
div.right-widgets.mini-widgets div.text-area.first
{top:0px;position:absolute;right:125px;padding:0px;}
div.price-toggle
{display:inline-block;color:#222;margin:0px;height:33px;padding:0px;
	font: normal 900 14px / 35px "Roboto", Helvetica, Arial, Verdana, sans-serif;
position:absolute;width:600px;text-align:center;right:0px;top:-4px;padding:0 0 0 20px;
background: -moz-linear-gradient(top, #d1d1d1 0%, #f7f7f7 100%);
background: -webkit-linear-gradient(top, #d1d1d1 0%,#f7f7f7 100%);
background: linear-gradient(to bottom, #d1d1d1 0%,#f7f7f7 100%);
-webkit-clip-path: polygon(1.5% 0, 100% 0%, 98.5% 100%, 0% 100%);
clip-path: polygon(1.5% 0, 100% 0%, 98.5% 100%, 0% 100%);
width:320px;text-align:left;overflow: visible;}
div.price-toggle a:hover {opacity:1;}
div.price-toggle a{top: 0px; right:0px;position:absolute;padding:0px;}
div.price-toggle a span{top: 0px; right:-1px;position:absolute;padding:9px 14px;margin:0px;}
div.price-toggle a span.deactive
{color:#666;position:relative;right:0px;}
div.price-toggle a span.deactive:hover
{color:#EF3F33;}
div.masthead div.price-toggle a span.active
{background:#EF3F33;color:#fff;top:0px;position:relative;margin: 0;
-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.25);
box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.25);
-webkit-clip-path: polygon(5% 0, 100% 0%, 195% 100%, 0% 100%);
clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);
}
div.top-bar div.mini-widgets div.text-area div.price-toggle a
{text-decoration:none;}


/* Custom CSS filter for price toggle 100/ unit price  - for body  above table view*/
div.price-toggle-body
{display:inline-block;color:#222;margin:0px;float:right;
	font: normal 900 16px / 35px "Roboto", Helvetica, Arial, Verdana, sans-serif;
width:360px;text-align:center;right:0px;top:60px;padding:0 0 0 20px;position:relative;
background: #ddd;clear:both;
-webkit-clip-path: polygon(1.5% 0, 100% 0%, 98.5% 100%, 0% 100%);
clip-path: polygon(1.5% 0, 100% 0%, 98.5% 100%, 0% 100%);
text-align:left;overflow: visible;z-index:99;}

div.price-toggle-body a:hover {opacity:1;}
div.price-toggle-body a{top: 0px; right:0px;position:absolute;padding:0px;}
div.price-toggle-body a span{top: 0px; right:-1px;position:absolute;padding:9px 14px;margin:0px;}
div.price-toggle-body a span.deactive
{color:#666;position:relative;right:0px;}
div.price-toggle-body a span.deactive:hover
{color:#EF3F33;}
div.price-toggle-body a span.active
{background:#EF3F33;color:#fff;top:0px;position:relative;margin: 0;
-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.25);
box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.25);
-webkit-clip-path: polygon(5% 0, 100% 0%, 195% 100%, 0% 100%);
clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);
}
div#content div.price-toggle-body a
{text-decoration:none;}
@media only screen and (max-width: 670px) {	div.price-toggle-body{top:0px;left:-10px;float:left;width:100%;}}

/* Product page tabs styles*/
a span.vc_tta-title-text:before
{width:10px;height:10px; content:"\2023";font-size:34px;
padding: 0px 6px 0 0;top:5px;position:relative;}
li.vc_tta-tab.vc_active a span.vc_tta-title-text:before
{width:10px;height:10px; content:"\1D14F";font-size:30px;
padding: 0px 6px 0 0;top:0px;position:relative;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);}
div.wpb_wrapper div.vc_tta-container  div.vc_tta-panels div.vc_tta-panel.vc_active div.vc_tta-panel-body
{background:#f9f9f9;}
div.vc_tta.vc_tta-tabs.vc_tta-color-grey div.vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a
{background:#f5f5f5;}
div.vc_tta.vc_tta-tabs.vc_tta-color-grey div.vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a:hover
{background:#eee;}
div.vc_general div.vc_tta-panels-container div.vc_tta-panels  div.vc_tta-panel-heading h4 a {text-align:left;}

/* sub category button options */
.category-options li
{list-style: none;}

.category-options li a 
{background:#efefef;color:#333;padding: 10px;margin:5px 10px;display:inline-block;
float:left;text-decoration:none;border-radius:5px;
width:225px;min-height:50px}
.category-options li a:hover{background:#ccc;transition: 0.2s;}

div.vc_row.cat-info div.wpb_column div.wpb_wrapper p a
{background:#eee;float:right;color:#333;padding:20px 25px;border-radius:5px;margin: 0 1px;
text-decoration:none;}
@media only screen and (max-width: 970px) {div.vc_row.cat-info div.wpb_column div.wpb_wrapper p a{width:82%; margin:1px 10% 0;}}
div.vc_row.cat-info div.wpb_column div.wpb_wrapper p a:hover{background:#ddd;}

/* Styles for woocomemrce tables */
table.wc-product-table.woocommerce tbody tr.odd{background:#f5f5f5;}
table.wc-product-table.woocommerce td.col-name a
{color:#333; text-decoration:none;font-weight:900;font-family: "roboto";}
.woocommerce-products-header {margin-bottom: 0px;}
tr.product-row td span{color:#333;}

/* Main menu styles*/

li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-has-children.menu-item-8844.has-children 
a.not-clickable-item span.menu-item-text span.menu-text,
li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-has-children.menu-item-8845.has-children a.not-clickable-item span.menu-item-text span.menu-text
{background-image:none;padding:0px;border:none; font-size:18px;line-height:1em;}

div.dt-mega-menu-wrap ul.sub-nav li.menu-item li.menu-item ul.sub-nav
li.menu-item a
{margin-left:20px;padding:5px 0;}
.prod-grid h3{min-height:70px;text-align:center;} 
.prod-grid img{box-shadow:0px 2px 5px #ddd;margin: 20px 0;}
.archive:not(.post-type-archive-product) .woocommerce-products-header {margin-bottom: 0px;}
.cat-content-btn-single {text-align:center;}
.cat-content-btn {text-align:center;}
.cat-content-btn a{
font-family: 'Roboto';
font-weight: 300;
font-size:20px;
background: #ef3f33;
color: #ffffff;	
padding: 10px 20px;
text-decoration:none;
-webkit-transition: all .3s;
transition: all .3s;
margin:20px auto;
display: inline-block; text-align:center;
}
.cat-content-btn a:hover
{background: #9ae064;
color: #ffffff;
-webkit-transition: all .3s;
transition: all .3s;}
@media only screen and (max-width: 980px) {
.cat-content-btn a{width:85%; margin: 10px 0;}
}

.cat-content-btn-single a{
font-family: 'Roboto';
font-weight: 300;
font-size:20px;
background: #ef3f33;
color: #ffffff;	
padding: 10px 20px;
text-decoration:none;
-webkit-transition: all .3s;
transition: all .3s;
display: inline-block; text-align:center;
margin: 20px 0;
width:85%;
}
.cat-content-btn-single a:hover
{background: #9ae064;
color: #ffffff;
-webkit-transition: all .3s;
transition: all .3s;}
@media only screen and (max-width: 980px) {
.cat-content-btn-single a{width:85%; margin: 10px 0;}
}
/* Sidebar search icon*/
div#main.sidebar-left div.sidebar-content section.woocommerce.widget_product_search form#searchform div input#searchsubmit
{position:relative;top:8px;right:25px;}


/* MOBILE FILTER OPTIONS CSS - to hide and show sidebar on button toggle*/
#filter-options
{background:#EF3F33;border:none; color:#fff;padding:10px;border-radius:5px;font-size:18px;position:relative;display:inline-block;z-index:99;cursor:pointer;font-family: "roboto";height:25px;width:96%;}

@media only screen and (min-width: 980px) {
div#filter-options, div#close-filters {display:none;}
#sidebar {display:block;}
}
@keyframes showNav {from {opacity: 0;} to {opacity: 1;}}
@keyframes showNav2 {from {opacity: 1;}to {opacity: 2;}}
@media only screen and (max-width: 980px) {
#sidebar
{position:absolute;display:block;top:-60px;left:0px;background:#fff;z-index:999;padding:20px;height:auto; display:none; animation: showNav 350ms ease-in-out both;padding-bottom:40px;overflow:scroll;}
}

#close-filters
{background:#EF3F33;border:none;color:#fff;font-size:44px;float:right;display:inline-block;
position:relative;border-radius:10px;padding:10px 10px;cursor:pointer;}
#sidebar{animation: showNav2 250ms ease-in-out both;}
/* responsive table fixes*/
td.col-add-to-cart
{min-width:140px;overflow: visible;}


div.dataTables_wrapper table.wc-product-table tbody tr.child td.child ul.dtr-details li span.dtr-data
{min-width: 55%; !important}

/* Sidebar list item buttons */
div.sidebar-content section.widget.woocommerce li a
{background:#ef3f33;margin:5px 5px 5px 0;border-radius:4px;padding:8px  12px 8px 12px;text-decoration:none;
	text-decoration:none;font-size:18px; line-height:22px;display:inline-block;min-width:130px;text-align:center;}
div.sidebar-content section.widget.woocommerce li:hover a:hover
{color:#ffffff !important;background:#81d742}

/* bulk price table on product page style */
.bulk-price-show
{display:inline-block;width:100%;border-top: 1px solid #eee;}
.bulk-price-show h3
{font-size: 26px;line-height: 27px;text-transform: uppercase;border-top: 3px solid #EF3F33;width:205px;padding:20px 0 0;}
.bulk-price-show h4{font-size: 20px;line-height:16px;margin:0px;font-style: italic;font-weight:200;padding: 0 0 20px;}
div.bulk-price-show div.bulk-price-box
{background:#f6f6f6;padding:20px 20px;border-bottom: 0px solid #ddd;}
div.bulk-price-show div
{border-bottom: 1px solid #ddd; }
div.bulk-price-show div.discount6
{border-bottom: 0px solid #ddd;}
div.bulk-price-show div span.bulk_qty
{font-weight:800;padding:5px 8px;width:40%;display:inline-block;}
.product div.images{display:none;}
.min-price-info h3
{font-size:18px;line-height:1.15em;margin:0px;}
.min-price-info p
{line-height:1.4em;}

div.bulk-price-show div.bulk-price-box div span.unitprice,
div.bulk-price-show div.bulk-price-box div span.hundred_price
{width:40%; clear:none;float:right;}

div.bulk-price-show div.bulk-price-box div.discount0 span
{font-size:22px;font-weight:900;color:#333;top:0px;padding:0 0 10px 5px;}

/*Custom Styles for product page */
div.product div.summary
{display:none;height:0px;}
div.summary.entry-summary p.price
{display:none;height:0px;}
div#content div.product form.cart button.single_add_to_cart_button.button.alt
{width:200px;}
body.product-template-default div.content div.product
{margin-top:-60px;}
body.product-template-default .page-title h2:before
{content: "Part No. ";position:relative;top:0px; left:0px; color:#888;font-weight:200}
table.shop_attributes tbody tr td p a
{color:#666;text-decoration:none;}
.product .product_meta, .product form.cart
{float:right;padding:20px 0;}

/* link to category for more information */
.productinfolink
{float:left;clear:both;font-size:18px; line-height:1.2em;padding:0 0 30px 0 ;}
/* short description style */
.woocommerce-product-details__short-description
{background:#F6F6F6;padding: 10px 30px;color:#333;margin:20px 0;clear:both;position:relative;top:20px;}

/* footer logos */
.wf-container-footer div.textwidget p img
{display:inline-block;float:right;margin:0 5px;}

/* main titles */
.main-titles
{background:#333;color:#fff;font-weight:900;max-width:50%;
-webkit-clip-path: polygon(0 0, 100% 0, 96% 100%, 0% 100%);
clip-path: polygon(0 0, 100% 0, 96% 100%, 0% 100%);
margin:20px 0 0;padding:10px;font-size:32px;text-align:left;}

body.single.single-product div.summary.entry-summary h3.product_category_title
{top:-18px;position:relative;color:#666;float:left; height:20px;overflow:hide;}
@media only screen and (max-width: 770px) {
	body.single.single-product div.summary.entry-summary h3.product_category_title
	{width:100%;text-align:center;}
}


body.single.single-product .page-title-breadcrumbs {margin-top:24px;z-index:99;}

/* sidebar price dispay notification */
.price-notice{background:#ef3f33;text-align:center;border-radius:3px;padding:3px 0 1px 0;}

/* Sidebar - removes height of mobile close button on ful screen */
div.sidebar-content.widget-divider-off section#text-2.widget.widget_text div.textwidget p
{height:0px;padding:0px;margin:0px;}

/* product grid rollover effect and margin */
.prod-grid div.vc_column-inner
{margin-bottom:20px;padding:25px;}

.term-17293 .wpb_column:nth-child(1), .term-17293 .wpb_column:nth-child(3){background:#e5e5e5;}
.term-17293 .wpb_column:nth-child(2), .term-17293 .wpb_column:nth-child(4){background:#f5f5f5;}

@media only screen and (max-width: 980px) {
.main-titles{max-width:100%;width:100%;}
}
div.sidebar-content.widget-divider-off li
{list-style: none;}
div.woocommerce-product-details__short-description h3 a,
div.woocommerce-product-details__short-description h4 a{color:#EF3F33}

li.woocommerce-mini-cart-item.mini_cart_item a.remove.remove_from_cart_button
{min-width:10px;padding:5px;background:#EF3F33 !important;}
li.woocommerce-mini-cart-item.mini_cart_item a
{background:transparent !important;}
.pricecall
{clear:both;display:inline-block;float:left;font-size:36px;color:#fff;background:#EF3F33; padding: 15px;border-radius:3px;}

tbody tr.product-row td.col-name:before {
 font-size:18px !important;margin:-10px 0 0 0px!important;
}
/* increases standard woo quantity box size to allow 6 digits */
.quantity input.qty
{min-width:80px;}

.quantity input[type="number"]::-webkit-inner-spin-button,
.quantity input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Mega menu custom CSS */

/** Push menu onto new line **/ 
#{$wrap} { 
    clear: both; 
}
div#mega-menu-wrap-primary.mega-menu-wrap ul#mega-menu-primary li.mega-menu-item a.mega-menu-link
{font: normal bold 17px / 22px "Roboto", Helvetica, Arial, Verdana, sans-serif;}

nav.navigation ul#primary-menu div#mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item
ul li ul li ul li ul li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link
{font-weight: 900;}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item li.mega-menu-item-has-children > a.mega-menu-link::after {
    content: '\f139';
    float: none !important;
}
.mega-menu-item-12948.col-parent > a.mega-menu-link,
.mega-menu-item-12949.col-parent > a.mega-menu-link,
.mega-menu-item-11196.col-parent > a.mega-menu-link,
.mega-menu-item-11197.col-parent > a.mega-menu-link,
.mega-menu-item-11560.col-parent > a.mega-menu-link,
.mega-menu-item-11569.col-parent > a.mega-menu-link,
.mega-menu-item-12741.col-parent > a.mega-menu-link
{min-height:51px !important}
li.mega-menu-item-8844 > a,li.mega-menu-item-8845> a
{font-weight: 900 !important;color:#888 !important;}

/* Bulk add to cart button */
tbody tr.product-row.product-type-simple td.col-add-to-cart div.add-to-cart-wrapper.multi-cart 
form.cart table#alg-product-input-fields-table.alg-product-input-fields-table
{margin:0px !important;}
form.multi-cart-form input.button.btn
{clip-path: polygon(4% 0, 100% 0%, 96% 100%, 0% 100%);border-radius:none !important;border: 0px solid transparent;
min-height: 35px !important;
line-height: 17px !important;margin-top:-2px;margin-right:-10px;}
div.price-toggle-body {
 right: 180px !important;
}

.spring-banner p
{text-align:center;line-height:1.4em;}
.spring-banner p a 
{color:#fff;text-decoration:none;line-height:1.2em;}
.spring-banner p a:hover{color:red;}
.spring-banner .vc_row.wpb_row.vc_inner.vc_column-inner
{margin:15px 0;}
div.product div.vc_column-inner div.wpb_wrapper
{opacity:0.90}
div.product div.vc_column-inner div.wpb_wrapper:hover
{opacity:1}
h3.cat-title
{font-size:18px; text-align:center;line-height:1.2em;
color:#fff;margin:10px 0 10px;font-weight:900;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.86);
}
h3.cat-title a {color:#fff;}
@media only screen and (min-width: 970px) {
div.vc_row.spring-banner div.product
{width:12.6%;margin:0px auto;padding:0px;}
div.vc_row.spring-banner
{padding:0 5% 30px;background: url("https://www.springmasters.com/wp-content/uploads/2018/11/springmasters-hs-product-banner-blue.jpg");}
}

.bespoke-prod1,.bespoke-prod2,.bespoke-prod3,.bespoke-prod4
{-webkit-clip-path: polygon(4% 0, 100% 0, 96% 100%, 0 100%);
clip-path: polygon(4% 0, 100% 0, 96% 100%, 0 100%);
z-index:99;}

h3.bespoke-titles a span
{color:#fff !important;width:100%;display:inline-block;text-align:center;font-size:52px;line-height:1.2em;text-shadow: 0px 2px 2px rgba(0, 0, 0, 1);}
h3.bespoke-titles a
{color:#fff !important;width:100%;display:inline-block;text-align:center;font-size:38px;line-height:1.2em;text-shadow: 0px 2px 2px rgba(0, 0, 0, 1);}

.bespoke-prod1, .bespoke-prod3
{width:105%;}
.bespoke-prod2, .bespoke-prod4
{width:105%;z-index:-99;}


.bespoke-slide p
{text-align:center; color:#fff; margin:0 auto; 
font: normal 100 28px / 34px "Roboto", Helvetica, Arial, Verdana, sans-serif;width:100%; }

.bespoke-slide div.ult-item-wrap div.wpb_text_column
{margin:0 5%;text-align:center;display:inline;}



div.ubtn-ctn-center.bespoke-shadow
{box-shadow: 0px 3px 5px #333;}

.bespoke-slide figure img 
{width:60%;margin: 10px auto;}
.slick-prev
{margin-left:25px;opacity:0.5;}
.slick-next
{margin-right:25px;opacity:0.5;}
.slick-prev:hover,.slick-next:hover{ opacity:1;}
.home-content .wpb_wrapper p span
{font: normal 100 24px / 32px "Roboto", Helvetica, Arial, Verdana, sans-serif;}
.home-content .wpb_wrapper h3
{font: normal 100 38px / 52px "Roboto", Helvetica, Arial, Verdana, sans-serif;}

/* fix for price toggle on pages where no price exists. */
div.product.type-product.product-type-simple div.price-toggle-body
{right: 0px !important;}

/* reduced padding-margin on loaded ball bearing catagories to allow more columns to be visible. */
body.term-for-loading-ball-bearings-and-other-purposes.term-11235 table.wc-product-table.woocommerce thead tr th,
body.term-pre-loading-ball-bearings-in-electric-motors.term-11290 table.wc-product-table.woocommerce thead tr th
{ margin:0px; padding:0px 2px;}


#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
    margin: 0 0 0 0px !important;
}

/* temporary red covid btn */
.red-menu a .menu-text {color:#EF3F33;}
/* temporary red covid header box */
div.branding div.mini-widgets div.text-area span.covid-update a {
    position:absolute; top:-50px;right:0px;background:#EF3F33;
    color: #fff;
    text-decoration: none;
    font: normal 600 28px/24px "Roboto",Helvetica,Arial,Verdana,sans-serif;
  padding:8px 20px;
}
div.branding div.mini-widgets div.text-area span.covid-update a:hover{background:#fff;
    color: #EF3F33;}

/* certificate of conformity box */
#coc_box { background:#f5f5f5;padding:10px 10px;}


table.wc-product-table.dtr-column>tbody>tr>td.control::before,
table.wc-product-table.dtr-column>tbody>tr>th.control::before,
table.wc-product-table.dtr-inline.collapsed>tbody>tr[role=row]>td.dtr-control::before,
table.wc-product-table.dtr-inline.collapsed>tbody>tr[role=row]>th.dtr-control::before {
 top:0.5em!important;
 left: 0px!important;
}

/* shopping cart mesage for none UK orders */
.internationalonly {
    width: 95%;
    margin: 10px auto;
    padding: 20px;
    background: #ffe0e5;
    color: #000;
    font-size: 18px;
    text-align: center;
}
/* EORI No label */
#EORINO_field.form-row.add_eori_box.form-row-wide label{
font: normal 700 24px / 34px "Roboto", Helvetica, Arial, Verdana, sans-serif;}
#EORINO_field .optional{display:none;}


/* CSS fix for bellieville tables */
.page-id-8661 .wc-product-table-controls.wc-product-table-above,
.page-id-8296 .wc-product-table-controls.wc-product-table-above,
.page-id-8613 .wc-product-table-controls.wc-product-table-above,
.page-id-11385 .wc-product-table-controls.wc-product-table-above {
    margin-bottom: 40px!important;
}



.woocommerce-cart-form.the7-cart-form h2
{font-size:24px;font-weight:900;color:#004873;}



/*added he style for home page*/
.homeheader
{font-size:36px!important;font-weight:900;}

.homeheader2
{font-size:30px!important;font-weight:500;}

.ukims-field .optional {
    display: none;
}









