/*   
Theme Name:     Telonic
Theme URI:      https://www.telonic.co.uk
Description:    Telonic Theme
Author:         Jumping Giraffe
Author URI:     https://jumpinggiraffe.com
Version:        1.0
*/
@media screen {

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */
.sticky {position: -webkit-sticky; position: sticky; top: 0;}/*Stick to the top of the screen*/

#page-wrap { width: 960px; margin: 20px auto; }
#sidebar #menu-sidebar {justify-content: unset; }
#sidebar .menu {background-color: #f8f8f8; }
#sidebar .menu-item {background: unset; background-color: #f8f8f8; margin-bottom: 10px; }
#sidebar .menu-item a {color: #009eef; margin-right: unset; padding: 0 10px 3px 10px; }
#sidebar .menu-item a:hover {background-color: #009eef; color: #fff; border-radius: unset; padding: 0 10px 3px 10px; box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2), 0 5px 20px 0 rgba(0,0,0,0.2); }

/*.single_add_to_cart_button, .tinvwl_add_to_wishlist_button, .add_to_cart_button {display:none !important;} /*This will hide all the buy buttons */

@media print {

	.do-not-print { display: none; }
	#comments { page-break-before: always; }

	body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
	h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
	h1 { font-size: 19pt; }
	h2 { font-size:17pt; }
	h3 { font-size:15pt; }
	h4,h5,h6 { font-size:12pt; }
	code { font: 10pt Courier, monospace; } 
	blockquote { margin: 1.3em; padding: 1em; }
	img { display: block; margin: 1em 0; }
	a img { border: none; }
	table { margin: 1px; text-align:left; }
	th { border-bottom: 1px solid #333;  font-weight: bold; }
	td { border-bottom: 1px solid #333; }
	th, td { padding: 4px 10px 4px 0; }
	caption { background: #fff; margin-bottom: 2em; text-align: left; }
	thead { display: table-header-group; }
	tr { page-break-inside: avoid; } 
	a { text-decoration: none; color: black; }
} /* END print media */

/*This will hide all the Add to cart buttons for emergencies
.single_add_to_cart_button, .add_to_cart_button, .tinvwl-button  {display:none !important;}
*/

/*JG CSS*/
/*Needed for shopping cart icon in heeader*/
@font-face{
	font-family: 'WooCommerce';
	src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.eot);
	src:
	url(../../plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),
	url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),
	url(../../plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"),
	url(../../plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce) format("svg");
}

body {
	margin: unset !important;
	font: 100 18px "Open Sans", sans-serif !important;
	font-family: JumpingGiraffe;
	font-size: 18px !important;
	font-weight: 100 !important;
	-webkit-font-smoothing: antialiased !important;
	color: #5a5a5a !important;
	background: #fff !important;

	font-family: "Open Sans", sans-serif;/*TESTING!!!*/
  
}

/*Declaring variables */
:root {
	--text_colour: #5a5a5a;
	--text_colour_light: #d2d2d2;
	--a_colour: #2d3387;
	--a_colour_hover: #7d7cbe;
	--field_background_colour: #1f1f1f;
	--field_background_colour: #262626;
	--border_colour: #a7a7a7;
	--button_colour: #2d3387;/*blue*/
	--button_orange: #fe7404 ;/*orange*/
	--button_colour_hover: #7d7cbe;
	--rigol_yellow: #feed01;
	--colour_red: #ff0000;/*Old red (nice) E02222*/
	
	--telonic_blue: #2d3387;
	--telonic_purple: #7d7cbe;
}

h1 {margin: unset; text-align: center; color: var(--button_colour);}
h1::before {color: red;}
h2 {margin: unset; text-align: center;}
h3 {color: var(--colour_red); font-size: 20px; text-align: center; font-weight: bold;}/*old - .woocommerce .woorelated-title, .woocommerce .woocommerce-Tabs-panel */
h4 {font-size: 18px; text-align: center;}
h5 {font-size: 18px; text-align: left;}
a {text-decoration: none; color: var(--a_colour); color: #7a7a7a;}
a:hover, a:hover p, a h2:hover {color: var(--a_colour_hover);}
p {color: var(--text_colour); word-wrap: break-word;}
p a {color: var(--a_colour); color: #2d3387; padding: 1px 8px;}
p a:hover {color: #7d7cbe;}
::placeholder {color: #2d3387;}
b, strong {font-weight: bold;}

input, select {height: 30px; border: 1px solid #2d3387; font-size: 18px; color: #2d3387; font: 100 18px "Open Sans", sans-serif !important;}
input[type="checkbox"], input[type="radio"] {width: 18px !important; float: left; margin: 7px 5px 0 0 !important; height: 18px !important; outline: unset !important;}
figure {margin: 0;}/*Used in Product page*/

ul, ol {/*list-style-type: none;*/}/*Remove bullet points - 010321 needed in cat content, why remove?*/
textarea {font-family: "Open Sans", sans-serif; font-size: 18px; border: 1px solid #2d3387; color: #2d3387;}
button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce .product .woocommerce-Tabs-panel .tab_add_to_basket, .woocommerce .woocommerce-message a, .JG_checkout .woocommerce .woocommerce-info a, .JG_basket .entry .woocommerce .cart-collaterals a, .JG_checkout .entry .woocommerce .place-order button {
	color: #fff;
    background-color: var(--button_orange);
    text-transform: capitalize !important;
    padding: 5px 10px !important;
/*	border: 2px solid #262626 !important;*/
    font-size: 18px !important;
    font-family: "Open Sans", sans-serif !important;
	font-weight: 500!important;
    cursor: pointer !important;
	line-height: 1.2em !important;
}
 .JG_checkout .woocommerce .woocommerce-info a {padding: 1px 10px !important;}
button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce .woocommerce-message a:hover, .JG_checkout .woocommerce .woocommerce-info a:hover {color: #fff !important;   background-color: #21b724 !important;}
table {width: 100%; border-collapse: collapse; color: #000;}
table td, table th {border: 1px solid #969696; text-align: center;}
.woocommerce a.added_to_cart {width: 100%; padding: 0.5em 0;}

@supports (display: grid) {

	.container5 {display: grid; grid-template-columns: repeat(5, 1fr); gap: 40px; text-align: center;}
	.container12 {display: grid; grid-template-columns: repeat(12, 1fr); grid-auto-rows: auto;}
	.container13 {display: grid; grid-template-columns: repeat(13, 1fr);}
	/*.container_equal4 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr;}*/
	.container_equal4 {display: grid; grid-template-columns: repeat(auto-fill, minmax(25%, 1fr));}
	.manufacturer_grid a {color: #2d3387; border: 1px solid #969696; padding: 10px;}
	.manufacturer_grid a:hover {color: #7d7cbe;}
    .manufacturer_grid {display: grid; grid-gap: 5px; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); grid-template-rows: 400px 400px; grid-auto-rows: 460px;}
	.search_result_container {grid-column: span 1;}

	/*Category page - needed to move the ATQ button under the ATB button*/
	.woocommerce-page .archive_product ul.products li.product.product-type-simple {display: grid;}
	.woocommerce-page .archive_product ul.products li.product.product-type-simple .add_to_cart_button {grid-row: 3;}
	.woocommerce-page .archive_product ul.products li.product.product-type-simple .text_under_price {grid-row: 8;}
	.woocommerce-page .archive_product ul.products li.product.product-type-simple .stock {grid-row: 5; height: auto;}
	.woocommerce-page .archive_product ul.products li.product.product-type-simple .tinv-wraper.tinv-wishlist {grid-row: 4;}
	
}

.breadcrumbs {grid-column: 2 / -1; font-size: 16px; margin: 5px 0 20px;}
.colour {background-color: #2d3387 !important; color: #fff !important;}
.product_regular_price {text-decoration: line-through; color: #f76565; font-size: 15px;}
.product_sale_price {text-decoration: underline; font-weight: bold; color: #ff0000; font-size: 15px;}
.product_price_container {width: 100%; display: block; text-align: center;}
.product_videos {width: 32%; float: left; margin: 0 1% 20px 0; border: 1px solid var(--border_colour); background-color: #000; /*height: 320px;*/ position: relative; font-weight: bold; color: #fff; text-align: center;}
/*.product_videos_caption {float: left; width: 100%; text-align: center;  padding: 5px 0; color: #fff; position: absolute; bottom: 0; background-color: var(--field_background_colour); min-height: 48px;}*/
.product_videos_caption {float: left; width: 98%; text-align: center; padding: 5px 1%; color: #fff; background-color: var(--field_background_colour); min-height: 48px;}
.product_videos img {max-height: 360px; max-width:100%; width: 100%;}
/*.product_videos iframe {width: 100%; margin-right: 1%; float: left;} 130224 not needed? */
.is-provider-youtube {float: left; padding: 0 5px;}/* YouTube WP block in posts */
.page-template-page-homepage .product_videos_caption {display:none;}/* Hide caption for homepage */
/*.page-template-page-homepage .latestPosts .tile_3 {height: 540px; display: flex; align-items: center; justify-content: center; overflow: hidden;} 091224 */
.page-template-page-homepage .latestPosts .tile_3 img {max-height: 300px; width: auto;}

/*START Product videos*/
.video_wrapper {
	position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.play_button2 {
	position: absolute;
/*	top: 50%;
	left: 50%;
	width: 70px;
	height: 49px;*/
	background: url('https://telonic.co.uk/img/icons/youtube-play-button.png') no-repeat center center;
	background-size: cover;
/*	transform: translate(-50%, -50%);*/
	cursor: pointer;
	
    width: 10vw;  /* Adjust this value as needed */
    height: 10vw; /* Adjust this value as needed */
    max-width: 50px; /* Set a maximum size for larger screens */
    max-height: 50px; /* Set a maximum size for larger screens */
}

.play_button {
    position: absolute;
	top: 42%;
	left: 42%;
    width: 6vw;
    height: 4vw;
    max-width: 85px; /* Set a maximum size for larger screens */
    max-height: 58px; /* Set a maximum size for larger screens */
	background: url('https://telonic.co.uk/img/icons/youtube-play-button.png') no-repeat center center;
    background-size: cover;
    cursor: pointer;
}


.youtube_carousel img {
	width: 100%;
	height: auto;
	display: block;
	max-height: unset;
}
.youtube_carousel {
	width: 100%;
	position: relative;
	display: inline-block;
	margin-right: 1%;
	margin-bottom: 20px;
}
.page-template-page-homepage .tile_3.img_resp #video_container h2 {display:none;}
.page-template-page-homepage .tile_3.img_resp .youtube_carousel a img { width: 100%; height: 20vw; padding-top: 0;}
.page-template-page-homepage .product_videos {
	width: unset;
    margin: unset;
    background-color: unset;
    border: unset;
    float: unset;
}
/*END Product videos*/

#sidebar {display: none;}/*Hides the sidebar in category pages*/

.meta {display: none;}/*Posted by and date*/
#reviews .meta {display: initial;}/*Review names and dates*/

.container {width: 100%; background: #fff; float: left;}
.header_container {background-color: #fff; z-index: 10000;}
.topmenu_container {width: 100%; text-align: right; min-height: 20px;}
.topmenu_container a, .topmenu_container .telephone {color: #2d3387; font-weight: bold; font-size: 15px; float: right; margin-right: 5px; padding: 0 5px;}
.topmenu_container a:hover {color: #7d7cbe;}
.theme-Telonic .container .topmenu_container a img {height: 20px; width: 20px; filter: invert(20%) sepia(40%) saturate(2703%) hue-rotate(220deg) brightness(88%) contrast(99%); border-radius: unset;}
.topmenu_container a img:hover {filter: invert(50%) sepia(9%) saturate(2128%) hue-rotate(202deg) brightness(99%) contrast(84%);}
.header_main {height: 125px; border-top: 1px solid var(--border_colour);}
.header_main .header_search {width: 40%; float: left;}
/*Fibosearch AJAX start*/
.header_main .dgwt-wcas-search-wrapp {width: 100%; margin: 38px 0 0 0; min-width:unset !important;}
.header_main .dgwt-wcas-search-wrapp input {height: 50px !important; padding-left: 40px !important; font-size: 22px !important; background-color: #f4f4f4 !important; border: 1px solid;}
.header_main .dgwt-wcas-sf-wrapp button, .js-dgwt-wcas-overlay-mobile button {background-color: #2d3387 !important;}
.header_main .dgwt-wcas-search-input {padding: 5px !important; height: 30px !important; font: 100 13px "Open Sans", sans-serif !important;}
.header_main .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {height: 30px !important; min-width: 40px !important;}
.header_main .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:before {top: 5px !important;}
.page .header_main .dgwt-wcas-search-submit, .woocommerce .header_main .dgwt-wcas-search-submit, .category .header_main .dgwt-wcas-search-submit, .single .header_main .dgwt-wcas-search-submit {display: none;}/*disable search button*/
/*Fibosearch AJAX end*/
.header_main .header_logo {width: 525px; float: left;}
.header_main .header_cart {float: left; margin-left: 10px;}
.header_search input {float: left; margin-top: 20px; margin-right: 25px;}
.header_right {
    margin-top: 38px;
    margin-right: 119px;
    right: 0;
    position: absolute;
    background-color: #f3f3f3;
    width: 115px;
    height: 49px;
    border: 1px solid #d6d6d6;
    border-radius: 7px;
}
.header_right a {float: left;}
.woocommerce .header_right img {display: inline;}
.header_under_nav_buttons {width: 100%; float:left; border-bottom: 1px solid #2d3387; color: #2d3387; padding: 2px 0;}
.header_under_nav_buttons a:nth-child(1), .header_under_nav_buttons a:nth-child(2) {border-right: 2px solid #2d3387;}
.header_under_nav_buttons a {width: 32%; display: inline-grid}
.header_under_nav_buttons .header_under_nav_button {text-align: center; float: left; font-size: 0.9em;}
.theme-Telonic .container .header_under_nav_buttons .header_under_nav_button img {vertical-align: middle; display: inline; margin-top: -3px;}

.logo {background-image: url(/img/telonic-logo-50yrs-404x120.png);	background-repeat: no-repeat; height: 120px; width: 404px; margin: 0 auto;}

/*START - Cart logo */
.header_cart_text {color: #2d3387; font-size: 15px; margin: -40px 0 -7px 37px;}

/*.cart-contents:before {font-family:WooCommerce; content: "\1F6D2"; font-size:28px; margin-top:10px; font-style:normal; font-weight:400; vertical-align: bottom; color: var(--a_colour);} 101224 replaced with basket */
.header_right:before {
    content: url('https://telonic.co.uk/img/basket.png');
    width: 28px;
    height: auto;
    display: inline-block;
    margin: 10px 0 0 5px;
}
.header_right:hover {text-decoration: none; color: var(--button_colour)}
.cart-contents-count {color: var(--telonic_blue); font-weight: bold; border-radius: 10px; padding: 1px 6px; line-height: 1; font-family: Arial, Helvetica, sans-serif; vertical-align: top; position: absolute; margin: 6px 0 0 45px;}
/*END - Cart logo */

/*START - Navigation Menu*/
.JG_menu {width: 100%; max-height: 90%; min-height: 50px; text-align: center; text-transform: uppercase; padding: 0; font-size: 1vw; background-color: #2d3387;}
.JG_menu a {text-decoration: none; color: #fff; padding: 0 3px; display:inline-block; font-weight: bold; min-height: 50px; width: 90%;}
.JG_menu ul {display: inline; margin: 0; padding: 0;}
.JG_menu ul li {display: inline-block; min-width: 11%; cursor: pointer; font-size: 0.8vw;}
.JG_menu ul li:hover ul {display: block; background-color: #2d3387; width: 96%; z-index: 10000; border: 2px solid #191c4e;}
.JG_menu ul li ul {position: absolute; display: none; left: 2%;}
.JG_menu .menu_cell_desc {font-size: 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;	-webkit-line-clamp: 3; -webkit-box-orient: vertical;}/*Limit the menu/nav text. Use -webkit-line-clamp to decide the amount of rows to show */
.JG_menu .menu_cell_desc p {color: #a0a0a0 !important;} 
.JG_menu ul li ul {visibility: hidden; opacity: 0; transition: visibility 0s, opacity 0.5s linear;}
.JG_menu ul li:hover ul {visibility: visible; opacity: 1;}
.JG_menu ul li ul li a {display:block !important;} 
.JG_menu ul li ul li a:hover {color: #2d3387; background-color: #fff;} 
.JG_menu ul li ul li img {max-width: 130px; max-height: 70px; width: 130px; height: 70px;}
.JG_menu .sub-menu {text-transform: capitalize;}
.JG_menu .menu_button {background-color: #2d3387; display: inherit;}
.JG_menu .menu_button a {align-items: center; display: flex;}
.JG_menu .menu_title a {color: #fff; min-height: 30px;}
.JG_menu .menu_button a:hover, .JG_menu .menu_title a:hover {color: #2d3387; background-color: #fff;}
.JG_menu .menu_cell {width: 275px; float: left; min-height: 185px;}
.JG_menu .menu_cell_title {font-size: 12px;} 
.JG_menu_mobile {display: none;}

.menu {width: 100%; height: 40px; text-align: center; text-transform: uppercase; border-top: 1px solid var(--border_colour); padding: 0; background-color: var(--telonic_blue);}
.menu a {color: var(--text_colour); margin-right: 10px; padding: 0 10px 5px 10px; float: left;}
.menu a:hover {color: var(--a_colour_hover);}
.menu_items {display: inline-block;/* margin: 0 10%;*/}

.menu ul {list-style: none; margin: 0; padding-left: 0;}
.menu li {display: block; float: left; position: relative; text-decoration: none; transition-duration: 0.5s; padding: unset; margin-right: 10px;}
.menu li a {color: var(--a_colour_hover); color: #fff; font-size: 14px; line-height: 27px; padding-top: 8px; font-weight: 600;}
.menu li a:hover {margin-right: 10px; background-color: #fff; color: var(--button_colour);}
.menu li ul {visibility: hidden; opacity: 0; min-width: 5rem; position: absolute; transition: all 0.5s ease; left: 0; display: none; z-index: 4000;}
.menu li ul h2 {color: #fff; line-height: 44px;}

.menu li:hover > ul, .menu li ul:hover {visibility: visible; opacity: 1; display: block; background: var(--telonic_blue); background: #2d3387; margin-top: 40px; padding: 0 10px; width: 1000px; border-left: 2px solid #262626; border-right: 2px solid #262626; border-bottom: 2px solid #262626;}
.menu li .dropdown {text-transform: initial;}
.menu li .dropdown2 {position: absolute; left: -100px;}
.menu li .dropdown3 {position: absolute; left: -350px;}
.menu li .dropdown4 {position: absolute; left: -525px;}
.menu li .dropdown5 {position: absolute; left: -710px;}
.menu li .dropdown6 {position: absolute; left: -840px;}
.menu li .dropdown7 {position: absolute; left: -920px;}
.menu li .dropdown8 {position: absolute; left: -950px;}
.menu li ul .dropdown_column1 {width: 30%; float: left; padding-right: 2%;}
.menu li ul .dropdown_column2 {width: 30%; float: left; padding-right: 2%;}
.menu li ul .dropdown_column3 {width: 30%; float: left;}
.menu li ul a li {clear: both; width: 100%; padding: 5px 0; text-align: left; margin-right: unset; line-height: 14px;}
.menu li ul a {padding: 0; margin-right: unset; width: 100%;}
.menu li ul a:hover {width: 100%;}
.menu li ul a h2:hover {color: #2d3387;}
.menu li ul li img {float: left; padding: 10px;}
.menu li ul li .heading {font-size: 15px;}
.menu li ul li .text {font-size: 10px; padding-top: 5px; display: block;}
.menu li ul li .img_container {height: 100px; float: left;}
.menu li .dropdown8 .img_container {height: 135px;}
.menu li .dropdown8 li img {position: relative; top: 40%; transform: translateY(-50%);}
/*END - Navigation Menu*/

.JG_sideMenu {position: fixed; right: 0; width: 100px; margin-top: 60px; background: #2d3387; z-index: 1; text-align: center; font-size: 13px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; border-top: 1px solid #fff;}
.JG_sideMenu a {color: #fff;}
.JG_sideMenu a:hover {color: #7d7cbe;}
.JG_sideMenu a img {filter: invert(98%) sepia(5%) saturate(962%) hue-rotate(277deg) brightness(120%) contrast(100%); display: flex; margin: 0 auto;}
.JG_sideMenu hr {color: #fff;}
.JG_sideMenu .sidebarMenu {border-bottom: 1px solid #fff; padding: 15px 0 15px 3px;}
.JG_sideMenu .sidebarMenuImg {margin-bottom: 5px;}

/*START - Side slide out Menu*/
/*100221 Decided not to use the slide out option but a static vertical button list, del if not needed.
.JG_sideMenu .main {
	margin: 0 auto;
	display: block;
	height: 100%;
	margin-top: 60px;
}
.JG_sideMenu .mainInner{
	display: table;
	height: 100%;
	width: 100%;
	text-align: center;
}
.JG_sideMenu .mainInner div{
	display:table-cell;
	vertical-align: middle;
	font-size: 3em;
	font-weight: bold;
	letter-spacing: 1.25px;
}
.JG_sideMenu #sidebarMenu {
	position: fixed;
	right: -4px;
	width: 250px;
	margin-top: 100px;
	transform: translateX(200px);
	transition: transform 250ms ease-in-out;
	background: #2d3387;
	z-index: 1;
}
.JG_sideMenu .sidebarMenuInner{
	margin:0;
	padding:0;
	border-top: 1px solid rgba(255, 255, 255, 0.10);
	font-size: 14px;
}
.JG_sideMenu .sidebarMenuInner li{
	list-style: none;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 20px;
	cursor: pointer;
	border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}
.JG_sideMenu .sidebarMenuInner li span{
	display: block;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.50);
}
.JG_sideMenu .sidebarMenuInner li a{
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
}
.JG_sideMenu .sidebarMenuInner li a img {filter: invert(98%) sepia(5%) saturate(962%) hue-rotate(277deg) brightness(120%) contrast(100%); float: left; padding-right: 10px; right: 5px; position: relative;}

.JG_sideMenu input[type="checkbox"]:checked ~ #sidebarMenu {
	transform: translateX(0);
}

.JG_sideMenu input[type=checkbox] {
	transition: all 0.3s;
	box-sizing: border-box;
	display: none;
}
.JG_sideMenu .sidebarIconToggle {
	transition: all 0.3s;
	box-sizing: border-box;
	cursor: pointer;
	position: fixed;
	z-index: 99;
	height: 100%;
	width: 100%;
	right: 0px;
	height: 46px;
	width: 46px;
	background-color: #2d3387;
	padding: 8px 5px 0px 5px;
	margin-top: 54px;
}
.JG_sideMenu .spinner {
	transition: all 0.3s;
	box-sizing: border-box;
	position: absolute;
	height: 3px;
	width: 100%;
	background-color: #fff;
}
.JG_sideMenu .horizontal {
	transition: all 0.3s;
	box-sizing: border-box;
	position: relative;
	float: left;
	margin-top: 3px;
}
.JG_sideMenu .diagonal.part-1 {
	position: relative;
	transition: all 0.3s;
	box-sizing: border-box;
	float: left;
}
.JG_sideMenu .diagonal.part-2 {
	transition: all 0.3s;
	box-sizing: border-box;
	position: relative;
	float: left;
	margin-top: 3px;
}
.JG_sideMenu input[type=checkbox]:checked ~ .sidebarIconToggle > .horizontal {
	transition: all 0.3s;
	box-sizing: border-box;
	opacity: 0;
}
.JG_sideMenu input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1 {
	transition: all 0.3s;
	box-sizing: border-box;
	transform: rotate(135deg);
	margin-top: 8px;
}
.JG_sideMenu input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2 {
	transition: all 0.3s;
	box-sizing: border-box;
	transform: rotate(-135deg);
	margin-top: -9px;
}
/*END - Side slide out Menu*/

.page_sidebar {width: 20%; float: left; height: 700px; padding: 0 1%; margin-top: 10px; border-right: 1px solid var(--border_colour);}
.page_sidebar h2 {text-align: left; width: 80%; margin: 0 auto;}
.page_sidebar ul {width: 70%; margin: 0 auto;}
.page_sidebar li {list-style-type: none;}
.page_sidebar li a:hover, .woocommerce-MyAccount-navigation-link a:hover {color: var(--a_colour_hover);}
.page_sidebar li a:active {color: red;}
.page_container {width: 73%; float: left; padding: 0 2%; margin-top: 10px;}
.page_container .post .entry ul, ol {list-style-type: initial;}/*Needed in pages*/

.woocommerce .content-area .site-main {max-width: 90%; margin: 0 auto;}/* The main container area */

/*START - Pages*/
.theme-Telonic .container img{
	box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
    border-radius: 10px;
}
.theme-Telonic .aligncenter img {display: block; margin: 0 auto;}
/*END - Pages*/
/*START - Blog page*/
.JG_WP_blogCat .single_left {
	grid-column: 1 / 10;
    margin-left: 2%;
    float: left;
    border-right: 1px solid #e2e2e2;
    padding: 0 2% 0 0;
	display: grid;
}
.JG_WP_blogCat .single_right {
	grid-column: 10 / 13;
}


.JG_WP_blog {margin: 0 12%;}
.JG_WP_blog img {display: block; max-width: 100%; height: unset; display: inline;}
.alignright {float: right; padding-left: 10px;}/*WP command which isn't working*/
.alignleft {float: left; padding-right: 10px;}/*WP command which isn't working*/
.JG_WP_blog .videoLeft {padding-right: 10px; float: left;}
.JG_WP_blog .videoRight {padding-left: 10px; float: right;}
.JG_WP_blog .post .entry ol {list-style-type: decimal;}
.JG_WP_blog .post .entry ul, ol {list-style-type: initial;}

.JG_WP_blogCat .navigation {margin: 0 30px; padding-top: 20px;}
.navigation .prev-posts {float: left;}
.navigation .next-posts {float: right;}
.navigation .next-posts a, .JG_WP_blogCat .navigation .prev-posts a {color: #2d3387; padding: 5px 10px; }
.navigation .next-posts a:hover, .JG_WP_blogCat .navigation .prev-posts a:hover {color: var(--a_colour_hover);}
.JG_WP_blogCat .post {min-height: 270px; border-bottom: 1px solid #cccccc; padding: 20px 0;}
.JG_WP_blogCat .entry, .JG_WP_blogCat .JG_cat_desc {padding: 0 10px;}
.JG_WP_blogCat .entry img {float: left; padding: 0 20px;}
.JG_WP_blog .social_media_buttons_container {width: 86px; height: 200px; position: fixed; right: 0;}
.JG_WP_blog .social_media_buttons_container .social_media_button {margin-bottom: 10px; margin-right: 0; width: 86px; float: unset;}
.JG_WP_blog .social_media_buttons_container .social_media_button .fb-share-button {padding: 0;}

	/*START - Video Plugin*/
.JG_WP_blog .container_1 ul {margin: 0 !important;}
.JG_WP_blog .container_1 figcaption {background: #2d3387; min-height: 47px !important;}
.JG_WP_blog .container_1 figcaption  h3, .JG_WP_blog .iframecontainer figure h3 {font-family: "Open Sans", sans-serif !important; font-size: 16px; color: #fff !important; border-bottom: 0 !important;}
.JG_WP_blog .iframecontainer figure {background-color: #2d3387 !important; padding: 5px !important; min-height: 270px !important;}
.JG_WP_blog .container_1  nav span.nav-prev, .JG_WP_blog .container_1 nav span.nav-next {color: #2d3387 !important;}
	/*END - Video Plugin*/
	
	/*START - Image Carousel*/
	.JG_product .SCcarousel {padding: 30px 0;}
	.JG_product .SCcarousel img {max-width: 70%;}
	.SCcarousel_img {text-align: center; color: var(--a_colour);}
	.SCcarousel_img span {background-color: #2d3387; color: #fff; padding: 0 5px;}
	.SCcarousel_img span:hover {background-color: var(--a_colour_hover);}
	.JG_product .SCcarousel .owl-wrapper-outer {padding: 25px 0; border-top: 1px solid #5a5a5a; border-bottom: 1px solid #5a5a5a;}
	.woocommerce .site-main .SCcarousel img {display: block; color: var(--a_colour);}
	.woocommerce .fancybox-title-float-wrap .child {white-space: initial; font-size: 20px; font-weight: 100; border-radius: initial;}
	/*END - Image Carousel*/
/*END blog*/

/*START - Search Page*/
.page .search_result, .post .search_result, .product .search_result {min-height: 270px; /*border-bottom: 1px solid #cccccc;*/ padding: 20px 0;}
/*.page .search_result a:hover, .page .search_result h2:hover, .post .search_result a:hover, .post .search_result h2:hover, .product .search_result a:hover, .product .search_result h2:hover {color: #000;}*/
.search_result h2 {font-size: 20px;}
.search_result .entry {padding: 0 10px;}
.search_result .entry img {display: flex; margin: 0 auto;}
.search_result .entry p {float: left; margin-top: unset; margin-bottom: unset; font-size: 15px;}
.search_result .entry p:hover {color: var(--a_colour_hover) !important;}
.search_result ul {list-style-type: none;}
.search_result .entry a {display: inline-block;}
.search_cell {min-height: 530px; border: 1px solid #ffffff;}
.search_cell:hover {border: 1px solid #dedede; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 20%), 0 5px 20px 0 rgb(0 0 0 / 20%);}
/*END - Search Page*/

/*START - Shop & Products*/
.woocommerce .JG_checkout form .create-account span {font-weight: 500;}
.woocommerce .woocommerce-terms-and-conditions-checkbox-text {font-weight: bold; color: green;}
.woocommerce .woocommerce-terms-and-conditions-checkbox-text a {font-weight: bold; color: green; text-decoration: underline;}
.woocommerce .woocommerce-terms-and-conditions-wrapper {padding: 1em;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {margin-right: 1em;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {display: grid;}
.woocommerce .woocommerce-account-fields{grid-row: 1;}
.woocommerce .JG_product div.product div.summary form.cart {margin-bottom: 1em;}
.woocommerce .woocommerce-breadcrumb {font-size: 15px !important;}
.add_to_cart_button {width: 95%; padding: 0;}
.woocommerce div.product div.images {margin-bottom: 0!important;}
.woocommerce p.stars span {background-color: #2d3387; padding: 2px 10px;}
.woocommerce p.stars a {background-color: initial; top: 3px; padding: 0; border: initial; color: #feed01;}
.woocommerce p.stars a:hover {color: #fe7404;}
.woocommerce .comment-form-email {margin-left: 5px!important;}
.woocommerce .woocommerce-message {text-align: center; margin-bottom: 10px; color: #fff !important; background-color: #2d3387 !important; border-top-color: var(--button_colour_hover) !important;}
.woocommerce .woocommerce-message::before {color: var(--button_colour_hover) !important;}
.woocommerce .woocommerce-invalid #terms, .woocommerce form .form-row.woocommerce-invalid label {color: #a7a7a7 !important;}
.woocommerce form .form-row label .woocommerce-terms-and-conditions-checkbox-text a::before {color: #fff !important;}
.woocommerce .woocommerce-Tabs-panel ul, .woocommerce .woocommerce-products-header ul {list-style-type: initial;}/*Add bullet points. woocommerce-products-header is for cat pages*/
.woocommerce .woocommerce-Tabs-panel ul .type-product {list-style-type: none;}/*Remove bullet points for products listed*/
.woocommerce .woocommerce-Tabs-panel ol, .woocommerce .woocommerce-products-header ol {list-style-type: decimal;}/*Add bullet points. woocommerce-products-header is for cat pages*/

.woocommerce img, .woocommerce-page img {margin: 0 auto; display: block;}
.woocommerce .site-main img {display: inline-block;}
.woocommerce-product-gallery__image.flex-active-slide a img {width: auto; height: 350px;}/*Set the product image size*/
.woocommerce #reviews #comments ol.commentlist {padding: 0;}
.woocommerce #reviews #comments ol.commentlist li img.avatar {display: none;}
.woocommerce #reviews #comments ol.commentlist li .comment-text {float: left; width: 98%; margin: 0 !important; padding: 1em 1% 0 !important;}
.woocommerce #reviews #review_form {margin-top: 20px;}
.woocommerce .star-rating {background-color: #2d3387; height: 20px !important; float: right !important;}
.woocommerce .star-rating span {color: #feed01;}
.woocommerce .woocommerce-product-rating a:hover {color: #2d3387; /*background-color: #000;*/}

.woocommerce .flex-control-nav img {width: 110px !important; float: left; margin: 0 10px !important;}
.woocommerce .zoomImg {background-color: #fff !important;}/*Background for zoom img, without you can see the small version of the img*/
.woocommerce img.emoji {width: 30px !important; height: 30px !important; padding-top: 10px !important;}/*Zoom mag icon*/

.woocommerce .woocommerce-tabs {padding-top: 20px;}

.woocommerce-page ul.products {margin-top: 0; padding: 0 5px !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 21% !important; min-height: 400px; margin: 0 3.8% 1em 0 !important;}/*Make 4 products in a line in tabs*/
.woocommerce ul.products li.product img {/*height: 22vh;*/ max-height: 22vh; width: initial !important; margin: 0 auto !important; min-height: 210px;}/*Images in tabs to reduce their height*/
.woocommerce .product .woocommerce-loop-product__title {width: 100%; float: left; font-size: 18px; color: var(--a_colour);}/*Can not align center as affects product price*/
.woocommerce .product .price {width: 100%; font-size: 18px; color: #ff0000 !important; font-weight: bold;}
.product .in-stock {color: #ff0000 !important;}
.woocommerce .product .text_under_price {color: var(--colour_red); /*display:none;*/}/*150321 commented out to display as they want*/
.woocommerce .product .text_under_price::first-line {font-weight: bold;}
.JG_product .product .text_under_price {color: var(--colour_red); display: block;}
.woocommerce .product .stock {color: #2d3387 !important;}
.woocommerce .product .button, .woocommerce .product .woocommerce-Tabs-panel .tab_add_to_basket {margin-top: 15px; float: left; background-color: #7d7cbe !important; color: #fff !important; width: 100%; text-align: center; padding: 8px 10px !important;}
.woocommerce .product .button:hover, .woocommerce .product .woocommerce-Tabs-panel .tab_add_to_basket:hover {background-color: #fe7404 !important; color: #fff;}
.woocommerce .archive_product .product .text_under_price {font-size: 15px;}

    /* START Sticking product tabs to the top of the page */
.woocommerce .jgam_add_sticky_tabs {top: 0; left: 87px; box-shadow: unset; width: 90%;}
    /* END Sticking product tabs to the top of the page */

    /* START Displaying the content in textblocks */
/*.woocommerce .jg_tab_description_textblock:not(:first-of-type)*/
.woocommerce .jg_tab_description_textblock {
    width: 46%;
    height: 40%;
    float: left;
    margin: 1% 0 1% 1%;
    padding: 1%;
    background-color: #e9e9e9;
    border: 1px solid #cccccc;
    border-radius: 4px 4px 0 0;
}
.woocommerce .jg_tab_description_textblock:first-of-type {margin: 1% 1% 1% 0;}

.woocommerce .jg_tab_description_textblock_title {color: var(--button_colour); font-weight: 500;}
.woocommerce .jg_tab_description_textblock_content {}
    /* END Displaying the content in textblocks */

    /*START Manufactuers page*/
.manufacturer_grid a {min-height: 380px;  display: grid; justify-content: center; align-content: center;}
	/*END Manufactuers page*/

	/*START Product Category Page*/
.woocommerce-ordering {width: 100%;}
.woocommerce-ordering .orderby {float: right;}
.woocommerce .term-description {max-width: 100%; padding-right: 0;}/*Product Cat page*/
/*.woocommerce .term-description tr {display: flex; flex-wrap: wrap;}}*/
.woocommerce .term-description td { /*Product Cat page*/
	background-color: #f2f2f2;
	padding: 20px;
	text-align: center;
	border: none;
	border-radius: 12px;
	width: 25%;
	vertical-align: top;
	flex: 1 1 200px;
	padding: 10px;
	border: 1px solid #ddd;
	margin: 0 5px 10px;
}

	/*END Product Category Page*/

.woocommerce .product .added_to_cart {color: var(--text_colour); color: #fe7404; float: left; width: 100%; text-align: center;}
.woocommerce .product .added_to_cart:hover {color: var(--a_colour_hover);}
.woocommerce .product .onsale {color: var(--colour_red); font-size: 26px; background-color: transparent; top: 20px;}/*top to make way for heart*/
.woocommerce ul.products li.product .onsale {color: var(--colour_red); font-size: 26px; right: -30px !important; top: 22px !important; border-radius: initial; padding: 5px; margin: 0 !important; min-width: fit-content; min-height: initial; height: 26px; line-height: 25px;}
/*.woocommerce .product .itsnew {color: var(--button_colour_hover); font-size: 26px; margin-right: 10px; right: -65px !important;}*/
.woocommerce ul.products li.product .itsnew {right: -65px !important; top: 50px !important;}

.woocommerce ul.products li.product.sale a {text-align: center; display: block;}
.woocommerce ul.products li.product.sale a.added_to_cart {color: #fff; background-color: #2d3387;}
.woocommerce ul.products li.product.sale a.added_to_cart:hover {color: var(--button_colour_hover);}
.woocommerce-page ul.products li.product.product-type-variation, .woocommerce-page ul.products li.product.product-type-variable, .woocommerce-page ul.products li.product.product-type-simple {width: 20%; margin: 0 3.8% 0 0; min-height: 450px;}/*Size of Related products*/
.woocommerce .woocommerce-Tabs-panel--description, .woocommerce .woocommerce-Tabs-panel--additional_information, .woocommerce .woocommerce-Tabs-panel--reviews {margin-bottom: 80px;}
.woocommerce .upsells, .woocommerce .related, .woocommerce .woocommerce-Tabs-panel--Standard, .woocommerce .woocommerce-Tabs-panel--Optional {margin-bottom: 30px; float: left; margin: 30px 0; width: 99%; padding: 0 5px !important;}
.woocommerce .woorelated-title, .woocommerce .woocommerce-Tabs-panel h2, .woocommerce .related h2 {color: var(--button_colour); float: left; width: 100%; text-transform: capitalize; margin-bottom: 10px;}
.related .product_delivery_van {display: none;}
.woocommerce-page ul.products li.product.product-type-simple p {display: none;}/*Category page, hide as added stock level*/
.woocommerce-page ul.products li.product.product-type-simple .stock {display: block; font-size: 15px; color: #ff0000 !important;}/*Category page, display stock level*/

/*.woocommerce ul.products, .woocommerce-page ul.products {list-style-type: none;}/*Remove bullet points*/
.woocommerce-info {border-top-color: var(--border_colour);}
.woocommerce .woocommerce-info {padding: 10px; background-color: #2d3387; border: 1px solid var(--border_colour); margin-top: 20px; color: #fff !important; /*width: 70%; float: left;*/ /*height: 24px;*/}/*060420 float and height needed for videos on cat pages - 140923 Removed height as that was affecting woocommerce-info messages, why are videos using this?*/
/*.woocommerce .woocommerce-error {padding: 10px; background-color: var(--field_background_colour); border: 1px solid var(--border_colour); margin-top: 20px; color: #fff; width: 70%; float: left;} 180923 Replaced with below. Errors msg in woo, see change note. */ 
.woocommerce .woocommerce-error {background-color: red; color: #fff; /* height: 100%;*/}
.woocommerce .woocommerce-error a {color:#2d3387;}
.woocommerce-notices-wrapper {color: #2fce33;}
.woocommerce-message, .woocommerce-info {margin-bottom: 30px;}
.woocommerce-message::before, .woocommerce-info::before {color: #2d3387;}
.woocommerce .woocommerce-info::before, .woocommerce .woocommerce-error::before {display: none;}
.page_container .woocommerce .products li {text-align: center; /*background: #2d2d2d; 151224 */}
.page_container .woocommerce .products li img {border: none !important;}
.page_container .woocommerce .orderby {width: 200px; height: 30px; margin-right: 20px; background-color: var(--field_background_colour); border: 1px solid #000; color: #fff;}
.tabs {border-bottom: 1px solid var(--border_colour); border-bottom: 1px solid #a7a7a7;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {font-size: 18px; background-color: #2d3387 !important; color: #fff !important; padding: 0 10px !important; border: unset !important; position: unset !important; margin: unset !important; height: 64px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li a:focus, .woocommerce div.product .woocommerce-tabs ul.tabs li a:active {color: #7d7cbe !important;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {background-color: #fff; height: 64px;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a {color: #fff!important; text-transform: capitalize; padding: 0 !important; font-weight: 700 !important; display: inline-flex !important; max-width: 135px; line-height: 28px; text-align: center; position: relative; top: 50%; transform: translateY(-50%);}
.woocommerce .select2-container--default .select2-selection--single {/*background-color: var(--field_background_colour);*/}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {color: #2d3387;}
.woocommerce form .quantity input {width: 60px; text-align: center;}
.woocommerce .product_meta {float: left; width: 100%; font-size: 16px;}

.mandatory-accessories.products, .optional-accessories.products{display: none;}
.woocommerce .woocommerce-product-attributes-item--attribute_pa_datasheets {display: none;}/*Hide the attributes as using functions.php to display them*/
.woocommerce .product_datasheets {margin-top: 30px;}
.woocommerce .product_datasheets h3 {float: left; width: 100%;}
.woocommerce .product_datasheets img {width: 70px; float: left; margin-right: 20px;}
.woocommerce .product_datasheets p {display: flex; flex-wrap: wrap; gap: 6px;}
.woocommerce .product_datasheets p a:has(img), .woocommerce .product_datasheets a:has(img) {
    display: flex;
    background-color: #272878;
    color: white;
    padding: 10px 16px;
    border-radius: 4px;
    font-weight: 500;
    transition: background 0.3s ease;
    flex: 1 1 calc(% - 10px);
    min-width: 200px;
    border: 2px solid #272878;
    float: left;
    margin: 5px;
}
.woocommerce .product_datasheets p a:hover, .woocommerce .product_datasheets a:hover {background-color: #fff; color: #272878;}

.SC_video_container {width: 100%; height: 350px;}
.SC_video_container .videoContainer {position: relative; width: 32%; margin-right: 1%; float: left;}
.SC_video_container .videoContainer img {width: 100%;}
.SC_video_container .youtubePlayButton {position: absolute; background: url(https://www.telonic.co.uk/v/img/youtube-play-button.png) no-repeat; width: 70px; height: 49px; left: 50%; top: 45%; transform: translate(-50%, -40%);}
.SC_video_container .SC_video_text {text-align: center; height: 45px;}
.woocommerce .JG_product table {/*background-color: #262626; color: #fff;*/ border: 1px solid var(--border_colour); /*margin: 30px 0;*/ line-height: 30px; border-collapse: collapse;}
.woocommerce .JG_product table th {background-color: #2d3387; color: #fff; text-transform: uppercase; text-align: center;}
.woocommerce .JG_product table th.dt-type-numeric {text-align: center;}
.woocommerce .JG_product table td, table th {border-right: 1px solid; border-bottom: 1px solid; }
.woocommerce .JG_product table td:last-child, table th:last-child {/*border-right: 0;*/}

.woocommerce .product_delivery_van {width: 100%; float: left; margin-bottom: 10px;}
.woocommerce .product_delivery_van img {float: left;}
.woocommerce .product_delivery_van .img1 {background: url(//www.telonic.co.uk/img/icons/Free-Next-Day-Shipping-100x100.png) no-repeat; width: 100px; height: 100px; display: block; float: left; padding-right: 5px}
.woocommerce .product_delivery_van .img2 {background: url(//www.telonic.co.uk/img/icons/Free-Calibration-Certificate-100x100.png) no-repeat; width: 100px; height: 100px; display: block; float: left; padding-right: 5px}
.woocommerce .product_delivery_van .img3 {background: url(//www.telonic.co.uk/img/icons/Free-RF-Kit-100x100.png) no-repeat; width: 100px; height: 100px; display: block; float: left; padding-right: 5px}
.woocommerce .product_delivery_van .img4 {background: url(//www.telonic.co.uk/img/icons/Price-Match-Guarantee-100x100.png) no-repeat; width: 100px; height: 100px; display: block; float: left; padding-right: 5px}
.woocommerce .product_delivery_van .img5 {background: url(//www.telonic.co.uk/img/icons/1-Year-Warranty-100x100.png) no-repeat; width: 100px; height: 100px; display: block; float: left; padding-right: 5px}
.woocommerce .product_delivery_van .img6 {background: url(//www.telonic.co.uk/img/icons/2-Years-Warranty-100x100.png) no-repeat; width: 100px; height: 100px; display: block; float: left; padding-right: 5px}
.woocommerce .product_delivery_van .img7 {background: url(//www.telonic.co.uk/img/icons/3-Years-Warranty-100x100.png) no-repeat; width: 100px; height: 100px; display: block; float: left; padding-right: 5px}
.woocommerce .product_delivery_van_time {position: relative; left: -70px; font-size: 13px; color: #2d3387;}
.woocommerce .product_delivery_van_text {position: relative; left: -88px; font-size: 13px; color: #2d3387;}
.woocommerce .product_delivery_van_when {position: relative; left: 3px; font-size: 16px; color: #000}
/*.woocommerce .product_cat-hardware .product_delivery_van, .woocommerce .product_cat-optional-accessories .product_delivery_van {display: none;}/*Hide the icon in the cat list on the product page - 160621 Commented out as it was stopping accessories products from displaying the icons, new version below.*/
.woocommerce .up-sells .product_delivery_van, .woocommerce .cross-sells .product_delivery_van {display: none;}/*Hide the icon in the cat list on the product page*/

.woocommerce .archive_product .product .woocommerce-loop-product__title {color: #262626;}/*H2*/
.woocommerce .archive_product .product .button {width: 100%; margin-top: 0;}
.woocommerce .archive_product .product_delivery_van {display: none;}/*Category pages*/

	/*START - Accounts*/
.woocommerce .woocommerce-MyAccount-navigation ul {padding: 10px 0 10px 40px;}
.woocommerce .woocommerce-MyAccount-navigation li a {color: #2d3387;}
.woocommerce .woocommerce-MyAccount-navigation li a:hover {color: #7d7cbe;}
	/*END - Accounts*/
	
.products .social_media_buttons_container {display: none;}	
.social_media_buttons_container {width: 100%; height: 28px; float: left; padding-bottom: 10px;}
.social_media_buttons_container .social_media_button {float: left; margin-right: 20px;}
.social_media_buttons_container .social_media_button button {height: 28px !important; line-height: 20px !important; padding: 4px 9px !important;}
.social_media_buttons_container .social_media_button div, .social_media_buttons_container .social_media_button span {min-width: 77px; min-height: 28px; padding: 0 5px;}
/*END - Shop & Products*/

/*START - Checkout*/
.full_container .woocommerce .input-text {width: 200px; height: 30px; margin-right: 20px; background-color: var(--field_background_colour); border: 1px solid #000; color: #fff;}
.JG_checkout .woocommerce form.checkout_coupon {width: 100%; padding: 0 10px; /*background-color: var(--field_background_colour);*/ border-radius: 0 !important;}
.JG_checkout .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {border: 2px solid var(--border_colour) !important; margin-bottom: 30px !important;}
.woocommerce-checkout-review-order {width: 75%;}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {margin-top: 20px;}/*Ship to different address heading */
.woocommerce .col2-set .col-1 {width: 60% !important;}
.woocommerce .col2-set .col-2 {width: 60% !important; float: left !important;}
.JG_checkout .woocommerce .woocommerce-billing-fields, .JG_checkout .woocommerce .woocommerce-shipping-fields {padding: 10px; border: 1px solid #2d3387;}
.JG_checkout .woocommerce .woocommerce-billing-fields h3, .JG_checkout .woocommerce .woocommerce-billing-fields p, .JG_checkout .woocommerce .woocommerce-shipping-fields h3, .JG_checkout .woocommerce .woocommerce-shipping-fields p, .JG_checkout .woocommerce .woocommerce-checkout-payment h3, .JG_checkout .woocommerce .woocommerce-checkout-payment label, .JG_checkout .woocommerce .woocommerce-checkout-payment p {margin: 0; color: #2d3387 !important;}
.woocommerce #billing_address_1_field {padding: 0; margin-bottom: 5px;}
.woocommerce .woocommerce-checkout #payment {border: 1px solid #2d3387; background-color: #fff !important; margin-bottom: 20px; width: 80%;}
.JG_checkout .woocommerce .woocommerce-checkout #payment ul.payment_methods li.payment_method_stripe label {position: relative; top: -5px; color: #a7a7a7 !important;}
.JG_checkout .woocommerce .woocommerce-checkout #payment ul.payment_methods li img.stripe-visa-icon, .JG_checkout .woocommerce .woocommerce-checkout #payment ul.payment_methods li img.stripe-amex-icon, .JG_checkout .woocommerce .woocommerce-checkout #payment ul.payment_methods li img.stripe-mastercard-icon {display: inline-block; position: relative; top: 5px; height: 25px;}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {padding: 0 !important;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {color: var(--text_colour_light) !important; font-weight: bold;}
.woocommerce .form-row {margin: 0 0 20px 0;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 45%;}
.woocommerce form .form-row .required {text-decoration: none; color: #fe7404 !important;}
.woocommerce .payment_method_paypal img, .woocommerce .payment_method_paypal p {display: none !important;}

/*.JG_checkout .woocommerce table.shop_table {width: 30% !important; position: fixed; top: 120px; right: 0; border: 1px solid #2d3387; color: #2d3387; background-color: #fff;}/* Shopping list */
.JG_checkout .woocommerce table.shop_table dd {margin: 0;}
.JG_checkout .woocommerce table.shop_table ul, .JG_checkout .woocommerce table.shop_table dl {margin: 0; padding: 0;}
.JG_checkout .woocommerce table.shop_table .product-total {width: 200px;}
.JG_checkout .woocommerce table.shop_table thead th {padding: 2px 12px; text-decoration: underline; font-size: 20px;}
.JG_checkout .woocommerce table.shop_table tbody tr {font-size: 14px;}
.JG_checkout .woocommerce table.shop_table tfoot {text-align: left; font-size: 14px;}
	/*START - PayPal (braintree)*/
.JG_checkout .woocommerce .woocommerce-checkout #payment div.payment_box iframe {margin-top: 0;}/*Move the placeholder into field*/
	/*END - PayPal (braintree)*/
/*END - Checkout*/

/*START - Basket*/
.JG_basket .woocommerce a.remove {color: #a7a7a7 !important; font-weight: 100 !important; font-size: 36px !important;}
.JG_basket .woocommerce a.remove:hover { color: #7d7cbe !important; background: transparent !important;}
.JG_basket .woocommerce table.shop_table {width: 100%; margin-bottom: 50px; color: #2d3387;}
.JG_basket .woocommerce .woocommerce-cart-form {/*width: 70%; float: left;*/}
.JG_basket .woocommerce table.shop_table dd {margin: 0;}
.JG_basket .woocommerce .product-remove {width: 40px; font-size: 36px; text-align: center;}
.JG_basket .woocommerce .product-thumbnail {width: 160px;}
.JG_basket .woocommerce .product-thumbnail img {width: 100px; margin: 0 30px;}
.JG_basket .woocommerce .product-name {width: 400px;}
.JG_basket .woocommerce .product-price {text-align: center;}
.JG_basket .woocommerce .product-quantity, .JG_basket .woocommerce .product-quantity input {width: 60px; text-align: center;}
.JG_basket .woocommerce .product-subtotal {text-align: center;}
.JG_basket .woocommerce .product-remove, .JG_basket .woocommerce .product-thumbnail, .JG_basket .woocommerce .product-name, .JG_basket .woocommerce .product-price, .JG_basket .woocommerce .product-quantity, .JG_basket .woocommerce .product-subtotal {border: none; border-bottom: 1px solid var(--border_colour);}
.JG_basket .woocommerce .woocommerce-cart-form__cart-item {height: 140px;}
.JG_basket .woocommerce .coupon #coupon_code {width: 200px; border: 1px solid #2d3387;}

.JG_basket .woocommerce .shop_table tbody th {border-top: 1px solid #a7a7a7 !important;}
.JG_basket .woocommerce .cross-sells .product {width: 100%;}
.JG_basket .woocommerce .cart_totals table.shop_table {padding: 10px;}
.JG_basket .woocommerce .cart-collaterals {/*width: 30%; float: left;*/}
.JG_basket .woocommerce .cart_totals  {/*width: 100% !important;*/}/*in basket didnt want the totals 100%*/
.JG_basket .woocommerce .cart_totals tbody td {text-align: right; border-top: 1px solid #a7a7a7 !important;}
.JG_basket .woocommerce .cart_totals .wc-proceed-to-checkout {float: right;}

.woo_pp_cart_buttons_div {display: none;}/*Hide PayPal button*/
.JG_basket .woocommerce .woocommerce-terms-and-conditions-checkbox-text a {font-size: 12px;}
.JG_basket .woocommerce .product .woocommerce-loop-product__title {color: #5a5a5a !important; min-height: 100px;}
.woocommerce-page .JG_basket ul.products li.product {width: 40% !important; padding: 0 3.8% 1em 0 !important;}
.woocommerce table.shop_table_responsive tr td.product-name,
.woocommerce-page table.shop_table_responsive tr td.product-name {float: unset; height: 87%;}/* 020326 added height to keep bottom border alaigned. not tested with JGMM */
/*END - Basket*/

/* JGBB Bundle Plugin CSS */
.jgbb_bundles .container .jgbb_cart_option_container {margin-top: 20px;}
.jgbb_bundles .container #jgbb_product_cart_selected {margin-bottom: 20px;}
.jgbb_bundles .container .jgbb_product_cart_options {border: 1px solid #a5a5a5;}
.jgbb_bundles .container .jgbb_product_cart_option_select {background-color: #7d7cbe; color:#fff; height: 35px; border-radius: 3px; border: 2px solid #262626;}
.jgbb_bundles .container .jgbb_product_cart_option_select:hover {background-color: #fe7404;}

/*START - Request Quote - Wish list*/
.jgw-wishlist-container button, .jgw-wishlist-container a {border: 0 !important; background-color: unset !important; color: #5d5d5d !important; font-size: initial !important;}
.jgw-wishlist-container button:hover, .jgw-wishlist-container a:hover {font-weight: bold !important; background-color: unset !important;}
.requestQuote_button {color: var(--button_orange) !important;}
.jgw-wishlist-button-loop {width: 106% !important;}

/*100821 NEW Request quote plugin*/
/* 100326 replace by JG Wishlist
.requestQuote_button:hover {color: #21b724 !important;}
.tinv-wishlist.woocommerce table.tinvwl-table-manage-list {width: 98%; margin: 0 auto;}
.ftinvwl {font-size: 26px; position: relative; top: -6px; }
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {width: 100%; background-color: #7d7cbe; color: #fff; border: 2px solid #262626; height: 35px; text-align: center; line-height: 1.2em; border-radius: 3px; vertical-align: middle; padding: 3px 10px;}
.tinvwl_add_to_wishlist_button {
    display: inline-block;
    cursor: pointer;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
    opacity: 1;
    visibility: visible;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before, .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart:before, .tinvwl_all_cart_to_wishlist_button.tinvwl-icon-heart:before {
    content: "\e909";
    display: inline-block;
    font-family: tinvwl-webfont !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 25px;
    vertical-align: sub;
    margin-right: 5px;
}

.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button:hover {background-color: #fe7404;}
.tinv-wishlist.woocommerce .woocommerce-info, .tinv-wishlist.woocommerce .woocommerce-error {height: 46px; margin: 0 auto; width: 80%; float: unset;}
.request_quote_linkedin_icon {filter: invert(47%) sepia(41%) saturate(0%) hue-rotate(284deg) brightness(93%) contrast(93%);}
.request_quote_linkedin_icon:hover {filter: invert(50%) sepia(9%) saturate(2128%) hue-rotate(202deg) brightness(99%) contrast(84%);}

.page-template-JGpage-request-quote .tinv-wishlist * {-webkit-box-sizing: border-box; box-sizing: border-box;}
.page-template-JGpage-request-quote .tinv-wishlist table th, .page-template-JGpage-request-quote .tinv-wishlist table td {padding: 1em; vertical-align: middle; line-height: normal; margin-top: 15px;}
.page-template-JGpage-request-quote .tinv-wishlist table, .page-template-JGpage-request-quote .tinv-wishlist form {margin-bottom: 0;}
.page-template-JGpage-request-quote .tinv-wishlist .tinv-header {margin-bottom: 30px;}
.page-template-JGpage-request-quote .tinv-wishlist .product-thumbnail {min-width: 100px; max-width: 100%; width: 100px;}
.tinv-wishlist .tinvwl-table-manage-list .product-remove {width: 35px; text-align: center; padding: 1em 0.5em;}
.page-template-JGpage-request-quote .tinv-wishlist .product-remove button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    margin: 0 auto;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    background-color: #f7f7f7;
    color: #000;
    font-size: 20px;
    padding-left: 1px;
    padding-top: 3px;
    min-height: 0;
}
.page-template-JGpage-request-quote .tinv-wishlist .tinvwl-table-manage-list .product-remove {width: 35px; text-align: center; padding: 1em 0.5em;}
.page-template-JGpage-request-quote .tinv-wishlist.woocommerce .product-quantity {width: 80px; text-align: center;}
.page-template-JGpage-request-quote .tinv-wishlist .product-action {width: 180px; text-align: center;}
.page-template-JGpage-request-quote .tinv-wishlist .social-buttons {float: right;}
.page-template-JGpage-request-quote .tinv-wishlist .social-buttons>span {margin-right: 27px;}
.page-template-JGpage-request-quote .tinv-wishlist .social-buttons>span, .tinv-wishlist .social-buttons>ul {display: inline-block; vertical-align: middle;}
.page-template-JGpage-request-quote .tinv-wishlist .social-buttons li {float: left; margin: 0 5px 0 0; list-style: none;}
.page-template-JGpage-request-quote .tinv-wishlist ul {list-style: none; margin: 0; padding: 0;}

.woocommerce ul.products li.product .button	{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;  
	box-sizing: border-box; 
}
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right {float: right;}
.post .tinv-wishlist.woocommerce table .quantity .qty {text-align: center;}
.tinv-wishlist tfoot .tinvwl-to-right button.tinvwl-button {visibility: hidden;}
.tinv-wishlist tfoot .tinvwl-to-right button.tinvwl-button:before {content: "Update Quote"; visibility: visible; border-radius: 3px; color: #fff; background-color: var(--button_orange); text-transform: capitalize; padding: 5px 10px; border: 2px solid #262626;}

.entry-summary .tinv-wraper {display:none;}
.entry-summary form .tinv-wraper {display:block;}
.page-template-JGpage-request-quote .variation {display:none;}
*/
/*END - Request Quote - Wish list*/

/*START - Homepage*/
.full_container {width: 100%; float: left;}
.full_container_margins {width: 86%; float: left; margin: 0 7%;}
.tile_container {width: 98%; padding: 0 1%; float: left;}
.tile_container h2 {text-align: center;}
.hp_products h2 {background-color: var(--a_colour); color: #fff; font-size: 4vw; padding: 10px 0; text-transform: uppercase;}
/* 091224
.tile_container.featured {padding: 70px 1% 100px; background-color: #b60032; color: #fff; border-top: 2px solid #830426; border-bottom: 2px solid #830426;} */
.tile_container.featured {padding: 0 1% 100px;  background-color: #f3f3f3; color: initial; border-top: 2px solid #d6d6d6; border-bottom: 2px solid #d6d6d6;}
.hp_banner_all {width: 100%; text-align:center; float: left; margin-top: 70px;}
.hp_banner_all a {background-color: #2d3387; color: #fff; padding: 5px 10px; border-radius: 7px;}
.hp_banner_all a:hover {background-color: #7d7cbe; color: #fff;}

/* 091224
.tile_container.popular {padding: 70px 1% 100px; background-color: #2d3387; color: #fff; border-top: 2px solid #121549; border-bottom: 2px solid #121549;}*/
.tile_container.popular {padding: 0 1% 100px; background-color: #f3f3f3; color:initial; border-top: 2px solid #d6d6d6; border-bottom: 2px solid #d6d6d6;}
/* 091224
.tile_container.clearance {padding: 70px 1% 100px; background-color: #4b9a0b; color: #fff; border-top: 2px solid #295605; border-bottom: 2px solid #295605;}*/
.tile_container.clearance {padding: 0 1% 100px; background-color: #f3f3f3; color: initial; border-top: 2px solid #d6d6d6; border-bottom: 2px solid #d6d6d6;}
.tile_container.latestPosts {padding: 0 1% 100px;}
/* 091224
.tile_container.highlight a {color: #fff;}*/
.tile_container.highlight .product_sale_price {font-size: 20px; color: #f00; padding: 2px 12px; font-weight: 500;}
.tile_container.highlight .product_regular_price {font-size: 20px; /* 091224 color: #fff;*/}
.tile_container.highlight .product_price_container, .tile_container.lowlight .product_price_container {margin-top: 10px;}
.tile_container.lowlight {padding: 0 1% 100px;}
.tile_container.lowlight .product_sale_price {font-size: 20px; padding: 2px 12px; font-weight: 500;}
.tile_container.lowlight .product_regular_price {font-size: 20px;}

.tile, .tile:hover {cursor: initial !important;}
.tile_3 {width: 31%; float: left; margin: 30px 1%; text-align: center;}
.tile_3 a {width: 100%; text-align: center;}
.tile_3 a img {margin: 0 auto 0; display: block; /* padding-top: 20px;*/ width: 18vw;}
.tile_3.img_resp a img {width: 15vw;}
.tile_3.img_resp iframe {height: 17vw; width: 100%;}
.tile_4 {width: 24%; float: left; margin: 10px 3px; height: 300px; /*border: 1px solid grey;*/}
.tile_4 a {width: 100%; text-align: center;}
.tile_4 a img {width: 300px; height: 212px; margin: 0 auto; display: block; mix-blend-mode: multiply; background-color: transparent;} /*mix-blend-mode with remove background*/
.tile:hover {}
.tile .tile_innerA h2:hover {color: #000;}
/*.tile .tile_innerA:hover {filter: invert(50%) sepia(9%) saturate(2128%) hue-rotate(202deg) brightness(99%) contrast(84%);} 190421 not need now not a button */

.tile_container .tile_text {padding-bottom: 20px; font-weight: 500;}
.hp_text {margin: 10px 20%; text-align: center;}

.hp_category_buttons {display: none;}
.hp_top3Buttons {margin: 0px 1%;}
.hp_manu_logos {float: left; width: 96%; margin: 0 2%; align-items: center; display: flex; min-height: 210px}
.hp_manu_logos_cell {float: left; width: 20%; text-align: center;}
.hp_manu_logos .hp_manu_logos_cell a img {width: 200px;}
/*END - Homepage*/

/*START of Contact Form*/
.contact_left {width: 70%; float: left;}
.contact_right {width: 30%; float: left; padding-top: 20px;}
.contact_map {width: 100%; float: left; margin-top: 20px;}
.form {width: 70%; margin-left: auto; margin-right: auto; margin-top: 20px;}
.form input, .form select {width: 100%; font-size: 18px; color: #006599; border: 1px solid #006599; background-color: #ececec; margin-bottom: 10px; cursor: pointer;}
.form input:hover {background-color: #d4d2d2;}

.form textarea {
	font-family: sans-serif !important;
	font-size: 1em;
	width: 100%;
    padding: 8px 0;
    font-size: 18px;
    color: #006599;
    border: 1px solid #006599;
    background-color: #ececec;
	margin-bottom: 10px;
	cursor: pointer;
}
.form textarea:hover {background-color: #d4d2d2;}

.submitButton {text-transform: inherit !important;}

.success_message {color: #ff0000; margin: 10px 0;}
/*END of Contact Form*/

/*START of RMA Form*/
.RMA_field1 {width: 32%; float:left; text-align: center; margin-right:2%;}
.RMA_field2 {width:32%; float:left; text-align: center;}
.RMA_field3 {width:32%; float:right; text-align: center;}
/*END of RMA Form*/

/*START Category Pages. Also the woocommerce commands for the product page tables.*/
.page_table th {position: sticky; top: 0px; /*top: 185px;*/}/*Stick the table header to the top of the container	*/
.page_table, .woocommerce .JG_product .page_table table {padding: 0 0 10px 0; list-style-type: none; width: 100%; font-size: 16px; color: #000;}
.page_table th a, .woocommerce .JG_product .page_table table th a  {color: #fff; font-weight: bold;}
.page_table td a, .woocommerce .JG_product .page_table table td a  {color: #2d3387; font-weight: bold;}
.page_table th a:hover, .woocommerce .JG_product .page_table table th a:hover {color: #fe7404;}
.page_table td a:hover, .woocommerce .JG_product .page_table table td a:hover {color: var(--a_colour_hover);}
.page_table table, .woocommerce .JG_product .page_table table {width: 100%; border-collapse: collapse;}
.page_table tbody, .woocommerce .JG_product .page_table table tbody  {background-color: #cccccc;}
/* Zebra striping */
.page_table tr:nth-of-type(odd), .woocommerce .JG_product .page_table table tr:nth-of-type(odd) {background-color: #e2e2e2;}

/* 170225 new JGCT */
.page_table th, .woocommerce .JG_product .page_table table th, .content-area .site-main .jgct_datatable_scrollable table.jgct_dataTable th,
.content-area .site-main .jgct_datatable_scrollable table.jgct_dataTable th:first-child {background-color: #2d3387 !important; color: #fff; text-align: center;}
.SC_product_table2 .page_table td, .SC_product_table2 .page_table th, .woocommerce .JG_product .page_table table td, .woocommerce .JG_product .page_table table th {padding: 6px; /*text-align: left;*/}
.content-area .site-main .jgct_datatable_scrollable .dt-paging button.dt-paging-button {background-color: var(--a_colour) !important;
    color: #fff !important;}
.content-area .site-main .jgct_datatable_scrollable .dt-paging button.dt-paging-button:hover {background-color: var(--button_orange) !important; color: #fff !important;}

.category_grid_menu {display: none;}
.archive_product .product .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {margin-top: 10px;}
.jgct_dataTable tbody tr td a {color: #2d3387; font-weight: bold;}
.jgct_dataTable tbody tr td a:hover {color: #fff; background-color: var(--button_orange);}
/*END Category Pages*/

/*START - Footer*/
.footer .footer_links a {color: #2d3387;}
.footer {background-color: #cccccc;	text-align: center;	padding-top: 10px; color: #fff;	width: 100%; float: left; margin-top: 70px; border-top: 1px solid #969696;}
.footer_links {margin: 0 10%;}
.footer_links_1, .footer_links_2, .footer_links_3 {width: 33%; float: left;}
.footer_links_1 .links, .footer_links_2 .links, .footer_links_3 .links {min-height:32vh;}
.footer_links_1 img, .footer_links_2 img, .footer_links_3 img {padding: 10px 0 30px;}
.footer_links_1 h3, .footer_links_2 h3, .footer_links_3 h3 {margin: 5px;}
.footer_links_1 a:hover, .footer_links_2 a:hover, .footer_links_3 a:hover {color: #fff;}
.footer_copyright {font-size: 15px; width: 100%; float: left; margin-top: 50px; line-height: 0px;}
.footer_copyright p {color: #464646 !important;}
.footer_jumping_giraffe {font-size: 12px; float: left; width: 100%; display: none;}/*Stu hidden for now, link to Fast websites JG?*/
.mobile_bottom_buttons {display: none;}
/*END - Footer*/

/*START - Cookie message*/
.cookieConsentContainer {
	z-index: 999;
	width: 350px;
	min-height: 20px;
	box-sizing: border-box;
	padding: 30px 30px 30px 30px;
	background: #232323;
	overflow: hidden;
	position: fixed;
    bottom: 30px;
	right: 30px;
	display: none;
}
.cookieConsentContainer .cookieTitle a {
	font-family: OpenSans, arial, "sans-serif";
	color: #FFFFFF;
	font-size: 22px;
	line-height: 20px;
	display: block;
}
.cookieConsentContainer .cookieDesc p {
	margin: 0;
	padding: 0;
	font-family: OpenSans, arial, "sans-serif";
	color: #FFFFFF;
	font-size: 13px;
	line-height: 20px;
	display: block;
	margin-top: 10px;
} .cookieConsentContainer .cookieDesc a {
	font-family: OpenSans, arial, "sans-serif";
	color: #FFFFFF;
	text-decoration: underline;
}
.cookieConsentContainer .cookieButton a {
	display: inline-block;
	font-family: OpenSans, arial, "sans-serif";
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	margin-top: 14px;
	background: #000000;
	box-sizing: border-box; 
	padding: 15px 24px;
	text-align: center;
	transition: background 0.3s;
}
.cookieConsentContainer .cookieButton a:hover { 
	cursor: pointer;
	background: #3E9B67;
}

@media (max-width: 980px) {
	.cookieConsentContainer {
		bottom: 0px !important;
		left: 0px !important;
		width: 100%  !important;
	}
}
/*END cookie message*/

/*Internet Explorer code*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

	h1 {color: #fe7404;}
	a {color: #a7a7a7;}
	a:hover, a:hover p, a h2:hover {color: #fff;}
	p {color: #a7a7a7 !important;}
	p a {color: #a7a7a7; background-color: #1f1f1f; padding: 1px;}
	p a:hover {color: #fff;}
	input, select {background-color: #1f1f1f;}
	textarea {background-color: #1f1f1f;}

	.menu a:hover {color: #fe7404;}
	.menu li a:hover {color: #fe7404;}

	.woocommerce .col2-set .col-1 {width: 100% !important;}
	.woocommerce-checkout-review-order {width: 100%;}
	.woocommerce .product .itsnew {color: #21b724;}
	.JG_checkout .woocommerce table.shop_table {right: 0; background-color: #1f1f1f; border: 1px solid #a7a7a7; width: 100% !important; top: auto; position: inherit;}/* Shopping list */
	.woocommerce .woocommerce-info, .woocommerce .woocommerce-error {background-color: #1f1f1f; border: 1px solid #a7a7a7; color: #fff;}
	.woocommerce .select2-container--default .select2-selection--single {background-color: #1f1f1f;}

	button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce .product .woocommerce-Tabs-panel .tab_add_to_basket, .woocommerce .woocommerce-message a, .JG_checkout .woocommerce .woocommerce-info a {background-color: #fe7404 !important;}
	button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce .woocommerce-message a:hover, .JG_checkout .woocommerce .woocommerce-info a:hover {background-color: #21b724) !important;}

	.da-slide h2{color: #2d3387;}
	.da-slide .da-link{background: #fe7404;}
	.da-slide .da-link:hover{background: #21b724;}

}

@media (min-width: 1800px) {
	.JG_menu .menu_cell {width: 300px;}
}

@media (max-width: 1472px) {

	.search_result {min-height: 350px;}
	.search_result_container {grid-column: span 2;}
	.search_cell {min-height: 420px;}
	.search_result ul {padding: unset;}
	.search_result .entry img {width: 100%; object-fit: none; padding: unset;}
	.header_icons {display: none;}
	.header_right {margin-right: 20px;}
}
@media (max-width: 1370px) {

	.menu a {padding: 0 0 5px 0;}
	.page_sidebar {padding: 0;}
	.page_sidebar h2 {font-size: 20px; margin-bottom: 10px;}
	.page_sidebar ul li a {font-size: 16px;}
	
	/*START Homepage*/
	.da-slide h2, .da-slide p, .da-slide .da-link {left: 10%;}
	.da-slide h2, .da-slide p {width: 52%;}
	.da-slide .da-img {top: 120px;}
	.da-slide .da-img img {max-width: 450px;}
	.hp_text {margin: 10px 2%;}
	.tile_4 a img {width: 265px;}
	/*END Homepage*/

}
@media (max-width: 1190px) {
    .JG_menu_desktop {display: none;}
	.JG_menu_mobile {display: block; background-color: var(--telonic_blue);}
    .JG_menu ul li {font-size: 24px;}
	.JG_menu ul li h3 {display:none;}
	.JG_menu ul li ul {visibility: initial; opacity: 1; transition: unset;}
	.JG_menu {height: 100%; font-size: 4vw;}
	.JG_menu ul {display: block;}
	.JG_menu ul li ul {position: initial; display: block; left: 0;}
	.JG_menu .menu_cell {width: 100%; min-height: 140px;}
	.nav_hamburger_line {width: 35px; height: 5px; background-color: #fff; margin: 6px 0;}
	.menuMobileDropdown .menuMobileDropbtn {border: none !important; outline: none; background-color: #2d3387 !important; font-family: inherit; margin: 0 10px; display: block;}
	.menuMobileDropdown_content {display: none; position: absolute; background-color: #2d3387; min-width: 100%; z-index: 3000; border-bottom: 1px solid #009eef;}
	.menuMobileDropdown_content a {float: none; color: #fff; padding: 12px 25px; text-decoration: none; display: block; text-transform: uppercase;}
	.menuMobileDropdown_content a:hover {background-color: #fff; color: #2d3387;}
	.menuMobileDropdown_content a img {float: right;}
	.menuMobileDropdown_content .menu_cell_title {font-size: 12px;}
	.menuMobileDropdown_content .menu_cell_desc {font-size: 10px; text-align: left;}
	.JSmobileMenuShow {display: block;}
	.menu_title {padding: 12px 15px; color: var(--telonic_blue); text-decoration: underline; font-weight: bold; text-align: center;}
	
	.header_main, .header_main_right {height: 75px;}
	.header_main .header_search {top: -15px; position: relative; width: 45%;}
	.header_main .header_search #s {font-size: 14px;}
	.header_main .header_logo {width: 30%;}
	.logo {background-image: url(/img/telonic-logo-vector-73x241.png); height: 75px; width: 241px; margin: 0 0 0 10px;}
	.header_right {margin-top: 23px;}
	
	.woocommerce .product_delivery_van .img1 {background: url(//www.telonic.co.uk/img/icons/Free-Next-Day-Shipping-55x55.png) no-repeat; width: 55px; height: 55px;}
	.woocommerce .product_delivery_van .img2 {background: url(//www.telonic.co.uk/img/icons/Free-Calibration-Certificate-55x55.png) no-repeat; width: 55px; height: 55px;}
	.woocommerce .product_delivery_van .img3 {background: url(//www.telonic.co.uk/img/icons/Free-RF-Kit-55x55.png) no-repeat; width: 55px; height: 55px;}
	.woocommerce .product_delivery_van .img4 {background: url(//www.telonic.co.uk/img/icons/Price-Match-Guarantee-55x55.png) no-repeat; width: 55px; height: 55px;}
	.woocommerce .product_delivery_van .img5 {background: url(//www.telonic.co.uk/img/icons/1-Year-Warranty-55x55.png) no-repeat; width: 55px; height: 55px;}
	.woocommerce .product_delivery_van .img6 {background: url(//www.telonic.co.uk/img/icons/2-Years-Warranty-55x55.png) no-repeat; width: 55px; height: 55px;}
	.woocommerce .product_delivery_van .img7 {background: url(//www.telonic.co.uk/img/icons/3-Years-Warranty-55x55.png) no-repeat; width: 55px; height: 55px;}

}
@media (max-width: 1150px) {/*Tablet Landscape*/

	.JG_checkout .woocommerce table.shop_table tfoot {display: block;}
	.cart-contents:before {font-size: 20px;}
	.cart-contents-count {font-size: 15px;}
	.header_main .header_freeLogos {margin-top: 0;}
	.header_main .header_search .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {max-width: unset;}

	.menu a, .menu li a:hover {margin-right: 4px;}
	.menu li a {font-size: 12px;}	

	.menu li .dropdown1 {left: -20px;}
	.menu li .dropdown2 {left: -130px;}
	.menu li .dropdown3 {left: -285px;}
	.menu li .dropdown4 {left: -450px;}
	.menu li .dropdown5 {left: -590px;}
	.menu li .dropdown6 {left: -705px;}
	.menu li .dropdown7 {left: -800px;}
	.menu li .dropdown8 {left: -870px;}
	.menu li:hover > ul, .menu li ul:hover {width: 900px;}
	.page_sidebar ul {width: 85%; padding: 0;}

	.da-slide h2 {width: 50%; font-size: 35px; line-height: 37px;}
	.da-slide p {width: 50%; top: 140px; font-size: 15px; line-height: 19px;}
	.tile_4 a img {width: 220px;}
	.da-slide-current .da-img {left: 64%;}

	.woocommerce-page div.product .woocommerce-tabs ul.tabs {padding: 0;}

	/*STAT homepage*/
	.hp_manu_logos {display: block; margin-top: 70px;}
	.hp_manu_logos_cell {width: 50%; min-height: 110px;}
	.hp_manu_logos_cell:last-child {width: 100%;}
	.tile_container.highlight .tile, .tile_container.lowlight .tile {height: auto;}
	/*END homepage*/
	
	/*START Product*/
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li {font-size: 16px;}
	.product_videos {width: 48%;}
	.woocommerce .product .woocommerce-loop-product__title {font-size: 14px !important;}
	.tile_container.hp_products {/*height: 700px;*/}/*090622 removed height to help resp*/
	.tile_4 {width: 48%;}
	.tile_4 a img {width: initial;}
	/*END Product*/
	
	.search_cell:hover {border: unset; box-shadow: unset;}
	
}

@media (max-width: 960px) {/*Tablet*/

	iframe {width: 48%;}
	.header_main .dgwt-wcas-search-wrapp {float:right; margin: 13px 20px 0 0;}
	.header_main .dgwt-wcas-search-wrapp svg {filter: invert(1);}
/*	.header_main .header_search #s {display: none;}*/
	.header_main .header_search {float: right; top: 0; width: 100px;}
	.header_main .header_search form {width: 280px;}
	.header_main .header_search input {width: 200px; float: right; font-weight: bold !important;}
	.header_main .header_logo {width: 100%; margin-left: auto; margin-right: auto;}
	.header_main .header_main_right {margin: 2px 0 0 10px; height: 44px; width: 285px;}

    .header_right {background-color: unset; border: unset; margin-right: 32px; margin-top: 26px; width: 50px;}
    .header_right:before {margin: 10px 0 0 5px;}
    .header_cart_text {display: none;}
	.header_main .header_cart .cart-contents-count {background-color: var(--a_colour); color: #ffffff; padding: 3px 5px; position: relative; right: 36px; bottom: 42px;}
	.header_main .header_main_freeLogos_1 {margin: -70px 0 0 30px;}
	.header_main .header_main_freeLogos_2 {margin: -70px -270px 0 0; float: right;}
	.page_sidebar {display: none;}/*Page sidebars*/
	.page_container {width: 96%;}
	
	.woocommerce .woocommerce-breadcrumb {font-size: 12px !important;}
	.woocommerce ul.products, .woocommerce-page ul.columns-4 {padding: 0 !important; width: 100%;}
	.woocommerce-page ul.products li.product.product-type-simple {width: 21%;}
	.woocommerce .upsells, .woocommerce .related, .woocommerce .woocommerce-Tabs-panel--Standard, .woocommerce .woocommerce-Tabs-panel--Optional {width: 97% !important;}

	/*START Product*/
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li {font-size: 12px;}
	/*END Product*/
	
	.JG_WP_blogCat .single_left {grid-column: 1 / 13;}
	.JG_WP_blogCat .single_right {display: none;}
	
	/*START Basket*/
	.JG_basket .full_container_margins {width: 96%; margin: 0 2%;}
	.JG_basket .woocommerce .product-thumbnail img {margin: 0;}
	/*END Basket*/
	
	.page_table {/*display: none;*/ float: left;}/*Hide category tables*/

}
@media (max-width: 768px) {
	
	body {color: var(--text_colour) !important; !important; font-weight: 500 !important;}
	p, .woocommerce .woocommerce-info, .woocommerce .woocommerce-error {/*color: var(--text_colour_light) !important;*/ font-weight: 500; width: initial; height: initial;}
	#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {color: #b2b2b2 !important; font-weight: 700;}
	.social_buttons, .account_buttons {display: none;}
	.header_under_nav_buttons {display: none;}
	
    .tile_3 {width: 100%; margin: 10px auto; float: none;}
	.tile_3 a img {margin: 0 auto 10px;}
	.tile_3.img_resp a img {width: 58vw;}
	.tile_3.img_resp iframe {height: 33vw;}
	.tile_4 {width: 98%;}

	/* 201020 affect mobile nav, not sure what this is for?
	button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce .product .woocommerce-Tabs-panel .tab_add_to_basket, .woocommerce .woocommerce-message a, .JG_checkout .woocommerce .woocommerce-info a {font-weight: bold !important; float: left;}*/
	.tabs {padding: 0 !important; width: 100%;}
	
	.da-slide h2 {width: 85%; top: 15px; font-size: 22px;}
	.da-slide p {top: 60px;}

	.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a {color: #fff !important;}/*Hide breadcrumbs for cleaner look*/
	.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {float: left !important;}
	.woocommerce .product.type-product {width: 100% !important;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 100% !important; margin: initial !important;}/*Make 1 products in a line in tabs*/
	.woocommerce .product .button {width: 100%;}
	.woocommerce .product .price {text-align: center; font-size: 20px !important;}

	.woocommerce .category_image_css {display: none;}/*Product Cat page*/

	.product_videos {width: 100%;}
	.product_videos .play_button {width: 12vw; height: 8vw;}

	.woocommerce-cart .JG_basket table.cart a {color: #000; width: 54%; float: right;}
	.JG_basket .terms-and-conditions a {color: #2d3387;}
	.JG_basket .woocommerce .woocommerce-cart-form__cart-item {margin-bottom: 20px; display: table;}
/*	.JG_basket .woocommerce .product-remove {width: 3%; float: left; border-bottom: none;}*/
	.JG_basket .woocommerce .product-remove {width: 36px; float: left; border: none; padding: 5px 0 0 0;}
/*	.JG_basket .woocommerce .product-name {width: 94%; float: left;}*/
	.JG_basket .woocommerce .product-name {width: 94%;}
	.JG_basket .woocommerce .product-price {width: 94%; float: left;}
	.JG_basket .woocommerce .product-quantity {width: 94%; float: left;}
	.JG_basket .woocommerce .product-subtotal {width: 94%; float: left;}
	.JG_basket .woocommerce .coupon #coupon_code {width: 48%; height: 31px;}
	.woocommerce-cart .JG_basket table.cart .product-thumbnail, .woocommerce-checkout .JG_basket table.cart .product-thumbnail {display: block;}
	.JG_basket .woocommerce table.shop_table_responsive tr.shipping td::before {width: 100%;}
	.JG_basket .woocommerce .cart_totals .wc-proceed-to-checkout {width: 100%;}
	.JG_basket ul.wc_braintree_cart_gateways {width: 100% !important;}
	.woocommerce-cart .JG_basket .braintree_cart_gateway_active .wc-proceed-to-checkout .checkout-button, .braintree_cart_gateway_active .checkout-button {float: revert;}/*Make Proceed to checkout full width*/
	.JG_basket .woocommerce .woocommerce-terms-and-conditions-checkbox-text a {font-size: initial;}

	.woocommerce-cart .JG_basket table.cart td {float:left;}
	.woocommerce-cart .JG_basket table.cart td.product-thumbnail {border:none; background-color: unset;}
	.woocommerce-cart .JG_basket table.cart td.product-thumbnail::before {display: none;}
	.woocommerce-cart .JG_basket table.shop_table tr.shipping td::before {display: none;}
	.woocommerce-cart .JG_basket table.cart td.actions {width: 96%; border: none;}
	.woocommerce-cart .JG_basket .cart_totals .wc-proceed-to-checkout a {width: 94%;}
	.woocommerce-page .JG_basket ul.products li.product {width: 46% !important;}
	.JG_basket .woocommerce table.shop_table {color: #000;}
	.JG_basket .woocommerce a.remove {color: #383838 !important;}
	 .JG_checkout .woocommerce .woocommerce-billing-fields {color: #2d3387;}
	
	.JG_checkout input[type="checkbox"], .JG_checkout input[type="radio"] {margin: 5px 5px 0 0 !important;}
	.JG_checkout .woocommerce .col2-set .col-1, .JG_checkout .woocommerce .col2-set .col-2 {width: 100% !important;}
	.woocommerce-checkout-review-order {width: 100%;}
	.JG_checkout .woocommerce table.shop_table {width: 100% !important; position: initial; margin-bottom: 25px;}	
	.woocommerce .woocommerce-checkout #payment {width: 100%;}
	.woocommerce .woocommerce-checkout #payment .wc_payment_methods {padding: 0;}
	.woocommerce .woocommerce-checkout #payment .wc_payment_methods p {padding: 0 5px;}
	.JG_checkout .woocommerce .woocommerce-info, .JG_checkout .woocommerce .woocommerce-error {width: 95%;}
	.JG_checkout .woocommerce .woocommerce-info a {width: 70%; float: left; margin-top: 5px; text-align: center;}
	.JG_checkout .woocommerce form.checkout_coupon {width: 95%;}
	
	.request_quote_button {width: 100%; top: auto; bottom: 0; text-align: center;}

	/*200326 JGWL*/
	.jgw-wishlist-button-loop {width: 103% !important;}

/*	.tinv-wishlist.woocommerce .wishlist_item .product-cb, .tinv-wishlist.woocommerce .tinvwl-to-left, .tinv-wishlist.woocommerce .tinvwl-to-right button:first-child {display: none;}
	.tinv-wishlist.woocommerce tfoot .tinvwl-to-left+.tinvwl-to-right, .tinv-wishlist.woocommerce .tinvwl-table-manage-list tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button {margin-top: unset;}*/
		/*200326 JGWL*/
	.contact_left {width: 100%;}
	.contact_right {width: 100%; padding: 20px 15% 0 15%;}
	.contact_map {width: 100%;}

	/*START Product*/
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li {font-size: 20px; width: 100%; text-align: center; margin-bottom: 5px !important; border-radius: 0 !important; padding: 0 !important;}
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {font-weight: bold !important; max-width: 100%;}
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover {color: #fff !important;}
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:focus {color: #fff !important;}
	/*END Product*/
	
	tr {
		border: 1px solid #ccc;
	}

	td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		/*		position: relative; 120226 commented out as affecting tables added to category pages
	padding-left: 50%; */
		font-weight: 500;
	}

	td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 1%;
		/* 011223 changed from 10px as affecting basket on mobiles */
		white-space: nowrap;
		display: flex;
		justify-content: start;
		/* 011223 changed from center as affecting basket on mobiles */
		align-items: start;
		/* 011223 changed from center as affecting basket on mobiles */
	}

	.JG_WP_blog {margin:unset;}

	.footer_links {margin: 0;}
}

@media (max-width: 644px) {
	
	a {font-weight: 500; /*color: #fff;*/}/*020321 removed as hiding homepage links*/
	iframe {width: 100%; margin-right: 0; margin-top: 20px; }
	.nodisplay {display: none;}
	
	.header_container.sticky {position: initial;}
	.header_right {margin-right: unset; width: 80px;}
	.topmenu_contact_buttons {min-height: 40px; display: grid; grid-template-columns: repeat(3, 1fr); font-size: 25px; text-align: center;}

	.topmenu_container .newsletter {grid-column: 1 / 2; display: grid; justify-content: center; align-content: center;}
	.topmenu_container .requestQuote_button {grid-column: 3 / 4; display: grid; justify-content: center; align-content: center;}
	.topmenu_container .account_buttons {grid-column: 2 / 3; display: grid; justify-content: center; align-content: center;}
	.contact, .telephone {display:none; }
	
	.slider_container {display: none;}
	.full_container {font-size: 16px;}
	.tile_container {margin: 30px 0;}
	.tile_container.hp_products {/*height: 1400px;*/}/*090622 removed height to help resp*/
	
	.dgwt-wcas-st {color: #111111 !important;}
	.dgwt-wcas-st {color: #000 !important; font-weight: 500;}

	.hp_category_buttons {display: block; width: 98%; padding: 0 0 0 2%; float: left;}
	.hp_category_buttons h1 {font-size: 26px; margin: 10px auto;}
	.hp_category_button_text {font-size: 18px; padding-top: 2px; /*font-family: arial;*/; color: #111111;}
	.hp_category_button_cell {width: 48%; padding-right: 2%; float: left; margin-bottom: 10px;}
	.hp_category_button_cell:nth-child(8) {width: 98%;}
	.hp_category_button_cell:hover {top: 5px; position: relative;}
	.hp_category_button {float: left; height: 115px; border: 1px solid  var(--button_colour); text-align: center; width: 100%; padding-top: 10px;}
	.hp_category_button img {max-wdith: 130px; max-height: 75px;}
	.page-template-page-homepage .tile_3.img_resp .youtube_carousel a img {height: unset; }
	.page-template-page-homepage .product_videos {margin-bottom: 30px;}

	.category_grid_menu {display: block; width: 98%; height: 320px; padding: 0 0 0 2%;}
	.category_grid_menu_text {font-size: 18px; padding-top: 2px; font-family: arial;}
	.category_grid_menu_desc {font-size: 14px; font-family: arial; word-break: break-word;}
	.category_grid_menu_cell {width: 48%; padding-right: 2%; float: left; margin-bottom: 10px;}
	.category_grid_menu_cell:hover {top: 5px; position: relative;}
	.category_grid_menu_button {float: left; height: 200px; border: 1px solid  var(--button_colour); text-align: center; width: 100%;}
	.category_grid_menu_button img {height: 136px !important;}

	.JG_menu_mobile .woocommerce-breadcrumb, .SC_product_table2 {float: left; width: 100%}
	
	.woocommerce-cart .JG_basket table.cart a {}
	.woocommerce ul.products li.product .onsale {right: 0px !important;}
	.woocommerce .woocommerce-message {text-align: left; font-weight: bold; padding-right: 5px;}
	.woocommerce .woocommerce-message a {font-weight: bold !important;}
	.social_media_buttons_container {height: 56px;}
	.social_media_buttons_container .social_media_button {margin-right: 5px; padding-bottom: 5px;}
	.social_media_buttons_container .social_media_button iframe {margin-top: 0;}
	
	.footer .footer_links_1 a, .footer .footer_links_2 a, .footer .footer_links_3 a {width: 100%; font-weight: bold;}
	.footer_links_1, .footer_links_2, .footer_links_3 {width: 100%;}
	.footer_copyright {font-size: 12px;}
	.mobile_bottom_buttons {
		background: #2d3387;
		width: 100%;
		height: 50px;
		bottom: 0;
		display: block;
		position: fixed;
		border-top: 1px solid #2d3387;	
		color: #2d3387;
		z-index: 1000;
	}
	.mobile_bottom_buttons_left {
		width: 49%;
		height: 100%;
		float: left;
		font-size: 17px;
		line-height: 5px;
		padding: 10px 0 0 0px;
		text-align: center;
		border-right: 1px solid;
	}	
	.mobile_bottom_buttons_left_icon {
/*		background: url(/img/icons/telephone-icon-bottom-25x25.png) no-repeat left center;*/
		display: inline-block;
		width: 25px;
		height: 25px;
		top: -4px;
		position: relative;
		left: -10px;
	}	
	.mobile_bottom_buttons_left a {color: #ffffff; font-weight: bold;}	
	.mobile_bottom_buttons_right {
		width: 50%;
		height: 100%;
		float: left;
		font-size: 17px;
		line-height: 15px;
		padding: 15px 0 0 0px;
		text-align: center;
		top: -10px;
		position: relative;
	}	
	.mobile_bottom_buttons_right_icon {
/*		background: url(/img/icons/message-icon-bottom-25x25.png) no-repeat left center;*/
		display: inline-block;
		width: 25px;
		height: 25px;
		top: 5px;
		position: relative;
		left: -10px;
	}
	.mobile_bottom_buttons_right a {color: #ffffff;	top: -2px; position: relative; font-weight: bold;}

	.RMA form {width: 95%;}
	
	.hp_top3Buttons {margin: 10px auto;}
	.hp_manu_logos_cell {width: 100%; min-height: 110px;}
	.hp_manu_logos_cell img {position: relative; top: 50%; transform: translateY(-50%);}

	/*START Blog*/
	.JG_WP_blogCat .entry img, .search_result .entry img {width: 100%; height: unset; padding: 0;}
	.JG_WP_blog .social_media_buttons_container {display:none;}
	/*.JG_WP_blog .social_media_buttons_container {width: 100%; height: 30px; position: fixed; bottom: 55px; padding: 0;}
	.JG_WP_blog .social_media_buttons_container .social_media_button {margin-bottom: 0; margin-right: 0; float: left; padding: 0; min-width: 30px; min-height: 30px;}
	.JG_WP_blog .social_media_buttons_container img {margin: 0;}*/
	/*END blog*/
	
	.search_result_container {grid-column: span 4;}
	
}
@media (max-width: 480px) {
	.header_main .header_main_freeLogos_1 {margin: -60px 0 0 5px; width: 65px; height: 65px; background: url(/img/Free-Shipping-Circle-50.jpg) no-repeat left center; width: 50px; height: 50px;}
	.header_main .header_main_freeLogos_2 {margin: -60px -290px 0 0; background: url(/img/Price-Match-Circle-50.jpg) no-repeat left center; width: 50px; height: 50px;}

/*	.header_main, .header_main .header_main_right {height: 45px;}*/
/*	.logo {background-image: url(/img/telonic-logo-vector-44x145.png); height: 44px; width: 145px;}*/
}
@media (max-width: 360px) {
	.topmenu_container .newsletter, .topmenu_container .requestQuote_button {display: none;}
	.header_main .header_main_right {margin: 2px 0 0 0px; width: 270px;}
	.header_main .header_search form {width: 270px;}
	.header_main .header_search input {width: 160px; float: right;}
	.header_main .header_cart {float: right;}
	.hp_category_button {height: 135px;}
}	