@charset "UTF-8";
/* CSS Document */




*, *:before, *:after {
	
}



/*	Screensize 320px	*/
@media only screen 
and (min-width : 120px) {

.benjah {display:none;}

	.single-product .content-area {margin-top:6px;}

	/*	Breadcrumbs	*/
	.single-product .product-title.product-above {padding-bottom:36px;}
	.single-product .kadence-bread-current {color:#f15a00;}

	/*	thumbnails	*/
	.single-product .woocommerce div.product div.images .flex-control-thumbs {margin-top:0}
	.single-product .flex-control-thumbs li {border:1px solid #e2e2e2}

	/*	main page content */
	
	.single-product .shophome-sidebar {margin-bottom:26px; float:left; position:relative; z-index:1; padding-bottom:20px}
	.single-product .shophome-sidebar::after {content:''; width:130%; left:-10%; top:0; bottom:100%; height:100%; background-color:#ffffff; position:absolute; z-index:-1;}
	.single-product .shophome-sidebar-content {padding-top:16px;}
	.single-product .shophome-sidebar-widget.homepage-product-search {display:inline-block; width:100%;}
	.single-product .shophome-sidebar-widget.homepage-product-categories {display:inline-block; width:100%;}
	.single-product .woocommerce.widget_product_search.amr_widget h2,
	.single-product .woocommerce.widget_product_categories.amr_widget h2,
	.single-product .shophome-sidebar-widget-holder h2 {font-size:1.1rem; line-height:1.8rem;}
	
	.single-product .entry-summary {background-color:#ffffff; margin:16px 0 0; padding:0; border:none;}
	.single-product .entry-summary  h1 {padding:16px 0 36px !important; font-size: 1.7rem; line-height: 2rem;}
	.single-product .product_title {font-weight:300; font-size:1.3rem; line-height:1.5rem; padding-bottom:26px !important;}
	.single-product .entry-content-wrap {border:0;}
	
	.single-product .woocommerce-product-details__short-description {display:none;}
	
	
	.single-product .shop-home-sku-holder {width:auto; float:left; clear:none; margin-right:10px; font-size:0.8rem; line-height:0.8rem;}
	.single-product .shop-home-SKU-holder .shop-home-sku-wrapper {min-height:auto;}
	.single-product .shop-home-sku {font-size:0.8rem; line-height:0.8rem; float:left}
	
	.single-product .shop-home-price-area {text-align:right; padding-top:0; margin-bottom:26px; display:inline-block; width:100%;}
	.single-product .price-exc .price-sup {font-weight:300; font-size:.8rem;}
	.single-product .related.products .price-exc .price-sup {font-weight:inherit; font-size:inherit;}
	.single-product .price-exc .price-price {font-size:2.3rem; line-height:2.3rem; margin-bottom:8px; margin-top:-5px;}
	.single-product .price-exc .price-price .woocommerce-Price-amount.amount {font-size:2.7rem !important; line-height: 2.8rem; letter-spacing: -1.5px;}
	.single-product .related.products .price-exc .price-price .woocommerce-Price-amount.amount {letter-spacing: 0px;}
	.single-product .price-inc {width:100%; margin-top: -5px; float: left; display: inline-block;}
	.single-product .price-inc .price-inc-content {float:right; width:100%; display:inline-block; text-align:right; margin-top:-20px}
	.single-product .price-inc .price-inc-content {float:left; width:100%; display:inline-block; text-align:inherit; margin-top:0px}
	.single-product .price-inc .price-sup {font-size:0.8rem; color:#999999; display:inline-block; text-align:right; width:auto;}
	.single-product .price-inc .price-price {color:#999999; display:inline-block; width:86%; right: 46px; margin-top: 0;}
	.single-product .related .price-inc .price-price {width:86%}

	.single-product .related.products .price-inc .price-price {right: 37px;}
	.single-product .related.products ul.products.content-wrap.product-archive li.last {height:auto;}

	.single-product .price-inc .woocommerce-Price-amount.amount {padding-right:0;}
	
	.single-product .stocked-area { text-align:center; color:#006600; line-height:1.3rem;}
	.single-product .product-page-button {margin-bottom:26px;}
	.single-product p.stock.in-stock {text-align:center; line-height:1.2rem;}
	.single-product form.cart {text-align:center; width:100%;}
	.single-product .amount-button {margin:auto; display:inline-block; margin-bottom: 8px;}
	.single-product .safe-pay {margin-left:auto;  display:inline-block; padding-bottom: 7px;}
	.single-product .safe-pay div.padlock-text {text-align:left; color:#006600; width:auto; float:left; font-size:1.1rem; line-height:1px; padding-left:10px; height:35px;}
	.single-product .safe-pay div.padlock-image {width:20px; float:left; clear:left; height:35px;}

	.single-product .wcppec-checkout-buttons {border:1px solid #e2e2e2; padding:56px 10px 10px; position:relative; border-radius:3px;}
	.single-product .wcppec-checkout-buttons::before {content:'Instant payment with PayPal or Debit/Credit card'; position:absolute; top:0; left:0; width:100%; text-align:center; height:36px; line-height:1.1rem; font-size:0.9rem; padding-top:10px;}

	.single-product .related.products ul.products.content-wrap.product-archive li.last {margin-bottom:16px !important}


/* 											Tabbed area 	*/
	.single-product ul.tabs.wc-tabs {margin:0 !important; padding:0 !important; list-style-type:none; border-bottom:1px solid #f2f2f2;}
	
	.single-product ul.tabs.wc-tabs li {text-align:center; min-height:45px; padding-top:6px;}
	.single-product .woocommerce-tabs ul li a {font-size: 1.1rem; color: #172983;}
	.single-product ul.tabs.wc-tabs li.active {background-color:#dbe4e9}
	.single-product ul.tabs.wc-tabs li:nth-of-type(1) {border:1px solid #f2f2f2}
	.single-product ul.tabs.wc-tabs li:nth-of-type(3) {border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2}
	.single-product ul.tabs.wc-tabs li:nth-of-type(4) {border:1px solid #f2f2f2}
	
	.single-product .woocommerce-Tabs-panel {background-color:#ffffff; padding:26px 0 0 !important;}
	.single-product .woocommerce-Tabs-panel h2 {font-size:1.6rem; line-height:2rem !important; font-weight:600; padding-bottom:6px; padding-left:16px; padding-right:16px;}
	.single-product .woocommerce-Tabs-panel .block-content h2 {padding: 0;}
	.single-product .woocommerce-Tabs-panel .block-content ul li {clear: both;}
	.single-product .woocommerce-Tabs-panel .block-content h3 {color:#172983; line-height: 1.7rem; padding-bottom: 16px;}
	.single-product .youtube-in-page.product-page h2 {padding-left:0px; padding-right:0px;}
	.single-product .woocommerce-Tabs-panel > h2 {padding-left: 0;}
	.single-product .woocommerce-Tabs-panel > h2:nth-of-type(1) {display:none;}
	.single-product .woocommerce-Tabs-panel p {padding-bottom:16px; padding-left:0; padding-right:0; font-size: 1.1rem; line-height: 1.7rem; margin: 0 !important;}
	.single-product .woocommerce-Tabs-panel p:first-of-type {padding-bottom:56px;}
	.single-product .woocommerce-Tabs-panel p:last-of-type {padding-bottom:36px;}
	.single-product .woocommerce-Tabs-panel p.intro {font-size:1.8rem; line-height: 2.2rem; padding-bottom: 36px !important; margin: 0 !important;}
	.single-product .woocommerce-Tabs-panel hr {margin-bottom:26px; clear: both;}
	.single-product .woocommerce-Tabs-panel table {display:block}
	.single-product .woocommerce-Tabs-panel table tbody {width:100%; display: block;}
	.single-product .woocommerce-Tabs-panel table td {width:100%}

	.single-product .woocommerce-Tabs-panel .block-holder-image {float: left;}
	.single-product .woocommerce-Tabs-panel .block.block-col {margin-bottom:56px; float: left;}

	

	.block-holder.in-product-page h1 {line-height: 2.4rem; padding-bottom: 26px;}
	.block-holder.in-product-page h2 {padding-left: 0; font-weight: 600; line-height: 1.8rem !important; padding-bottom: 16px;}

	.single-product .woocommerce-tabs #icecat_spec_table thead {display: table; width:100%;}
	.single-product .woocommerce-tabs .icecat_spec_table thead {display: table; width:100%;}
	
	
	.single-product .woocommerce-Tabs-panel th, .single-product .woocommerce-Tabs-panel td {padding:5px; text-align:left; vertical-align:top}
	
	.single-product .product-image-holder {border:1px solid #f2f2f2; width:100%; overflow:hidden; background-color:#ffffff; margin-bottom:16px;}
	.single-product .woocommerce-product-gallery .flex-viewport {min-height:255px; max-height:255px; height:255px;}
	.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image {height:auto;}
	.single-product .woocommerce-product-gallery {margin-bottom:0 !important; padding-bottom:0 !important;}
	
	.single-product #icecat_spec_table {padding-top:0px; margin-bottom:0}
	.single-product #icecat_spec_table thead {border-bottom:3px solid #cccccc; margin-bottom: 12px;}
	.single-product #icecat_spec_table th {padding:5px; font-size:1.1rem; line-height: 1.5rem; width:50% !important}
	.single-product #icecat_spec_table th:first-of-type {padding-left: 0;}
	.single-product #icecat_spec_table .odd td {background-color:#f2f2f2; padding:5px; vertical-align:top; font-size:1rem; line-height:1.3rem;}
	.single-product #icecat_spec_table .even td {padding:5px; vertical-align:top; font-size:1rem; line-height:1.3rem;}

	.single-product .icecat_spec_table {padding-top:0px; margin-bottom:0}
	.single-product .icecat_spec_table thead {border-bottom:3px solid #cccccc; margin-bottom: 12px;}
	.single-product .icecat_spec_table th {padding:5px; font-size:1.1rem; line-height: 1.5rem; width:50% !important}
	.single-product .icecat_spec_table th:first-of-type {padding-left: 0;}
	.single-product .icecat_spec_table .odd td {background-color:#f2f2f2; padding:5px; vertical-align:top; font-size:1rem; line-height:1.3rem;}
	.single-product .icecat_spec_table .even td {padding:5px; vertical-align:top; font-size:1rem; line-height:1.3rem;}
	
	.single-product .woocommerce div.product .woocommerce-tabs .panel {padding-left:0; padding-right:0;}

	.single-product .woocommerce-product-attributes th, .single-product .woocommerce-product-attributes td, .single-product .woocommerce-product-attributes td p {padding:5px !important; font-size:1rem; line-height:1.3rem; vertical-align:top; font-style:normal; font-weight:400 !important}
	.single-product .woocommerce-product-attributes tr:nth-child(even) {background-color:#f2f2f2 !important;}
	.single-product .woocommerce-product-attributes tr:nth-child(even) th {background-color:#f2f2f2 !important;}
	.single-product .woocommerce-product-attributes tr:nth-child(even) td {background-color:#f2f2f2 !important;}
	
	
	.single-product .woocommerce-tabs table {width:100%; max-width:100%;}
	.single-product .woocommerce-tabs th {width:50% !important; float:left; border-bottom:0 !important; background-color:transparent !important}
	.single-product .woocommerce-tabs td {width:50% !important; border-bottom:0 !important; float:left; background-color:transparent !important}
	.single-product .woocommerce-tabs tr.featurerow.even {background-color:#f2f2f2 !important}
	.single-product .woocommerce-tabs tr.featurerow.odd {width:100%; float: left;}
	.single-product .woocommerce-tabs tr.featurerow.even {width:100%; float:left;}
	.single-product .woocommerce-tabs tr.featurerow.odd td {width:100% !important; float:left; font-size:1rem; line-height:1.3rem; width:50% !important;}
	.single-product .woocommerce-tabs tr.featurerow.even td {width:100% !important; float:left; font-size:1rem; line-height:1.3rem; width:50% !important}
	
	.single-product .posted_in {display:none !important;}
	.single-product .tagged_as {display:none !important;}
	
	
	.pop {color:#f15a00; display:block; width:100%; text-align:center; clear:both; padding: 10px 0;}
	
	
	.single-product .stock-available-count-sold-out {color:red; text-decoration:none;}
	.single-product .stock-available-count-backorder {text-decoration:none}
	.single-product .available-on-backorder {text-align:center;}
	
	.single-product .pwb-single-product-brands {display:none;}
	
	.single-product .content-container.site-container {padding-left:0; padding-right:0;}
	
	
	.single-product form.cart {width:90%; margin-left:5%; float:none; background-color:#edf7f1; border-radius:5px; margin-right:16px; min-height:100px; padding:20px 5px 0; border:1px solid #dee8e2}
	.single-product form.cart .amount-button button {margin-bottom:0;}
	
	.single-product .stocked-area h2 {font-size:2.2rem; line-height:2.4rem; font-weight:500; display:block; padding-bottom: 16px;} /* ben 22/04/2021*/
	.single-product p.stock.in-stock {display:none;}
	.single-product .stocked-area {padding-bottom:26px;}
	.single-product .ten-day-del {padding-bottom:0;}
	.single-product .ten-day-delivery {padding-bottom:26px; background-color:#edf2f7; border:1px solid #cad6e2; border-radius:3px; padding:8px 10px 12px; margin-top:16px; width:90%; margin-left:5%;}
	.single-product .ten-day-delivery h2, .single-product .ten-day-delivery {font-size:0.9rem; line-height:1.3rem; padding-bottom: 6px;}
	.single-product .ten-day-delivery, .single-product .ten-day-delivery .stock-available-count {color:#333333;}
	
	
	.single-product .stocked-area.ten-day-del {display:block;}/* ben 22/04/2021*/
	
	.single-product .extra-help {clear:both; margin-top:16px;}
	.single-product .extra-help h1 {font-size:1.3rem; line-height:1.5rem; font-weight:300; color:#f15a00;}
	.single-product .extra-help p {font-size:1.1rem; line-height:1.3rem; padding-top:0 !important; margin-top:0 !important;}
	
	.single-product .amount-button .single_add_to_cart_button.button {background-color:#0feeac; color:#333333; font-size: 1rem; font-weight: 800; border: 1px solid #333333;}
	.single-product .shop-home-SKU-holder {padding-left:0px;}
	.single-product .shop-home-price-area {padding-right:0;}
	.single-product .wcppec-checkout-buttons {margin-left:5%; width:90%;}
	.single-product .product_meta {padding-left:10px; display: none;}
	
	
	/* 	Tabs 	*/
	.single-product li.pwb_tab_tab {display:none !important}
	.single-product #tab-pwb_tab-content {padding-left:16px; padding-right:16px;}
	.single-product #tab-pwb_tab-content img {width:100%;}
	.single-product #review_form_wrapper {margin-top:0;}
	
	.single-product .woocommerce-Reviews #comments {display:block;}
	.single-product #review_form_wrapper .comment-reply-title {fonmt-size:1.4rem; line-height:1.6rem; font-weight:500; padding-bottom:26px; padding-left:16px; padding-right:16px; display:inline-block}
	
	
	/* 	Related products 	*/
		.single-product .widget_recently_viewed_products {margin-bottom:66px !important;}
		.single-product .related.products h2 {font-weight:400; padding-top:16px; color:#f15a00; font-size:1.5rem; line-height:1.8rem;}
		.single-product .related.products h2.woocommerce-loop-product__title {padding-bottom:26px !important; color:#000000}
		.single-product .related.products .delivery-holder h2 {color:#000000; font-size:0.8rem; line-height:1.1rem; font-weight:400 !important}
		.single-product .related.products ul li {margin-bottom:16px; border:1px solid #f2f2f2; padding-bottom:16px; border-bottom-right-radius:0; border-bottom-left-radius:0; height: auto !important;}
		.single-product .related.products ul li > a {height:135px; overflow:hidden}
		
		
		.single-product .product-details {padding:10px !important;}
		.single-product .related.products .shop-home-stock-holder {width:100%; margin:auto; display:inline-block; padding:5px; text-align:center}
		.single-product .related.products .stock-available-count-sold-out {color:red;}
		.single-product .related.products .stock-available-count-backorder {color:green; line-height:1rem;}
		.single-product .product-action-wrap {margin-top:0 !important;}
		.single-product .related.products ul.products li.product:last-of-type {display:block;}
		
		/*.single-product .related.products ul li .woocommerce-loop-product__title {padding-bottom:0 !important; min-height:85px; border:1px solid red;}
		.single-product .related.products ul li .shop-home-SKU-holder {border:1px solid blue; padding-bottom:0 !important; min-height:35px; margin-bottom:0; float:left}
		.single-product .related.products ul li .shop-home-price-area {border:1px solid green; padding-bottom:26px !important; min-height:65px; margin-bottom:0; float:left}
		.single-product .related.products ul li .shop-home-stock {border:1px solid red; padding-bottom:26px !important; min-height:45px; margin-bottom:0; margin-top:0;}
		.single-product .related.products ul li .product-action-wrap {}*/
		
		.single-product .related.products ul li .woocommerce-loop-product__title {padding-bottom:0 !important;}
		.single-product .related.products ul li .shop-home-SKU-holder {padding-bottom:0 !important; margin-bottom:0; float:left; min-height:45px; width:100%;}
		.single-product .related.products ul li .shop-home-price-area {margin-bottom:0; float:left; min-height: 65px;}
		.single-product .related.products ul li .price-exc .price-price .woocommerce-Price-amount.amount {font-size: 1.1rem !important; line-height: 1.3rem;}
		.single-product .related.products ul li .price-exc .price-price {margin-bottom: 5px; font-size: inherit; line-height: inherit; margin-top: auto;}
		.single-product .related.products ul.products.content-wrap.product-archive li.entry.content-bg .shop-home-stock {margin-top:-56px; display: block;}
		.single-product .related.products ul.products.content-wrap.product-archive li.entry.content-bg .product-details.content-bg.entry-content-wrap {min-height:auto !important; display: inline-block; margin-bottom: 0; float: left; padding-bottom: 0 !important;}
		.single-product .related.products ul li .shop-home-stock {display: none; margin-bottom:16px !important; margin-top:0; padding-bottom:0}

		.single-product .shop-home-sku-wrapper {font-size:0.7rem; line-height:1.2rem; min-height:35px; text-align:left; width:100%; float:left}
		.single-product .shop-home-sku-wrapper .shop-home-sku-holder {clear:both}
		.single-product .shop-home-sku-wrapper .shop-home-sku {font-size:0.7rem; line-height:0.8rem; float:left}
		
		.single-product .related.products .ten-day-delivery {width:100%; margin-left:0; float:right; margin-top:5px; background-color:transparent; border:0}
		.single-product .related.products .shop-home-sku-holder {font-size:0.6rem; line-height:0.9rem; width:100%; clear:both}
		.single-product .related.products .woocommerce-loop-product__title {min-height:88px !important;}
		.single-product .related.products .shop-home-price-area {margin-top:0 !important}
		.single-product .related.products .entry-content-wrap {min-height:134px;}
		.single-product .related.products .ten-day-delivery, .single-product .related.products .ten-day-delivery .stock-available-count {color:#ffffff;}
		.single-product .related.products .tooltip-text {margin-left:-110px;} 
		
		.single-product .related.products .product-action-wrap {width:90%; margin-left: calc(11.5% - 16px); float:left; position:static}
		.single-product .related.products .shop-home-SKU-holder {padding-left:0px;}
		.single-product .related.products .shop-home-price-area {padding-right:0px;}
		
		
		
		.single-product .shop-home-stock {min-height:88px}
		.single-product .related.products .product-action-wrap {width:100%; position:relative; margin:0} 
		
		
		/* related products custom products  */
		
			.single-product .related.products .product-details {padding:8px 8px 16px !important; }
			.single-product .related.products ul {display:grid; grid-template-columns: auto auto; grid-column-gap:16px;}
			.single-product .related.products ul li .woocommerce-loop-product__title {min-height:75px !important; padding-top:16px; margin-bottom:20px !important;}
			.single-product .related.products ul li .product-details .woocommerce-loop-product__title {margin-bottom:0 !important}
			.single-product .related.products ul li .product-action-wrap-content a {border:1px solid red; font-size:0.8rem !important;}
		
			
			.single-product .shop-home-stock {min-height:88px}
			.single-product .related.products .product-action-wrap {width:100%; position:relative; margin:0; bottom: 0 !important;} 

		

		/* The Modal (background) */
		.single-product #myBtn {background-color:#f15a00; width:100%; border-radius: 7px; color: #ffffff; font-size: 1.3rem;}
		.single-product .modal {display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 999; /* Sit on top */ padding-top: 26px; /* Location of the box */ left: 0;
		top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: rgb(0,0,0);/* Fallback color */
		background-color: rgba(0,0,0,0.4); /* Black w/ opacity */}

		/* Modal Content */
		.single-product .modal-content {background-color: #fefefe; margin: auto; padding: 20px; border: 1px solid #888; width: 80%;}

		/* The Close Button */
		.single-product .close {color: #aaaaaa; float: right; font-size: 28px; font-weight: bold;}

		.single-product  .close:hover, .single-product .close:focus {color: #000; text-decoration: none; cursor: pointer;}
		
		.forminator-field label {display:none !important;}
		.forminator-field {margin-bottom:16px;}
		
		.hello {border:1px solid blue;}
		.zero-price-product .shop-home-price-area.product-page {display:none;}
		/*.zero-price-product {clear:both; float:left; display:inline-block; width:100%;}
		.zero-price-product .shop-home-price-area.product-page {display:none;}
		.zero-price-product span.posted_in {padding:0; text-align:center}
		.zero-price-product .hustle_module_1 {margin-bottom:26px; display:inline-block; width:100%}
		.zero-price-product .hustle_module_1 #myBtn {width:80%; margin-left:10%;}
		
		.zero-price-product .hustle_module_2 {margin-bottom:26px; display:inline-block; width:100%}
		.zero-price-product .hustle_module_2 #myBtn2 {width:80%; margin-left:10%;}
		.zero-price-product .stock-payment-area {width:100%}*/

		
		.stock-message {text-align:center; font-weight:600;font-size:1.3rem; line-height:1.7rem; padding-left:26px; padding-right:25px; margin-bottom:26px;}
		.stock-message span.no-break {display: inline-block; padding-top: 3px;}
		
		.single-product .extra-help h1 {padding-left:0!important; padding-top:0 !important}
		.single-product .extra-help {padding:0 10px;}
		
		.single-product .zero-price-product .shop-home-price-area.product-page {padding-right:10px;}
		
		.open-close {display:none; width:90%; margin-left:5%}
		.open-close.hide {height:0; display:none;}
		.open-close.show {height:100%; -webkit-transition: all .500s ease;  
  -moz-transition: all .500s ease;  
  -o-transition: all .500s ease;  
  -ms-transition: all .500s ease;  
  transition: all .500s ease;}
		#myBtn-1 {width:100%; display:none; margin-bottom:26px; background-color:#ffffff; color:#333333;}
		#myBtn-1:hover {box-shadow:none;}
		#myBtn-1.hide {display:none;}
		#myBtn-1.show {display:block}
		#myBtn {display:block; margin-bottom:26px;}
		#myBtn.hide {display:none;}
		#myBtn.show {display:none;}
		.forminator-ui#forminator-module-80436.forminator-design--default .forminator-button-submit {border-radius: 7px; font-size: 1.2rem;}

		.quote-button-holder {width:90%; margin-left:5%;}
		.not-yet-priced {display:block; width:100%; clear:both; margin-bottom:16px; color:#009900}
		.no-break { white-space:nowrap}
		
		
		.quote-submit-button {width:80% !important; margin-left:20% !important; background-color:#2f3590 !important; margin-bottom:56px !important;}
		.forminator-field label.forminator-checkbox {display:block !important; border:1px soiid red !important;}
		.forminator-field label.forminator-checkbox span:nth-of-type(1) {width:10%; float:left}
		.forminator-field label.forminator-checkbox span:nth-of-type(2) {width:90%; float:left; margin-left:0 !important; padding-left:10px; margin-bottom:16px;}
		
		

/*			Sale				*/
			
			.product-template-default.single.woocommerce span.onsale {background-color:#cc0000; padding:8px 16px; font-size:3.1rem; line-height:4rem; font-weight:100; top:28px; left:0px; border-top-left-radius:0; border-bottom-left-radius:0}
			
			
/*			Promo code highlight 				*/
		
		.promo-highlight {display:inline-block; width:100%;}
		.promo-highlight-holder {width:90%; margin-left:5%;}
		.first-purchase-holder {padding:10px; background-color:#0b56bf; border-radius:5px;}
		.promo-first-purchase {color:#ffffff; font-size:1.0rem; line-height:1.3rem; text-align:center}
		.promo-first-purchase-terms {color:#333333; font-size:0.7rem; line-height:1rem; padding:10px 10px 36px; text-align: center;}
		.pop-yellow {color:#FFFF00; text-align:center}		
			

/*			stock-message-brand 				*/
		
		.stock-message-brand {margin-bottom:26px; width:90%; margin-left:5%; text-align:center; line-height:1.8rem; font-size: 1.3rem;}
		
		
		
		
	/*			single-product full product details button				*/
	
	.get-full-product-details {width:100%; clear:both; float:left; margin-bottom:26px;}
	.full-product-details-button {width:90%; margin-left:5%;}
	.full-product-details-button a {background-color:#f7fafc; border:1px solid #ced8e4; color:#30388e; padding:10px; width:100%; text-align:center; display:inline-block; border-radius:5px; font-size: 1.1rem;}
	a.anchor {display:block; position:relative; top:-60px; visibility:hidden;}



	/*			Custom Builds			*/
	
	h2.custom-builds {margin-bottom:36px; margin:8px 8px 26px; border:1px solid #333; font-size:1.2rem; line-height:1.6rem; text-align:center; padding:16px;}


	/*			Product Level Feature Product			*/
	
	
	.product-level-feature-image {width:30%; float:left; margin-top:8px; margin-bottom:16px; margin-right:16px; border:1px solid #cccccc; padding:8px;}
	.product-level-feature-content h1 {font-size:1.8rem; line-height:2.4rem; font-weight:500; padding:0; margin:0; padding-bottom:26px;}
	.product-level-feature-content p.intro {font-size:1.6rem; line-height:2rem; font-weight:300; padding:0; margin:0; padding-bottom:26px;}
	
	.link-out {display:none; margin-bottom:36px !important;}
	.link-out {margin:8px; border:1px ridge red; padding:16px; background-color:#f8f9f9}
	.reader-note {color:#FF0000; border-bottom:2px dotted; padding:0; line-height:0; margin-bottom:16px; margin-top:8px;}
	.link-out a {padding:0; margin:0;}
	p.last {padding-bottom:36px !important;}
	
	
	.cat-global-shortage {margin-bottom:56px;}	
	.cat-global-shortage h2 {font-size:1.6rem; line-height:2rem; font-weight:300; padding:0; margin:0; padding-bottom:26px;}


	
	/*			Product Level SEO TEST			*/
	
	body.postid-518163 .woocommerce-product-details__short-description {display:block;}
	body.postid-518163 .woocommerce-product-details__short-description h2.h2-h1 {font-size:1.4rem; line-height:1.6rem; font-weight:500; padding:0 16px; margin:0; padding-bottom:26px;}
	body.postid-518163 .woocommerce-product-details__short-description h2 {font-size:1.2rem; line-height:1.4rem; font-weight:300; padding:0 16px; margin:0; padding-bottom:26px;}



    /*.tax-product_cat .kadence-breadcrumbs {display:none;}*/
	.tax-product_cat .cat-title-holder {padding-bottom:0}
	body.search .cat-title-holder {padding-bottom:0}
	body.search hero-container.site-container {padding-left:0; padding-right:0;} 
	
	
	body.product-template-default aside#secondary {padding:0; padding-bottom:86px;}
	body.product-template-default .content-container.site-container {padding-bottom:86px;}

	#tab-additional_information tr {width: 100%; float: left;}
	#tab-additional_information th {padding-top:10px !important; padding-bottom: 10px !important; line-height: 1.2rem;}
	#tab-additional_information td {padding-top:10px !important; padding-bottom: 10px !important; line-height: 1.2rem;}
	#tab-additional_information td p {padding:0 !important; line-height: 1.2rem;}

	.ppc-button-wrapper {padding:16px; margin-bottom: 56px;}
	.paypal-button-tagline {Padding-top:8px;}


	.single.single-product .product {clear: both;}
	.single.single-product .product .woocommerce-product-gallery {margin-bottom:36px !important;}
	.single.single-product .product .woocommerce-product-gallery--with-images {margin-bottom:36px !important;}
	.single.single-product .product .kadence-product-gallery-main {border:1px solid #e2e2e2;}
	
	.single-product .primary-sidebar .woocommerce-price-suffix {float:right}

	body.single .block-product-breadcrumb-holder {padding-top:10px;}

	#ppcp-messages {width:80%; margin-left: 10%;}

	.sale .woocommerce-product-gallery {border: 3px solid #cc0000;}
	li.sale {border: 1px solid #cc0000 !important;}
	.tax-product_cat.woocommerce ul.products li.sale .product-details {border:0}
	.tax-product_cat.woocommerce ul.products li.sale a {border:0;}

	.on-page-feature-product-info h1 {font-size: 2.2rem; line-height: 2.4rem; font-weight: 500; display: block; letter-spacing: -1.5px; padding-bottom: 16px;}
	.on-page-feature-product-info p.intro {padding-bottom: 16px !important; line-height: 2rem !important; font-size: 1.5rem !important;}
	.on-page-feature-product-info ul li {padding-bottom:10px;}

	.on-page-feature-product-info .block.block-image.extra-extra {margin-bottom:6px;}
	.on-page-feature-product-info h2 {padding-left:0 !important; font-size: 1.6rem !important;}
	p.note {font-size:1rem !important; line-height: 2.3rem !important; margin-bottom:10px; text-align: right; width: 100%; clear: both;}

	.postid-139468 a h4 {font-style: italic; line-height: 1.7rem;}
	.on-page-feature-product-info h3 {padding-left:0 !important; font-size: 1.3rem !important; line-height: 1.5rem; padding-bottom: 16px;}


	body.single.single-product .block.block-image {width:50%; float: left; padding: 0 5px;}
	body.single.single-product .block-image-holder {border:1px solid #e2e2e2}
	
	body.single.single-product .block.double-image-block {display:inline-block; width: 100%; margin-bottom: 36px;}
	body.single.single-product .block.double-image-block:nth-of-type(1) .block-image-content {height: 164px;}

	body.single.single-product .block.double-image-block:nth-of-type(3) .block.block-image:nth-of-type(1) {width:26%}
	body.single.single-product .block.double-image-block:nth-of-type(3) .block.block-image:nth-of-type(2) {width:74%}
	body.single.single-product .block.double-image-block:nth-of-type(3) .block.block-image:nth-of-type(1) .block-image-holder {height:94PX}
	body.single.single-product .block.double-image-block:nth-of-type(3) .block.block-image:nth-of-type(2) .block-image-holder {height:94PX}

	body.single.single-product .block.block-image.color-depth {width:100%; display: inline-block;}
	body.single.single-product .block.block-image.pivot-tilt {width:100%; display: inline-block;}
	body.single.single-product .block.block-image.ergo {width:100%; display: inline-block;}

	.on-page-feature-product-info h4 {line-height: 1.7rem;}

	
	body.postid-139468 #inner-wrap {width:100%; height: 120px; background-image: url('/wp-content/uploads/2023/03/alogic-bg-grab.png'); background-position: 70% 45%; background-size: 100%; overflow: hidden;}
	body.postid-139468 #inner-wrap::after {width:30%; float: right; margin-right: 0; height: 120px; background-image: url('/wp-content/uploads/2023/03/Alogic-footer-logo.png'); background-position: 39% 50%; background-size: 90%; background-repeat: no-repeat; box-shadow: rgba(0, 0, 0, 84%) 0px 3px 8px; margin-top: 0; background-color: #030283; border-radius: 0px;}

	body.postid-139468.single-product #primary .content-container.site-container {width:100%; padding-left: 0;}
	body.postid-139468.single-product #primary .content-container.site-container .woocommerce-product-gallery--with-images {width:100%;}
	body.postid-139468.single-product .summary.entry-summary {width: 100% !important; display: inline-block;}

	body.postid-139468.single-product .summary.entry-summary h1.product_title.entry-title {width:100%; float: left; padding-left: 0 !important; text-align: left;}
	body.postid-139468.single-product .shop-home-SKU-holder {width:100%; float: left;}
	body.postid-139468.single-product .get-full-product-details {float:left; width:100%;}
	body.postid-139468.single-product .full-product-details-button {float: none;}
	body.postid-139468.single-product .promo-highlight {width:100%; float:left; margin: 0; padding: 0;}
	body.postid-139468.single-product .stock-payment-area {width:100%; float: left;}
	body.postid-139468.single-product .woocommerce-tabs.wc-tabs-wrapper {padding-top:56px;}

	.off-edge.alogic-logo {width:100%; height: 50px; position: relative; z-index: 1;}
	.off-edge.alogic-logo::after {width:140%; min-height:  88px; position:absolute; z-index: -1; background-image: url('/wp-content/uploads/2023/03/image.png'); top:0; left:-20%; background-position: 0% 1%; background-size: 100%; overflow: hidden; content:''; background-repeat: no-repeat;}
	body.postid-139468.single.single-product .block-image-holder.off-edge-holder {display:inline-block; width: 100%;}
	.alogic-backgrounds {margin-bottom:56px;}

	.off-edge.alogic-ports {width:100%; height: 50px; position: relative; z-index: 1;}
	.off-edge.alogic-ports::after {width:140%; min-height:  88px; position:absolute; z-index: -1; background-image: url('/wp-content/uploads/2023/03/image-1.png'); top:0; left:-20%; background-position: 0% 1%; background-size: 100%; overflow: hidden; content:''; background-repeat: no-repeat;}
	body.postid-139468.single.single-product .block-image-holder.off-edge-holder {display:inline-block; width: 100%;}
	.alogic-backgrounds {margin-bottom:56px; height: 92px;}
	body.postid-139468.single.single-product .tripple-image-block .block.block-image {width:100%; margin-bottom: 26px; padding: 0;}
	body.postid-139468.single.single-product .tripple-image-block {margin-bottom:46px; float: left;}
	.block-press-quotes {border-top:1px dashed; border-bottom:1px dashed; padding-top: 36px; margin-bottom: 56px;}
	.block-press-quotes .text-quote h4 { font-style: italic;}
	.block-press-quotes .text-quote:nth-of-type(1) h4 {background-color: #efffef; padding: 10px;}
	.block-press-quotes .text-quote:nth-of-type(2) h4 {background-color: #e8fcff; padding: 10px;}
	.block-press-quotes .text-quote:nth-of-type(3) h4 {background-color: #f5f1f6; padding: 10px;}
	.block-press-quotes .text-quote:nth-of-type(4) h4 {background-color: #f4f2e1; padding: 10px;}
	.block-press-quotes .text-quote p.note {padding-bottom: 16px;}

	span.in-quote {font-size: 3.1rem; line-height: 1.6rem; padding-top: 9px; display: inline-block; float: left; padding-right: 6px;}

	.on-page-feature-product-info ul.last {margin-bottom: 46px !important;}
	.on-page-feature-product-info ul.last li {padding-bottom: 26px;}

	.single-product .woocommerce-Tabs-panel p:first-of-type.last {padding-bottom:0}

	body.postid-139468.single.single-product .block.block-image.color-depth {padding: 0}
	body.postid-139468.single.single-product .block.block-image {width:100%; margin-bottom: 26px;}

	.off-edge.buttons {width:100%; height: 50px; position: relative; z-index: 1;}
	.off-edge.buttons::after {width:140%; min-height:  88px; position:absolute; z-index: -1; background-image: url('/wp-content/uploads/2023/03/buttons.png'); top:0; left:-20%; background-position: 0% 1%; background-size: 100%; overflow: hidden; content:''; background-repeat: no-repeat;}

	body.single.single-product .on-page-feature-product-info .block.block-image {padding: 0;}
	.block.block-video.alogic-clarity-video {margin-bottom:50px;}
	.block.block-video.alogic-clarity-video p.intro {margin-bottom:16px;}


	p:empty {display: none;}

	/*.shop-home-price-area.product-page .price-sup.bo::before {content: 'WAS:'; padding: 0; font-size: 0.6rem; line-height: 0.4rem; margin: 0px 0px 0px; position: absolute; right: 46px;}*/

	div.downloadable-test {display:none}
	body.downloadable-test div.downloadable-test {display:block; float: left;}
	body.downloadable-test div.downloadable-test p.note {font-size: 1rem !important; line-height: 1.4rem !important; font-weight: 600; text-align: center; padding: 0 16px;}

	/* Table of Content in Product page - created with https://tocgenerator.blogspot.com/2020/06/table-of-contents-generator.html */

	.bf_toc_container {width:100%}
	.bf_toc_title {padding-bottom: 16px;}
	::marker {font-size: 1rem;}
	.bf_toc_container a {font-size: 1rem; line-height: 1.3rem; color: #172983 !important;}
	.bf_toc_container ol {list-style-type: disc; margin: 0 !important; padding: 0 20px !important;}
	.bf_toc_container ol li ol {margin-bottom: 16px !important;}
	.bf_toc_container nav {padding-bottom: 56px !important; display: inline-block;}
	.postid-139468 .woocommerce-tabs li:nth-of-type(3) {border:none !important}
	.bf_toc_container ol li {clear: both;}
	.single-product .woocommerce-tabs .bf_toc_container ol li {padding-left: 0;}

	
	table.in-page-table {display: block; width: 100%; border-collapse: collapse;}

	table.in-page-table thead {display: block;}
	table.in-page-table thead tr {display: block; position: absolute; top: -9999px; left: -9999px;  border: 1px solid #e2e2e2;}
	.single-product .woocommerce-tabs table.in-page-table thead th {display: block; font-weight: bold;}
	
	table.in-page-table tbody {display: block;}	
	table.in-page-table tbody tr {display: inline-block; border: 1px solid #e2e2e2; margin-bottom: 16px;}
	.single-product .woocommerce-tabs table.in-page-table tbody td {display: block; width:100% !important; font-size: 1.1rem; line-height: 1.3rem;}
	.single-product .woocommerce-tabs table.in-page-table tbody td::before {display: inline-block; width: auto; padding-right: 10px; white-space:nowrap; text-align: left; font-weight: bold;}
	

	.single-product .woocommerce-tabs table.in-page-table tbody tr:nth-of-type(1) td:nth-of-type(1)::before {content: 'Single Display:';}
	.single-product .woocommerce-tabs table.in-page-table tbody tr:nth-of-type(1) td:nth-of-type(2)::before {}
	.single-product .woocommerce-tabs table.in-page-table tbody tr:nth-of-type(1) td:nth-of-type(3)::before {}

	.single-product .woocommerce-tabs table.in-page-table tbody tr:nth-of-type(2) td:nth-of-type(1)::before {content: 'Dual Display 2x:';}
	.single-product .woocommerce-tabs table.in-page-table tbody tr:nth-of-type(2) td:nth-of-type(2)::before {content: '2x:';}
	.single-product .woocommerce-tabs table.in-page-table tbody tr:nth-of-type(2) td:nth-of-type(3)::before {content: '2x:';}
	span.extra-resolutions::before {display: inline-block; width:auto; content: '+ 2x:'; font-weight:bold; padding-right: 16px;}

	.single-product .woocommerce-tabs table.in-page-table tbody tr:nth-of-type(3) td:nth-of-type(1)::before {content: 'Triple Display 3x:';}
	.single-product .woocommerce-tabs table.in-page-table tbody tr:nth-of-type(3) td:nth-of-type(2)::before {content: '1x:';}
	.single-product .woocommerce-tabs table.in-page-table tbody tr:nth-of-type(3) td:nth-of-type(3)::before {content: '3x 2x:';}

	.zero-price-product section.related.products .price-exc, .zero-price-product section.related.products .price-inc {display: block;}
	.quoteme.woocommerce div.product .woocommerce-tabs {border:0;}

	
	/* Price Locked */

	.product-price-lock-area {display:none} /* Removed from all products */ 
	#main .product.product_tag-price-lock .product-price-lock-area {display: inline-block; width:100%} /* Price Locked display on products with a "price lock" tag*/
	body.single .product-price-lock {width:120px; margin-left: 5px; float: left;}
	#main .product.product_tag-price-lock .price-lock-terms-link {width:100%; text-align: right; font-size: 0.9rem; line-height: 1.1rem; margin-bottom: 16px; padding-top: 16px;}
	#main .product.product_tag-price-lock .product-lock-added {font-size: 0.7rem; line-height: 1rem; color: #999999 !important;}
	#main .product.product_tag-price-lock .price-exc .woocommerce-Price-amount.amount {color:#49a731}
	#main .related .product .price-exc .woocommerce-Price-amount.amount {color:#000000}

	/* Custom */

	/*div.entry.product_tag-custom .kadence-product-gallery-main::after {content: ''; top: 0px; width: 100%; height: 100%; background-size: 100%; z-index: 3; position: absolute; background-image: url('/wp-content/uploads/2025/10/custom-flash.png'); background-repeat: no-repeat; border-bottom:1px solid #172983}
	.single.single-product div.entry.product_tag-custom .kadence-product-gallery-main {border:1px solid #172983; border-bottom: 0;}*/

	.ncnr-holder {display: none;} /* Removed from all products */ 
	.ncnr-holder-message {display: none;} /* Removed from all products */ 
	body.single-product .product.product_tag-ncnr .ncnr-holder {display:block; border:1px solid #dee8e2; border-radius: 5px 5px 0 0; width:90%; margin-left: 5%; padding: 0; background: repeating-linear-gradient(-45deg, #b1d6c0, #edf7f1 5px, white 5px, white 10px); margin-top:0px; max-height: 16px; border-bottom: none; margin-bottom: -2px;}/* NCNR message display on products with a "NCNR" tag*/

	body.single-product .product.product_tag-ncnr .ncnr-holder-message {display:block; border:1px solid #dee8e2; border-radius: 0 0 5px 5px; width:90%; margin-left: 5%; padding: 0 !important; background: repeating-linear-gradient(-45deg, #387f34, #edf7f1 5px, white 5px, white 10px); margin-bottom: 26px;}

	body.single-product .product.product_tag-ncnr .ncnr-holder .ncnr-content {display:inline-block;width:100%; max-height:16px; padding-right: 5px;}/* NCNR message display on products with a "NCNR" tag*/
	body.single-product .product.product_tag-ncnr .ncnr-holder .ncnr-content .ncnr-flag {background-color: white; width:auto; font-size: 0.9rem; line-height: 1.1rem; text-align: right; display: inline-block; margin:-3px 0 0 0; border-radius: 5px; padding: 2px 5px; float: right; border:1px solid #dee8e2}

	.ncnr-holder-message-content {
		background-color: white;
		display: block;
	}

	.ncnr-holder-message-content p {
		font-size: 0.7rem;
		line-height: 0.9rem;
		padding: 5px;
		margin: 5px 0 !important;
	}

	body.ncnr-sku.single-product form.cart {
		margin-bottom: -5px;
	}


	h2.style-as-h1 {font-size: 1.7rem !important; line-height: 2rem !important; display:block !important; padding-left: 0 !important;}

	ul.in-page-list {width:auto; float: left; margin-left: 16px;}
	ul.in-page-list li {float: left; padding: 0 0 16px !important; margin: 0 !important; width:100%; border: 0 !important; list-style-type: none;}
	ul.in-page-list li h2 {margin-left: 0 !important; padding-left: 0 !important;}
	ul.in-page-list li h3 {color: #172983 !important; font-size:1.3rem}
	ul.in-page-list li p {margin-bottom:0px; padding-bottom:16px !important;}

	.icecat-spec-table-note {margin-bottom:56px !important}
	.single-product .woocommerce-tabs ul.in-page-list.note {display: block; float: left; width: 100%;}
	ul.in-page-list.note li {padding-bottom: 0 !important; margin-bottom: 0 !important;}
	ul.in-page-list.note li p.note {margin-bottom:0px !important; padding-bottom:10px !important; line-height: 1rem !important; text-align: left;}

	.custom-product-page-h1 {line-height: 2.7rem; font-size: 2rem; padding-bottom: 26px;}

	.wc-tabs-wrapper h1.wp-block-heading {padding-bottom:26px !important;}
	.wc-tabs-wrapper .in-content-list {margin-left:16px; padding:0;}
	.wc-tabs-wrapper .in-content-list li {padding-bottom: 16px; font-size: 1.1rem; line-height: 1.6rem; clear: left;}
	.wc-tabs-wrapper figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube {margin-top:0; margin-bottom:56px}
	.wc-tabs-wrapper h3.wp-block-heading {padding-bottom:26px !important; line-height: 1.8rem; color:#181ba7;}
	.wc-tabs-wrapper .icecat_spec_table tbody {display: table !important;}

	.block.product-page-list ul {list-style-type: none; margin: 0; padding:0;}
	.block.product-page-list ul li {margin: 0 0 26px; padding: 0; border: none !important;}
	.block.product-page-list ul h1 {font-size: 1.3rem; line-height: 1.5rem; padding-bottom: 26px;}
	.last-xlg {padding-bottom: 56px;}
	.block.product-page-list h2 {padding-bottom: 12px !important; text-align: center;}
	.block.product-page-list .symmetra-range-table.last-xlg .table-footer h3 {margin-bottom: 16px; padding-top: 16px;}
	.block.product-page-list .symmetra-range-table.last-xlg .table-footer h2 {font-size: 1.2rem; line-height: 1.5rem !important; text-align: center;}
	.block.product-page-list p:first-of-type {padding-bottom: 16px;}

	.ppcp-messages {margin: auto; width:80%;}


	body.single-product .related.products .product-details .zero-price-product .shop-home-price-area .price-exc-content
	{display: none;}
	body.single-product .related.products  .product-details .zero-price-product .shop-home-price-area .price-inc-content
	{display: none;}

	.single-product .woocommerce-Tabs-panel p.last-sm {padding-bottom:10px;}
	.single-product .woocommerce-Tabs-panel p.last-m {padding-bottom:16px;}
	.single-product .woocommerce-Tabs-panel p.last {padding-bottom:26px;}
	.single-product .woocommerce-Tabs-panel p.last-l {padding-bottom:36px;}
	.single-product .woocommerce-Tabs-panel p.last-xl {padding-bottom:56px;}

	p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {padding-bottom: 0; line-height: 1.4rem;}

	.related.products ul li {border:1px solid #e2e2e2;}

	.no-price-message {display:none;}

	.summary.entry-summary .woocommerce_rrp {padding-left: 0px; float: left; color: darkred; opacity: 70%; margin-bottom: 30px;}

	.product-page-q-and-a h2 {color:#172983; padding-left: 0 !important;}
	.product-page-q-and-a p:first-of-type {padding-bottom: 16px !important;}

	.blockquote-template-case-use h2 {color:#172983; padding-left: 0 !important;}
	.blockquote-template-case-use {padding-top:26px;}
	

	.single-product .summary.entry-summary .product-sku-h1 {font-size: 0.9rem !important; line-height: 0.8rem !important; padding: 0 !important; font-weight: 500;}
	

	.single-product .summary.entry-summary .fortinet-conditional-message p {margin:0 auto 18px !important; font-size: 0.9rem; line-height: 1rem; color: red; padding: 0 10%;}

	.single-product .summary.entry-summary .fortinet-lead-time {padding:0 15%}

	section#shop-home-sku-holder-new {width:100%}
	.single-product .summary.entry-summary .shop-home-sku-holder-content h2 {font-size: 0.9rem !important; line-height: 0.8rem !important; padding: 0 !important; font-weight: 500;}
	.single-product .summary.entry-summary section#shop-home-sku-holder-new .shop-home-sku-holder {width: 100%; margin-bottom: 16px;}
	.single-product .summary.entry-summary section#shop-home-sku-holder-new .sku-holder-part-numnber {float: left; width:60px;}

	.shophome-sidebar #woocommerce_product_search-5 h2.widget-title {display: none;}
	.woocommerce-product-gallery {display: inline;}

	body.product-template-default.single h1.product_title.entry-title {
		/* border: 1px solid red; */
		display: -webkit-box !important;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		padding-bottom: 0 !important;
		margin-bottom: 26px;
	}

	body.product-template-default.single .stock-available-count {line-height: 2.5rem;}
	body.product-template-default.single li .stock-available-count {line-height: 0.8rem;}
	body.product-template-default.single .stocked-area {line-height: 1.6rem;}




	


}


/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/


/*	Screensize 415px	*/
@media only screen 
and (min-width : 405px) {

.entry-content-wrap.product {margin-bottom: 20px !important;}
.single-product .price-exc .price-price .woocommerce-Price-amount.amount {font-size:3.4rem !important; line-height: 3.5rem; letter-spacing: -1.5px;}
.single-product .stocked-area h2 {padding-bottom: 36px;}
.single-product .ten-day-delivery h2, .single-product .ten-day-delivery {padding-bottom:6px;}

#ppcp-messages {width:90%; margin-left: 5%;}

.single-product .related.products ul.products.content-wrap.product-archive li.last {height:454px;}

.block.double-image-block:nth-of-type(1) .block-image-content {height: 227px;}
.block.on-page-feature-product-info ul {width:90%;}
.block.on-page-feature-product-info ul li {clear: both; border: 0 !important;}
.block.double-image-block:nth-of-type(3) .block.block-image:nth-of-type(1) .block-image-holder {height:135px;}
.block.double-image-block:nth-of-type(3) .block.block-image:nth-of-type(2) .block-image-holder {height:130px;}
body.single.single-product .block.double-image-block:nth-of-type(1) .block-image-content {height: 226px;}
body.single.single-product .block.double-image-block:nth-of-type(3) .block.block-image:nth-of-type(1) .block-image-holder {height:100%}
	body.single.single-product .block.double-image-block:nth-of-type(3) .block.block-image:nth-of-type(2) .block-image-holder {height:100%}

	body.postid-139468.single.single-product .ppc-button-ppcp-gateway .paypal-buttons {min-height:55px;}
	.clutter-free {margin-bottom:56px;}

	.ppcp-messages {width:97%;}

	.single-product .summary.entry-summary .fortinet-conditional-message p {line-height: 1.2rem; padding:0 20%;}

	body.single .product-price-lock {width: 190px; margin-left: -10px;}
	#main .product.product_tag-price-lock .price-lock-terms-link {padding-top:35px}
	body.product-template-default.single h1.product_title.entry-title {margin-bottom: 46px;}
	.single-product .summary.entry-summary section#shop-home-sku-holder-new .shop-home-sku-holder {margin-bottom: 26px;}

}

/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/



/*	Screensize 480px	*/
@media only screen 
and (min-width : 460px) {

	.single-product .stock.in-stock {text-align:center}
	.single-product form.cart {width:70%; margin-left:15%;}
	.single-product .safe-pay {padding-left:0; margin:auto; width:auto;}

	body.single-product .product.product_tag-ncnr .ncnr-holder {width:70%; margin-left:15%;}
	body.single-product .product.product_tag-ncnr .ncnr-holder-message {width:70%; margin-left:15%; margin-bottom: 56px;}
	
	.single-product .wcppec-checkout-buttons {padding-top:40px;}
	

	.single-product .product_title {font-size:1.5rem; line-height:1.8rem;}
	
	.single-product .price-inc .price-price {width:91%}
	
	.single-product .shophome-sidebar {width:100%; display:inline-block; float:left}
	
	.single-product .ten-day-delivery {width:70%; margin-left:15%;}
	

	/*	Product image areas */

	.product-image-holder div.flex-viewport {height:auto !important; min-height:inherit !important; max-height:none !important}
	.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image {min-height:inherit; max-height:none;}
	
	
	/*	Tabbed areas */

		.single-product #icecat_spec_table th {padding:0 0 16px 16px;}
		.single-product #icecat_spec_table .odd td {padding:5px 0 5px 16px;}
		.single-product #icecat_spec_table .even td {padding:5px 0 5px 16px;}
		
		.single-product .stock-available-count-sold-out {display:inline;}
	
		.single-product .woocommerce-tabs tr th, .single-product .woocommerce-tabs tr td {padding-left:16px !important; padding-right:16px !important}
		.single-product .woocommerce-tabs tr th {width:40% !important}
		.single-product .woocommerce-tabs tr td:nth-of-type(1) {width:40% !important;}
		.single-product .woocommerce-tabs tr td:nth-of-type(2) {width:60% !important;}

	/*	Related Proucts 	*/
		.single-product .grid-lg-col-4 {grid-template-columns: 50% 50%}
		.single-product .related.products .product-details {background-color:#ffffff !important; border:1px solid #f2f2f2}
		.single-product .related.products .stock-available-count-sold-out {clear:both; line-height:1.0rem; display:block; width:100%;}
		.single-product .related.products ul li a {height:186px; overflow:hidden}
		.single-product .related.products ul li > a {border:1px solid #f2f2f2; border-bottom:0; background-color:#FFFFFF}
		.single-product .related.products ul li a img {min-height:200px; width:auto; border-bottom:0; margin:auto}
		.single-product .related.products ul li .product-action-wrap a {min-height:1px;}
		.single-product .related.products .price-exc .price-price {font-size:1.7rem; line-height:2.0rem; margin-bottom:8px; margin-top:-5px;}
		
		.single-product .related.products .entry-content-wrap {min-height:355px;}
		.single-product .related.products .tooltip-text {margin-left:-95px;}
		
		
		.quote-button-holder {width:70%; margin-left:15%;}
		.quote-submit-button {width:60% !important; margin-left:20% !important; margin-right:20% !important}
		.single-product .related .price-inc .price-price {width:80%} 
		

	/*	Left hand Navigation 	*/
		.single-product .primary-sidebar section:nth-of-type(4) {width:33.3%; float:left; padding-right:10px;}
		.single-product .primary-sidebar section:nth-of-type(5) {width:33.3%; float:left; padding-left:5px; padding-right:5px;}
		.single-product .primary-sidebar section:nth-of-type(6) {width:33.3%; float:left; padding-right:0px;}
		
		
		
	/*	RELATED-PRODUCTS -CUSOTM 	*/
		.single-product .related.products .entry-content-wrap {min-height:160px;}
		.single-product .related.products ul {grid-template-columns: 23% 23% 23% 23%; grid-column-gap: 10px;}
		.grid-lg-col-4 li:nth-of-type(2n+2) {padding-left:0;}
		.grid-lg-col-4 li:nth-of-type(2n+1) {padding-right:0;}
		.single-product .related.products ul li a img {min-height:1px;}
		.single-product .related.products ul li a {height:106px;}
	
		.single-product .related.products ul li .product-action-wrap-content a {border:1px solid red; padding:5px; max-height:32px; font-size:0.7rem !important; text-align:center}
		.single-product .related.products h2 {padding-top:0;}
		.single-product .related.products {margin-top:56px; float: left;}
		
		
	.woocommerce div.product h1.product_title {padding-top:20px; font-size:2rem; line-height:2.3rem; font-weight:300; min-height: 195px;}
	.woocommerce.postid-139468 div.product h1.product_title {min-height: auto;}
	.woocommerce.postid-242590 div.product h1.product_title {min-height: auto;}

	.single-product .woocommerce-Tabs-panel {padding:26px 0px 16px !important}
	.entry-content.single-content {margin-bottom:0; padding-bottom:0 !important}
	.entry-content-wrap {margin-bottom:56px;}
	
	body.product-template-default aside#secondary {padding:0;}

	.single-product .block-product-breadcrumb-holder {padding-top:26px;}

	.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images, .single-product .woocommerce-product-gallery.woocommerce-product-gallery--without-images {width:35% !important; float: left !important;}
	.single-product .summary.entry-summary {width:100%; float: left;}
	.single-product .summary.entry-summary h1 {width:100%; padding-left: 38% !important; padding-top: 0 !important;}
	.single-product .shop-home-SKU-holder {width:65%;}
	.single-product .shop-home-SKU-holder .shop-home-sku-wrapper {width:auto}
	.single-product .full-product-details-button {width:60%; margin-left:20%;}
	.single-product .promo-highlight-holder {width:100%; margin-left:0}

	.promo-highlight {display:inline-block; width:80%; margin-left: 10%; padding: 10px 25px;}

	.single-product .related.products ul.products.content-wrap.product-archive li.entry.content-bg .shop-home-stock {margin-top:-55px}
	.single-product .related.products ul li .shop-home-SKU-holder {min-height: 40px;}
	.single-product .related.products .shop-home-stock-holder {padding:0 !important}
	.single-product .related.products ul li a {height:auto !important}
	.single-product .related.products ul {border: 1px solid transparent !important; clear: both; column-gap: 16px; row-gap: 16px; margin: 0; list-style-type: none;}
	.woocommerce .related.products ul.products li.product a.woocommerce-loop-image-link {min-height:133px; height: 133px !important;}
	.single-product .related.products ul li a img {min-height: 1px; width: 100%; display: block; margin: 0; box-shadow: none; max-width: 100% !important;}
	.single-product .related.products ul.products.content-wrap.product-archive li.entry.content-bg .product-details.content-bg.entry-content-wrap {margin-bottom: 0;}

	.related.products .product-details.content-bg.entry-content-wrap {min-height: 255px; margin-bottom: 12px; text-align: left !important; height: auto; line-height: 1px !important; padding: 8px !important; border-bottom: none;}
	.single-product .related.products ul li {margin-bottom: 0;}
	.woocommerce .related.products ul.products.content-wrap.product-archive li.entry.content-bg .product-details.content-bg.entry-content-wrap .product-action-wrap a {line-height: 1.3rem; font-size: 0.9rem !important;}

	.block.double-image-block:nth-of-type(1) .block-image-content {height:257px}
	.block.double-image-block:nth-of-type(3) .block.block-image:nth-of-type(1) .block-image-holder {height:155px}
	.block.double-image-block:nth-of-type(3) .block.block-image:nth-of-type(2) .block-image-holder {height:149px}
	body.single.single-product .block.double-image-block:nth-of-type(1) .block-image-content {height: 100%;}

	body.postid-139468.single-product #primary .content-container.site-container .woocommerce-product-gallery--with-images {width:100% !important}
	.off-edge.alogic-logo {height: 136px;}
	.off-edge.alogic-logo::after {height:137px;}
	.off-edge.buttons {height: 136px;}
	.off-edge.buttons::after {height:137px;}
	.off-edge.alogic-ports {height: 136px;}
	.off-edge.alogic-ports::after {height:137px;}
	.alogic-backgrounds {height:137px;}



	.ppcp-messages {width:84%;}

	.summary.entry-summary .woocommerce_rrp {padding-left: 14px;}

	.woocommerce-product-gallery {height: auto !important; margin-top:6px;}
	section#shop-home-sku-holder-new {padding-left:38%}

	.get-full-product-details {width:50%; float: right;}
	.single-product .full-product-details-button {width: 100%; margin-left: 0;}

	body.single .product_image {min-height: 213px;}
	.single-product .shop-home-price-area {margin-top:-30px}

	#main .product.product_tag-price-lock .product-price-lock-area {padding-top:25px}

	body.product-template-default.single h1.product_title.entry-title {padding-left: 12px !important; width:auto !important; min-height: 1px !important;}

	body.product-template-default.single h1.product_title.entry-title {margin-bottom:36px}

}



/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/





/*	Screensize 640px	*/
@media only screen 
and (min-width : 620px) {


	.single-product .related.products ul li {margin-bottom:16px;}
	.single-product .entry-summary {width:100% !important; float:none !important; margin-left:0% !important; margin-top:0}
	.single-product .product-image-holder {width:48%; float:left; display:inline-block;}
	.single-product .woocommerce-product-gallery {width:100% !important; margin-right:2%; float:left}
	
	.single-product .woocommerce-product-gallery .flex-viewport {height:260px !important;}
	.single-product form.cart {width:90%; margin-left:5%;}
	
	body.single-product .product.product_tag-ncnr .ncnr-holder {width:90%; margin-left:5%;}
	body.single-product .product.product_tag-ncnr .ncnr-holder-message {width:90%; margin-left:5%;}
	.ncnr-holder-message-content p {text-align: center; font-size: 0.9rem; line-height: 1.2rem;}
	
	.single-product .wcppec-checkout-buttons {padding-top:55px;}
	.single-product .safe-pay {width:auto;}
	
	.single-product .price-inc .price-price {width:87%}
	
	
	
	/*	Tabbed areas */
	
		.single-product .woocommerce-tabs tr th {width:35% !important}
		.single-product .woocommerce-tabs tr td:nth-of-type(1) {width:35% !important;}
		.single-product .woocommerce-tabs tr td:nth-of-type(2) {width:65% !important;}
		
		.single-product .woocommerce-tabs ul {clear:both; width:100%; margin-bottom:26px !important; display:inline-block}
		.single-product .woocommerce-tabs li {float:left; padding-left:16px; padding-right:16px;}
		.single-product .woocommerce-tabs li:nth-of-type(3) {border:1px solid #f2f2f2;}
		.single-product .woocommerce-tabs .in-the-box li:nth-of-type(3) {border:none;}
	
	/*	Related Products 	*/
		.single-product .related.products ul.grid-lg-col-4 li:nth-of-type(4n+1) {padding-left:0; padding-right:0;}
		.single-product .related.products ul.grid-lg-col-4 li:nth-of-type(4n+2) {padding-left:0; padding-right:0%;}
		.single-product .related.products ul.grid-lg-col-4 li:nth-of-type(4n+3) {padding-left:0; padding-right:0;}
		.single-product .related.products ul.grid-lg-col-4 li:nth-of-type(4n+4) {padding-left:0; padding-right:0%;}
		.single-product .related.products ul li a {height:139px;}
		.single-product .related.products .product-details {padding:16px 8px 16px !important;}
		.single-product .related.products ul li .woocommerce-loop-product__title {min-height:80px !important;}
		.single-product .related.products .product-action-wrap {padding:0px !important;}

		
		.single-product .related.products .entry-content-wrap {min-height:145px;}
		.single-product .related.products .tooltip-text {margin-left:-125px; width:250px;}
		.single-product .related.products ul li .product-action-wrap-content a {padding:7px;}

		.quote-submit-button {width:80% !important; margin-left:20% !important; margin-right:0% !important} 
		.single-product .related .price-inc .price-price {width:86%} 


		.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images {width:30%;}
		.single-product .shop-home-SKU-holder {width:auto; float: right;}
		.single-product .shop-home-price-area {width:100%; padding-right: 0;}

		
		.single-product .amount-button {padding-right:26px;}
		.single-product form.cart {min-height: 82px;}
		.single-product .safe-pay div.padlock-text {height:40px;}
		.single-product .safe-pay div.padlock-image {padding-top:2px;}

		.forminator-ui#forminator-module-80436.forminator-design--default .forminator-button-submit {width: 40%; margin-left: 30%;}

		.single-product .price-inc .price-price {right: 30px;}
		.woocommerce .related.products ul.products li.product .product-action-wrap {margin-top:1em;}
		.single-product .related.products ul.products.content-wrap.product-archive li.entry.content-bg .product-details.content-bg.entry-content-wrap {min-height: 268px;}
		.woocommerce related.products ul.products.content-wrap.product-archive li.entry.content-bg .product-details.content-bg.entry-content-wrap .product-action-wrap {bottom:-10px;}
		.single-product .related.products .shop-home-SKU-holder .shop-home-sku-wrapper {width:100%}
		.woocommerce .related.products ul.products.content-wrap.product-archive li.entry.content-bg .product-details.content-bg.entry-content-wrap .product-action-wrap a {line-height: 1.6rem !important; height: 40px; max-height: 40px;}
		.woocommerce .related.products ul.products.content-wrap.product-archive li.entry.content-bg .product-details.content-bg.entry-content-wrap .product-action-wrap {bottom:16px;}
		section.related.products {margin-bottom: 56px;}
		.related.products ul li .product-details {border-bottom:0 !important}
		.single-product .related.products ul.products.content-wrap.product-archive li.last {height: min-content;}

		.single-product .stocked-area {padding-bottom: 36px;}

		.block.double-image-block:nth-of-type(1) .block-image-content {height: 100%;}
		.block.double-image-block:nth-of-type(3) .block.block-image:nth-of-type(1) .block-image-holder {height: 100%;}
		.block.double-image-block:nth-of-type(3) .block.block-image:nth-of-type(2) .block-image-holder {height:100%}

		body.postid-139468.single-product #primary .content-container.site-container .woocommerce-product-gallery--with-images {width:40% !important}
		body.postid-139468.single-product .summary.entry-summary {width:58% !important}
		

		body.postid-139468.single-product #primary .content-container.site-container .woocommerce-product-gallery--with-images {width:36% !important; padding-right: 26px;}
		body.postid-139468.single-product .summary.entry-summary {width:62% !important}
		
		.off-edge.alogic-logo {height: 185px;}
		.off-edge.alogic-logo::after {height:186px;}
		.off-edge.buttons {height: 185px;}
		.off-edge.buttons::after {height:186px;}
		.off-edge.alogic-ports {height: 186px;}
		.off-edge.alogic-ports::after {height:186px;}
		.alogic-backgrounds {height:186px;}

		body.postid-139468.single.single-product .tripple-image-block .block.block-image {width:33%; float: left; clear: none; margin:0; padding: 0;}
		body.postid-139468.single.single-product .tripple-image-block .block.block-image:nth-of-type(1) {padding-left:0; padding-right:12px;}
		body.postid-139468.single.single-product .tripple-image-block .block.block-image:nth-of-type(2) {padding-left:6px; padding-right:6px;}
		body.postid-139468.single.single-product .tripple-image-block .block.block-image:nth-of-type(3) {padding-left:12px; padding-right:0px;}

		span.in-quote {padding-right: 5px;}

		.block.edge-to-edge .block.block-image {width:50% !important; margin-right: 26px;}
		.block.clutter-free .block.block-image {width:50% !important; margin-right: 26px; margin-bottom: 66px !important;}
		.block.port-functions .block.block-image {width:41% !important; margin-left: 26px; margin-bottom: 66px !important;}
		.block.port-functions .text-block-holder {width:50% !important; margin-left: 26px; margin-bottom: 66px !important; float: left;}

		.pivot-tilt {clear: both;}
		

		.alogic-clarity-video .block-content .block-content {text-align: center;}


		.shop-home-price-area.product-page .price-sup.bo::before {right: 30px;}

		#main .product.product_tag-price-lock .product-price-lock {width:25%;}

		#main .product_tag-price-lock .price-exc-content {width:auto}
		#main .product_tag-price-lock .product-price-lock-area {width:200px; margin-right: 0px; float: right;}
		#main .product_tag-price-lock .product-price-area {float: right;}
		#main .product.product_tag-price-lock .product-price-lock {width:120px; display: inline-block;}
		#main .product.product_tag-price-lock .product-price-lock-area {margin-top:-35px; padding-top: 0;}
		.single-product #main .product.product_tag-price-lock .price-inc {margin-top:-5px}
		
		.ppcp-messages {width:62%;}

		.block-holder-image.last-m.verticle-screen {width:35%}

		.summary.entry-summary .woocommerce_rrp {width:63%}

		.single-product .related.products .delivery-holder.extra-margin-top.delivery-backorder {padding-left:3px !important; padding-right: 3px !important;}

		.single-product .summary.entry-summary .fortinet-conditional-message p {padding:0;}

		.single-product .summary.entry-summary section#shop-home-sku-holder-new .shop-home-sku-holder {width:auto; float: right; margin-right: 0;}
		.single-product .summary.entry-summary section#shop-home-sku-holder-new .shop-home-sku-holder-content {width:auto}
		.single-product .summary.entry-summary section#shop-home-sku-holder-new .sku-holder-part-numnber {float: left;  width: auto; clear: both; margin-right: 10px;}
		.single-product .summary.entry-summary section#shop-home-sku-holder-new .shop-home-sku-holder-sku-content {float: left;}

		body.single .product_image {min-height: 250px;}
		#main .product.product_tag-price-lock .price-lock-terms-link {padding-top:16px}
		.postid-139468.single-product .shop-home-price-area {margin-top:30px;}

		#main .product.product_tag-price-lock .product-price-lock {width:170px; margin-top:-16px}
		.single-product .shop-home-price-area {margin-top:-80px}


}



/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/



/*	Screensize 768px	*/
@media only screen 
and (min-width : 748px) {


	.single-product .woocommerce-product-gallery .flex-viewport {height:360px !important;}
	.single-product .wcppec-checkout-buttons {width:50%; float:left; margin-left:0;}
	.single-product .wcppec-checkout-buttons::before {width:100%; margin-left:0; float:left}
	.single-product .price-inc .price-price {width:90%}


	
		/*	Related Products 	*/
		.single-product .related.products ul.grid-lg-col-4 {grid-template-columns:23% 23% 23% 23%;}
		.single-product .related.products .price-exc .price-price {font-size:1.4rem;}
		.single-product .related.products .price-inc .price-price {font-size:1.0rem;}
		.single-product .related.products .shop-home-stock-holder {padding:5px 0 15px;}
		.single-product .related.products .product-action-wrap a {padding:5px 0;} 
		.single-product .related.products p.stock-m13 {font-size:1.0rem; line-height:1.0rem}
		.single-product .related.products .stock-available-count-sold-out {font-size:1.0rem; line-height:1.0rem}
		.single-product .related.products .stock-available-count-backorder {font-size:1.0rem; line-height:1.0rem}
		.single-product .related.products .shop-home-sku {clear:left}
		.single-product .related.products ul li a {height:155px;}
		.single-product .related.products ul li a img {min-height:1px}
		
		.single-product .related.products .tooltip-text {margin-left:-80px; width:160px;}
		.single-product .related.products .product-action-wrap {padding:0} 
		.single-product .related.products .product-action-wrap a {padding:7px 12px;}
		
		.not-yet-priced {width:70%; margin-left:15%;}
		
		.quote-submit-button {width:60% !important; margin-left:20% !important; margin-right:20% !important}
		.single-product .wcppec-checkout-buttons {width:90%; margin-left:5%;} 
		.single-product .related .price-inc .price-price {width:75%}
		
		.single-product .related.products .shop-home-stock-holder {padding:5px 0px 0px}
		.single-product .related.products .woocommerce-loop-product__title {min-height:90px !important;}
		
		.single-product .extra-help {text-align:center}
		

		.single-product .woocommerce-Tabs-panel {padding-left: 0 !important; padding-top: 0 !important; padding-right: 0 !important;}


		.single-product .woocommerce-Tabs-panel--description {padding-top: 26px !important;}
		.single-product .woocommerce-Tabs-panel--description table#icecat_spec_table {display: block; float: left; width:100%; clear: both;}
		.single-product .woocommerce-Tabs-panel--description table#icecat_spec_table th {display: block; float: left; width:100%}
		.single-product .woocommerce-Tabs-panel--description table#icecat_spec_table tr {display: block; float: left; width:100%}
		.single-product .woocommerce-Tabs-panel--description table#icecat_spec_table tr td {display: block; float: left; width:50% !important}

		.single-product .woocommerce-Tabs-panel--description table#icecat_spec_table ul li {clear: both;}

		body.cto .woocommerce-Tabs-panel--description {padding-top: 26px !important;}
		body.cto .woocommerce-Tabs-panel--additional_information {padding-top:26px !important;}

		.single-product .woocommerce-Tabs-panel--additional_information {margin-top:26px;}

		.promo-highlight {width:70%; margin-left: 15%;}
		.quote-button-holder {width:40%; margin-left: 30%;}
		#forminator-module-80436 .forminator-col.forminator-col-12 .forminator-row {width:50%; float: left;}
		#forminator-module-80436 .forminator-col.forminator-col-12 .forminator-row:nth-of-type(1) {clear:left; padding-right: 8px; width:100%}
		#forminator-module-80436 .forminator-col.forminator-col-12 .forminator-row:nth-of-type(2) {padding-left: 8px;}
		#forminator-module-80436 .forminator-col.forminator-col-12 .forminator-row:nth-of-type(1) .forminator-col:nth-of-type(1) {width:48.5%; float: left; margin-right: 5px;}
		#forminator-module-80436 .forminator-col.forminator-col-12 .forminator-row:nth-of-type(1) .forminator-col:nth-of-type(2) {width:48.5%; float: left; margin-left: 5px;}
	
		
		.single-product .price-inc .price-price {right: 30px;}

		#forminator-module-80436 .forminator-row:nth-of-type(4) {width:50%; float: left; clear: left; padding-right: 8px;}
		#forminator-module-80436 .forminator-row:nth-of-type(5) {width:50%; float: left; clear: none; padding-left: 8px}
		.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child), .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child) {margin-top: 0px !important; margin-bottom: 5px !important;}
		#forminator-module-80436 .forminator-row:nth-of-type(6) {
			clear: left;
			width: 97.5%;
		}
		#forminator-module-80436 .forminator-col.forminator-col-12 .forminator-row {width: auto;}
		#forminator-module-80436 .forminator-row:nth-of-type(4) {width:48%; margin-bottom: 12px !important; padding-right: 0; margin-right: 5px;}
		#forminator-module-80436 .forminator-row:nth-of-type(5) {width:48%; margin-bottom: 12px !important; padding-left: 0; margin-left: 5px;}

		.related.products .grid-lg-col-4 li:nth-of-type(4n+1), .related.products .grid-lg-col-4 li:nth-of-type(4n+2), .related.products .grid-lg-col-4 li:nth-of-type(4n+3), .related.products .grid-lg-col-4 li:nth-of-type(4n+4) {padding-right: 0 !important; padding-left: 0 !important;}
		.woocommerce .related.products ul.products li.product a.woocommerce-loop-image-link {min-height: 126px; height: 126px !important;}

		.single-product .price-exc .price-price .woocommerce-Price-amount.amount {
			font-size: 4.7rem !important; line-height: 4.8rem; letter-spacing: -2.8px; font-weight: 300;}


		#ppcp-messages {width:60%; margin-left: 20%;}


		.block.block-image.pivot-tilt {width:40%; margin-right: 16px;}
		.block.block-image.ergo {width:40%; float: left; clear: left; display: inline-block; margin-right: 16px;}
		

		.alogic-backgrounds {margin-bottom:86px; width:100%; float: left;}

		.block.pivot-tilt .block.block-image {width:50% !important; margin-right: 26px; margin-bottom: 66px !important;}
		.block.ergonomics {clear: both;}
		.block.ergonomics .block.block-image {width:50% !important; margin-right: 26px; margin-bottom: 66px !important;}

		.ppc-button-wrapper {width:90%; margin-left: 5%;}

		#main .product.product_tag-price-lock .product-price-lock-area {margin-top: 0;}
		.single-product #main .product.product_tag-price-lock .price-inc {margin-top:-10px;}
		.single-product #main .related .product .price-inc {margin-top:0px;}

		.ppcp-messages {width:51%;}

		.block-holder-image.last-m.second-monitor {width:50%; padding-right: 26px;}
		.block-holder-image.last-m.verticle-screen {width:46%;}
		.block-holder-image.last-m.fast-charging {width:46%;}
		.block-holder-image.last-m.on-the-go {width:46%; margin-bottom: 36px;}

		.single-product .woocommerce-Tabs-panel p {font-size: 1.3rem; line-height: 1.7rem; }

		.single-product .related.products ul.grid-lg-col-4 li:nth-of-type(4n+1) {margin-bottom: 0 !important;}
		.single-product .related.products ul.grid-lg-col-4 li:nth-of-type(4n+2) {margin-bottom: 0 !important;}
		.single-product .related.products ul.grid-lg-col-4 li:nth-of-type(4n+3) {margin-bottom: 0 !important;}
		.single-product .related.products ul.products.content-wrap.product-archive.grid-lg-col-4 li:nth-of-type(4n+4) {margin-bottom: 0 !important; padding-bottom: 16px !important;}

		.single-product .related.products ul.products.content-wrap.product-archive.grid-lg-col-4 .price-inc .price-price {margin-top:-4px;}
		.single-product .related.products ul.products.content-wrap.product-archive.grid-lg-col-4 .price-inc .price-sup {margin-top:12px;}

		.single.single-product .product .woocommerce-product-gallery {min-height: 300px;}
		.woocommerce div.product h1.product_title {min-height: 150px;}
		section#shop-home-sku-holder-new {min-height: 35px;}
		.single-product .shop-home-price-area {margin-top:-115px}
		#main .product.product_tag-price-lock .product-price-lock-area {width:80%}

		

}



/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/



/*	Screensize 1024px	*/
@media only screen 
and (min-width : 996px) {

	.single-product .content-container.site-container {display:block !important}
	.single-product .shophome-sidebar {display:none;}
	.single-product .primary-sidebar {display:block;}
	.single-product .content-area .site-container {padding-top:56px !important;}
	
	/*	Mobile search categories areas */
		.single-product .shophome-sidebar {display:none;}

		/*	Primary sidebar areas */
		.single-product #secondary {width:25%; float:left; margin-top:56px; padding-left:0px;}
		.single-product #main {width:100%; float:right}
		
		.single-product .product-title.product-above {padding-bottom:5px;}
		
		/*	product image areas */
		.single-product .product-image-holder {width:34%;}
		.single-product .summary.entry-summary {width:64% !important;}
		
		
		
	
	.single-product .content-area {margin-top:0; width:100%; float:right}
	.single-product #primary .site-container {width:75%; float:right;}
	.single-product #primary aside {width:25%; float:left}
	
	
	
	.single-product .kadence-breadcrumbs {margin-top:0; clear:both}
	
	.single-product .woocommerce-product-gallery .flex-viewport {height:auto !important; min-height:360px; max-height:360px;}   

	.single-product .entry-summary {width:58% !important;}
	.single-product .product_title {font-size:2.5rem; line-height:2.8rem;}

	.single-product .shop-home-SKU-holder {margin-bottom:26px;}
	.single-product .shop-home-price-area {padding-top:0; min-height: 180px;}
	
	.single-product .price-exc .woocommerce-Price-amount.amount {font-size:2.4rem !important;}
	.single-product .price-inc .price-price {font-size:2.2rem;}
	
	.single-product .ten-day-delivery {width:60%; margin-left:20%;}	
	
	.single-product .extra-help h1 {font-size:1.3rem; line-height:1.5rem; font-weight:300; color:#f15a00; text-align:center}
	.single-product .extra-help p {font-size:1.0rem; line-height:1.1rem; padding-top:0; margin:5px !important; text-align:center}
	
	.single-product .related.products .entry-content-wrap {min-height:145px;}
	
	
	.zero-price-product .hustle_module_1 #myBtn {width:40%; margin-left:30%;}
	.single-product .entry-summary .help-message h1 {padding-right:0 !important;}
	
	.not-yet-priced {width:100%; margin-left:0;}
	.quote-button-holder {width:40%; margin-left:30%;}
	
	.open-close {width:90%; margin-left:5%;}
	/*.forminator-row #name-1 {width:48%; float:left; margin-right:2%; margin-bottom:16px}
	.forminator-row #name-2 {width:48%; float:right; margin-left:2%; margin-bottom:16px}
	.forminator-row #email-1 {width:48%; float:left; margin-left:0; margin-right:2%; margin-bottom:16px;}
	.forminator-row #phone-1 {width:48%; float:right; margin-left:2%; margin-right:0; margin-bottom:16px}
	.forminator-row #address-1 {width:100%; float:left; margin-right:2%; margin-bottom:16px;}
	.forminator-row #address-1 .forminator-row:nth-of-type(1) {width:100%; float:left; margin-right:2%; margin-bottom:16px;}
	.forminator-row #address-1 .forminator-row:nth-of-type(2) {width:100%; float:right; margin-left:2%; margin-right:0; margin-bottom:0px;}
	.forminator-row #address-1 .forminator-row:nth-of-type(2) .forminator-col:nth-of-type(1) {width:48%; float:left; margin-right:2%}
	.forminator-row #address-1 .forminator-row:nth-of-type(2) .forminator-col:nth-of-type(2) {width:48%; float:right; margin-left:2%}*/
	.quote-submit-button {width:40% !important; margin-left:30% !important; margin-top:16px !important;}
	
	.single-product .price-inc .price-price {width:92%}
	
	
	.extra-help {margin-bottom:16px;}
	
	
		/*	Left hand Advertising box areas */
		
		.search-results .primary-sidebar .sidebar-inner-wrap section.widget_text.widget_custom_html:nth-of-type(4) {width:100% !important; float:left; padding-right:0px;}
		.search-results .primary-sidebar .sidebar-inner-wrap section.widget_text.widget_custom_html:nth-of-type(5) {width:100% !important; padding-left:0 !important; padding-right:0px !important; float:left}
		.search-results .primary-sidebar .sidebar-inner-wrap section.widget_text.widget_custom_html:nth-of-type(6) {width:100% !important; padding-left:0px !important; padding-right:0px !important; float:left}
		.search-results .primary-sidebar .sidebar-inner-wrap section.widget_text.widget_custom_html:nth-of-type(7) {width:100% !important; padding-left:0px !important; padding-right:0px !important; float:left}
		
		.apc section#custom_html-10, .apc section#custom_html-11, .apc section#custom_html-12 {width:100% !important; padding:0 !important;}
	


		/*	Tabbed areas */
	
		.single-product .woocommerce-tabs tr th {width:25% !important}
		.single-product .woocommerce-tabs tr td:nth-of-type(1) {width:25% !important;}
		.single-product .woocommerce-tabs tr td:nth-of-type(2) {width:75% !important;}

		.single-product #tab-additional_information tr th {width:50% !important}
		.single-product #tab-additional_information tr td:nth-of-type(1) {width:50% !important;}
		.single-product #tab-additional_information tr td:nth-of-type(2) {width:0% !important;}



		
		
		/*	Related Products 	*/
		.single-product .related.products .price-exc .price-price .woocommerce-Price-amount.amount {font-size:1.4rem !important;}
		.single-product .related.products .shop-home-stock-content p.stock-m13 {color:#000000}
		.single-product .related.products .shop-home-sku {clear:none;}
		.single-product .related .price-inc .price-price {width:74%; float:left;}
		.single-product .related.products .delivery-holder h2 {font-size:0.7rem;}
		.single-product .related.products ul li .shop-home-stock {margin-bottom:10px !important;}
		.single-product .related.products ul li .shop-home-SKU-holder {min-height:47px;}
		

		/*	Add to Baset and Paypal area  	*/

		.stock-payment-area {width:100%; float:left;}
		.wcppec-checkout-buttons {width:50%; float:left}
		.single-product form.cart {width:90%; margin-left:5%;}
		.single-product .wcppec-checkout-buttons {padding-top:60px; margin-top:0; width:80%; float:left; margin-left:10%;}
		.single-product .wcppec-checkout-buttons .wc_ppec_responsive_payment_buttons {width:80%; margin-left:10%;}
		.single-product .product_meta {display:inline-block; float:left; text-align:center; margin-bottom:26px; width:100%;}
		.single-product .related.products h2 {padding-top:6px;}
		
		.single-product .related.products ul.products.content-wrap.product-archive li.entry.content-bg .product-details.content-bg.entry-content-wrap {min-height: 293px;}
		.single-product .related.products ul.products.content-wrap.product-archive li.last {height: min-content;}
		
		
		/*			single-product full product details button				*/
	
		.single-product .shop-home-SKU-holder {min-height:15px;}
		.get-full-product-details {margin-bottom:56px; margin-top: -85px;}
		.full-product-details-button {width:60%; margin:0 auto;}
		a.anchor {top:-10px;}
		
		.single-product .woocommerce-tabs.wc-tabs-wrapper {margin-bottom:86px;}



		/*			Custom Builds			*/
	
		h2.custom-builds {width:90%; margin-left:5%}
		

		.product-template-default aside#secondary {padding-top:0} 
		
		body.product-template-default aside#secondary {padding:0px;}

		.single-product #primary .site-container {padding-left: 16px;}

		#ppc-button-ppcp-gateway {margin-left:25%; width: 50%;}
	
	
		.single-product .block-product-breadcrumb-holder {margin-top:10px;}

		.block-product-breadcrumb-holder {background-color:#ffffff;}

		.single-product .kadence-breadcrumbs {padding-bottom: 0;}
		.single-product .block-product-breadcrumb-holder {padding-bottom: 0; padding-top: 36px;}
		.single-product .content-area .site-container {padding-top:36px !important}
		.single-product #primary aside {margin-top:36px !important}
		.single-product .summary.entry-summary {width:100% !important}

		.single-product .price-inc .price-price {right: 51px;}

		.single-product .related.products ul.products.content-wrap.product-archive li.entry.content-bg .product-details.content-bg.entry-content-wrap {min-height: 273px;}


		.single-product .price-exc .price-price .woocommerce-Price-amount.amount {
			font-size: 4.7rem !important; line-height: 4.1rem; letter-spacing: -2.8px; font-weight: 300;}

		.single-product .price-inc .price-price {right: 32px;}

		#ppcp-messages {width:54%; margin-left: 24%;}

		#forminator-module-80436 .forminator-col.forminator-col-12 .forminator-row:nth-of-type(1) {display:block}

		#forminator-module-80436 .forminator-col.forminator-col-12 .forminator-row:nth-of-type(1) .forminator-col:nth-of-type(1) {width:48.5%; padding-right: 0;}
		#forminator-module-80436 .forminator-col.forminator-col-12 .forminator-row:nth-of-type(1) .forminator-col:nth-of-type(2) {width:48.5%; padding-left: 0; padding-right: 0;}
		#forminator-module-80436 .forminator-row:nth-of-type(4) div#email-1 {padding-right: 0;}
		#forminator-module-80436 .forminator-row:nth-of-type(5) div#phone-1 {padding-right: 0; padding-left: 0;}

		.product-template-default.single.woocommerce span.onsale {top:32px;}

		.block.double-image-block:nth-of-type(1) .block-image-content {min-height: 409px; height: auto;}
		
		
		body.postid-139468 #inner-wrap {width:100%; height: 210px; background-position: 70% 45%; background-size: 100%; overflow: hidden;}
		body.postid-139468 #inner-wrap::after {width:30%; float: right; margin-right: 0; height: 210px; background-image: url('/wp-content/uploads/2023/03/Alogic-footer-logo.png'); background-position: 39% 50%; background-size: 90%; background-repeat: no-repeat; box-shadow: rgba(0, 0, 0, 84%) 0px 3px 8px; margin-top: 0; background-color: #030283; border-radius: 0px;}

		body.postid-139468.single-product #primary .content-container.site-container {width:100%; padding-left: 0;}

		body.postid-139468.single-product .summary.entry-summary {width: 58% !important; display: inline-block;}

		body.postid-139468.single-product .summary.entry-summary h1.product_title.entry-title {width:100%; float: left; padding-left: 0 !important; text-align: left;}
		body.postid-139468.single-product .shop-home-SKU-holder {width:50%; float: left;}
		body.postid-139468.single-product .get-full-product-details {float:right; width:50%; margin-top:-60px}
		body.postid-139468.single-product .full-product-details-button {float: right;}
		body.postid-139468.single-product .promo-highlight {width:100%; float:left; margin: 0; padding: 0;}
		body.postid-139468.single-product .stock-payment-area {width:100%; float: left;}

		body.postid-139468.single-product .stocked-area {text-align: center;}
		body.postid-139468.single-product .stocked-area h2 {padding-bottom: 16px;}
		body.postid-139468.single-product form.cart {margin-left: 5%;}
		.off-edge.alogic-logo::after {background-position: 0 60%;}
		.off-edge.buttons::after {background-position: 0 80%;}
		.alogic-backgrounds {margin-top:18px;}
		.block-press-quotes .text-quote h4 {font-size:2.5rem; line-height: 3.2rem; padding: 40px !important;}
		.off-edge.alogic-ports::after {background-position: 0% 50%;}
		.block.pivot-tilt .block.block-image {width:30% !important}
		.block.ergonomics .block.block-image {width:30% !important}
		.block.edge-to-edge .block.block-image {width:30% !important; margin-bottom: 100px !important;}
		.block.clutter-free .block.block-image {width:30% !important}

		body.postid-139468.single-product .price-inc .price-price {right:70px;}

		table.in-page-table thead tr {position: inherit; width:100%; float: left;}
		.single-product .woocommerce-tabs table.in-page-table thead th {width:33.3% !important; border: 1px solid #e2e2e2;}
		table.in-page-table tbody tr {width: 33.3%; float: left; min-height: 240px;}

		.single-product .woocommerce-tabs table.in-page-table tbody tr:nth-of-type(1) td:nth-of-type(2)::before {width: auto;}
		.single-product .woocommerce-tabs table.in-page-table tbody tr:nth-of-type(1) td:nth-of-type(3)::before {width: auto;}
		.single-product .woocommerce-tabs table.in-page-table tbody tr:nth-of-type(1) td:nth-of-type(1)::before { content: ''; width: auto; padding-right: 0;}

		.single-product .woocommerce-tabs table.in-page-table tbody tr:nth-of-type(2) td:nth-of-type(2)::before { content: '2x:'; width: auto;}
		.single-product .woocommerce-tabs table.in-page-table tbody tr:nth-of-type(2) td:nth-of-type(3)::before { content: '2x:'; width: auto;}
		.single-product .woocommerce-tabs table.in-page-table tbody tr:nth-of-type(2) td:nth-of-type(1)::before { content: '2x'; width: auto;}

		.single-product .woocommerce-tabs table.in-page-table tbody tr:nth-of-type(3) td:nth-of-type(2)::before { content: '1x:'; width: auto;}
		.single-product .woocommerce-tabs table.in-page-table tbody tr:nth-of-type(3) td:nth-of-type(3)::before { content: '3x 2x:'; width: auto;}
		.single-product .woocommerce-tabs table.in-page-table tbody tr:nth-of-type(3) td:nth-of-type(1)::before { content: '3x'; width: auto;}
		span.extra-resolutions::before {float: left; width: auto;}

		table.in-page-table {display: inline-block; margin-bottom: 56px;}

		#main .product_tag-price-lock .price-exc-content {width:auto}
		#main .product_tag-price-lock .product-price-lock-area {width:200px; margin-right: 26px; float: left;}
		#main .product_tag-price-lock .product-price-area {float: right;}
		#main .product.product_tag-price-lock .product-price-lock {width:150px; display: inline-block; margin-top: -6px;}
		#main .product.product_tag-price-lock .product-price-lock-area {margin-top:-5px; margin-right: 0; float: right; width:80%; margin-bottom: 16px;}
		


		body.quoteme .content-container.site-container {width:100% !important}
		body.quoteme main#main {width:75%; padding-left: 32px !important;}
		body.quoteme aside#secondary {margin-top:0px !important;}
		body.quoteme.single-product #primary .site-container {padding-left:0 !important}

		.single-product .primary-sidebar section:nth-of-type(4) {padding-right: 0;}

		.ppcp-messages {width:54%;}

		.block-holder-image.last-m.fast-charging {margin-bottom: 46px;}
		.block-holder-image.last-m.on-the-go {margin-bottom: 46px;}

		.related.products ul li {height:min-content !important;
		border:1px solid #e2e2e2;}

		body.single-product .product.product_tag-ncnr .ncnr-holder-message {clear: both;}
		body.ncnr-sku.single-product form.cart {margin-bottom: 0;}

		.sidebar-inner-wrap section.widget_text.widget_custom_html:nth-of-type(4) {width: 100% !important;}

		.single-product .related.products ul.products.content-wrap.product-archive.grid-lg-col-4 li:nth-of-type(4n+1) {border:1px solid #f2f2f2 !important}
		.single-product .related.products ul.products.content-wrap.product-archive.grid-lg-col-4 li:nth-of-type(4n+2) {border:1px solid #f2f2f2 !important}
		.single-product .related.products ul.products.content-wrap.product-archive.grid-lg-col-4 li:nth-of-type(4n+3) {border:1px solid #f2f2f2 !important}
		.single-product .related.products ul.products.content-wrap.product-archive.grid-lg-col-4 li:nth-of-type(4n+4) {border:1px solid #f2f2f2 !important}

		section#shop-home-sku-holder-new {margin-bottom:56px;}

		.single-product .product_cat-price-locked .shop-home-price-area {min-height: 230px; margin-bottom: 56px;}
		


}



/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/




/*	Screensize 1175px	*/
@media only screen 
and (min-width : 1155px) {

		.single-product .content-container {padding-left:0; padding-right:0; display:block}
		
		
		.single-product .content-area {margin-top:0px;}
	
		
	.single-product .product_title {font-weight:300; font-size:2.3rem; line-height:2.5rem;}
	.single-product .price-exc .woocommerce-Price-amount.amount {font-size:2.6rem !important; line-height:2.9rem;}
	.single-product .price-inc .woocommerce-Price-amount.amount {padding-right:0; width:auto; float:right !important; margin-right:0;}
	.single-product .price-inc .price-price {padding-right:0px; float:none}
	.single-product .price-inc .price-sup {float:right; width:35px; margin-top:19px}
	
	.single-product .stock-payment-area {float:left; padding-top:0;}
	.single-product .zero-price-product  .stock-payment-area {width:100%;}
	.single-product .zero-price-product  .stock-payment-area .product_meta {width:100%; text-align:right; padding-right:10px;}
	.single-product .wcppec-checkout-buttons {float:left; margin-top:0;}
	
	.single-product form.cart {width:100%; margin-left:0; margin-bottom:8px !important}
	.single-product form.cart .safe-pay {width:90%; margin-left:10%}	
	.single-product .product_meta {width:100%; float:right; margin-bottom:16px; padding-left:0; margin-left:0}
	.single-product .wcppec-checkout-buttons::before {width:80%; margin-left:10%;}
	
	
	.single-product .woocommerce-tabs {padding-top:56px;}
	
	
	
	
	.single-product .price-inc .price-price {width:93%}
	
	.open-close {width:60%; margin-left:20%}
	
	
	.single-product .stock-payment-area {margin-bottom:26px;}
	.single-product .stocked-area {width:50%; float:left}
	.single-product .stocked-area .ten-day-delivery {width:90%; margin-left:5%}
	.single-product form.cart {width:45%; float:right; background-color:#edf7f1; border-radius:5px; margin-right:16px; min-height:150px; padding:30px 5px 0; border:1px solid #dee8e2}
	.single-product form.cart .safe-pay {width:100%; display:inline-block; margin-left:0;}
	.single-product form.cart .safe-pay .safe-pay-holder {display:inline-block}
	.single-product form.cart .amount-button {width:100%; display:inline-block; margin-bottom:16px;}
	.single-product form.cart .amount-button .amount-button-holder {display:inline-block;}
	.single-product form.cart .amount-button button {margin-bottom:0;}
	
	
		/* Related Products 	*/
		.single-product .related.products .shop-home-price-area {padding-top:16px; margin-bottom:16px !important;}
		.single-product .related.products .shop-home-price-area .price-exc .price-price {margin-bottom:0;}
		.single-product .related .price-inc .price-price {width:77.5%; float:left;}


	.has-left-sidebar #main {padding-left:0}
	.single-product .stock-payment-area {padding-top:10px;}
	.single-product .stock-payment-area .stocked-area {margin:auto; float:none; width:80%; margin-left:10%;}
	.single-product form.cart {float:none; margin:auto; width:80%; margin-left:10%;}
	
	body.single-product .product.product_tag-ncnr .ncnr-holder {width:80%; margin-left:10%;}
	body.single-product .product.product_tag-ncnr .ncnr-holder-message {width:80%; margin-left:10%;}
	body.ncnr-sku.single-product .stock-payment-area {margin-bottom: -10px;}

	
	.single-product #secondary {margin-top:26px !important;}
	.single-product .content-area .site-container {padding-top:26px !important;}
	
	
	body.search .cat-title-holder {padding-bottom:30px}
	body.tax-product_cat .cat-title-holder {padding-bottom:30px;}

	.single-product form.cart .amount-button, .single-product form.cart .safe-pay {width:auto;}
	.single-product form.cart {padding-top:23px; min-height: 1px;}
	.single-product .content-area .site-container {padding-top:36px !important}

	.single-product .price-inc .price-price {right: 33px;}
	.single-product .price-inc .price-sup {margin-top:16px;}

	.single-product .related.products ul li .shop-home-SKU-holder {min-height: 40px;}
	.woocommerce .related.products ul.products li.product a.woocommerce-loop-image-link {min-height:148px; height: 148px !important;}
	.single-product .related.products .shop-home-price-area {padding-top: 0px;}

	.single-product .related.products .price-inc {margin-top:0;}
	.woocommerce .related.products ul.products.content-wrap.product-archive li.entry.content-bg .product-details.content-bg.entry-content-wrap .product-action-wrap {bottom:10px; margin-top:0 !important;}


	#ppcp-messages {width:54%; margin-left: 28%;}

	.block.double-image-block:nth-of-type(1) .block-image-content {min-height: 473px;}
	.block.block-image.pivot-tilt {width:28%}
	.block.block-image.ergo {width:28%}

	body.single.single-product .block.block-image.pivot-tilt {width:28%;}
	body.single.single-product .block.block-image.ergo {width:28%;}



		body.postid-139468.single-product .summary.entry-summary {width: 58% !important;}

		body.postid-139468.single-product .stock-payment-area .stocked-area {margin-left: 20%;}
		body.postid-139468.single-product form.cart {margin-left: 20%;}

		.block.pivot-tilt {width:50%; float: left; clear: none; padding-right: 15px;}
		.block.ergonomics {width:50%; float: left; clear: none; padding-left: 15px;}

		body.postid-139468.single-product .price-inc .price-price {right:76px;}
		.block.landscape-port {float: left;}
		.block.port-functions {width:100%; float: left;}

		body.quoteme main#main {width:75%; padding-left: 16px !important;}

		body.postid-139468.single-product .promo-highlight {width:80%; float:right;}
		#ppcp-messages {width: 80%; margin-left: 20%; clear: both; text-align: center; padding: 0 10%;}

		.ppcp-messages {width:46%;}

		.block.lightweight-monitor, .block.reverse-charging {clear:both}

		.single.single-product .product .woocommerce-product-gallery--with-images {margin-bottom: 76px !important;}

		.single-product .related.products ul.products.content-wrap.product-archive.grid-lg-col-4 .price-inc .price-price {margin-top:3px}
		.single-product .related.products ul.products.content-wrap.product-archive.grid-lg-col-4 .price-inc .price-sup {margin-top:20px}
		.single-product .related.products ul li .woocommerce-loop-product__title {min-height: 75px !important;}
		.single-product .related.products ul li .shop-home-price-area {min-height: 60px; margin-bottom: 10px !important;}

		.single-product .shop-home-price-area {margin-top: -210px;}
		body.single .product_image {min-height:333px}

		.get-full-product-details {margin-top: -85px;}
		.woocommerce div.product h1.product_title {min-height: 120px;}		
 
}
	
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/




/*	Screensize 1350px	*/
@media only screen 
and (min-width : 1330px) {

	.single-product form.cart .safe-pay {width:auto; margin-left:0}
	
	.quote-submit-button {width:30% !important; margin-left:35% !important;}
	.extra-help {margin-bottom:26px;}
	
	.single-product .related .price-inc .price-price {width:80%; float:left;}


	.single-product .content-area {padding-left:0; padding-right:0; float:none}
	.single-product .content-area .site-container {padding-left:26px;}
	.single-product #primary aside {padding-left:0}

	.promo-highlight {margin-top:-25px;}

	.single-product .price-inc .price-price {right: 31px;}

	.woocommerce .related.products ul.products li.product a.woocommerce-loop-image-link {height:162px !important}

	#ppcp-messages {width:54%; margin-left: 30%;}

	.block.double-image-block:nth-of-type(1) .block-image-content {min-height: 525px;}

	
	body.postid-139468.single-product .summary.entry-summary {width: 58% !important; display: inline-block;}
	body.postid-139468.single-product form.cart {width:90%; margin-left: 10%;}
	body.postid-139468.single-product .stock-payment-area .stocked-area {width:90%; margin-left: 10%;}

	.block.edge-to-edge .block.block-image {margin-bottom: 50px;}
	body.postid-139468.single-product .price-inc .price-price {right:83px;} 

	table.in-page-table tbody tr {min-height: 230px;}

	.ppcp-messages {width:41%;}

	body.single .product_image {min-height:368px}
	.single-product .shop-home-price-area {margin-top:-235px;}

	.get-full-product-details {margin-top: -110px;}
	body.postid-242590 .get-full-product-details {margin-top: -60px;}
	.product_cat-price-locked .get-full-product-details {margin-top: -60px;}

 

}



/*	Screensize 1380px	*/
@media only screen 
and (min-width : 1360px) {




}



/*	Screensize 1500px	*/
@media only screen 
and (min-width : 1480px) {

	body.product-template-default .content-container.site-container {padding-left:16px !important;}
	.single-product .price-inc .price-price {right: 30px;}


}
