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




*, *:before, *:after {
	
}



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

	
	/*		Basket Page 		*/
	
	.page-id-7 /* Page id 7 is the basket page */ .content-container.site-container {padding-left:0; padding-right:0;}
	.page-id-7.has-sidebar.has-left-sidebar .content-container {grid-template-columns: 25% 1fr;}
	
	.page-id-7 aside .woocommerce.widget_product_search {display:inline-block; width:100%; margin-bottom:0px;}
	.page-id-7 aside .woocommerce.widget_product_categories {display:inline-block; width:100%;}
	.page-id-7 aside .woocommerce.widget_recently_viewed_products {display:inline-block; width:100%;}
	
	
	.page-id-7 .cart_totals .shop_table .includes_tax {clear:both; display:block}
	
	.page-id-7 .primary-sidebar {display:none;}
	.page-id-7 .primary-sidebar section:nth-of-type(3), .page-id-7 .primary-sidebar section:nth-of-type(4), .page-id-7 .primary-sidebar section:nth-of-type(5), .page-id-7 .primary-sidebar section:nth-of-type(6) {display:none;}	
	
	
	
	.content-style-boxed .content-bg:not(.loop-entry) {margin:0;}
	.woocommerce .cart-empty.woocommerce-info {font-weight:300; font-size:2.4rem; line-height:2.6rem;}
	article.post-7 .entry-content-wrap {padding-left:5px; padding-right:5px;}
	
	article.post-7 .entry-content-wrap h2 {font-weight:300; padding-left:8px;}
	
	.shop_table_responsive.cart .woocommerce-cart-form__cart-item {margin-bottom:26px;}
	.shop_table_responsive.cart .woocommerce-cart-form__cart-item:nth-of-type(2n+2) {background-color:#f2f2f2;}
	
	.shop_table_responsive.cart .product-remove {width:10%; float:left; padding:9px 5px; background-color:transparent !important;}
	.shop_table_responsive.cart .product-thumbnail {float:left; background-color:transparent !important;}
	.shop_table_responsive.cart .product-name {float:left; background-color:transparent; !important}
	.woocommerce table.shop_table_responsive.cart tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive.cart tr:nth-child(2n) td {background-color:transparent; !important}
	.shop_table_responsive.cart .product-price {width:100%; float:left; clear:both; background-color:transparent !important;}
	
	.checkout-button, #place_order {background-color:#009900 !important}
	
	
	.page-id-7 aside .woocommerce.widget_product_categories h2 {margin-bottom:0.5rem;}
	.page-id-7 aside .woocommerce.widget_product_categories ul {list-style-type:none; padding-left:0; margin-left:0;}
	.page-id-7 aside .woocommerce.widget_product_categories li {clear:both; position:relative}
	.page-id-7 aside .woocommerce.widget_product_categories li a {line-height:1rem !important; color:#000000; font-size:0.8rem; padding:5px 0 5px 5px; width:80% !important; display:inline-block; border-bottom:1px solid #edf2f7}
	.page-id-7 aside .woocommerce.widget_product_categories li a:hover {color:#ffffff; background-color:#f15a00}
	.page-id-7 aside .woocommerce.widget_product_categories li .count {line-height:1.5rem; font-size:0.8rem; position:absolute; top:1px; display:none; right:0; min-width:2rem; text-align:center}
	
	.page-id-7 .product-thumbnail {padding:0!important;}
	.page-id-7 .product-thumbnail img {width:100% !important;}

	.coupon {width: 68%; float: left; border: 1px solid #dee8e2;
		clear: both; display: inline-block; /* margin: 100px; */ background-color: #edf7f1; padding: 20px;}

	.page-id-7 .shop_table_responsive .actions::after {content: '* All coupons become invalid if payment is made via PayPal.';clear: both; float: left; font-size: 1.1rem; padding-top: 10px;}

	form.checkout_coupon.woocommerce-form-coupon::after {content: '* All coupons become invalid if payment is made via PayPal.';clear: both; float: left; font-size: 1.1rem; padding-top: 10px;}

	form.checkout_coupon.woocommerce-form-coupon {padding-bottom:60px;}
	
	
	
	
	
	/*		Billing Page 		*/
	.page-id-8 /* Page id 8 is the billing page */ .content-container.site-container {padding-left:0; padding-right:0;}
	.page-id-8 .content-container.site-container .entry-content-wrap {padding-left:8px; padding-right:8px;}
	.page-id-8 aside .woocommerce.widget_recently_viewed_products {display:none;}
	
	.page-id-8 .checkout.woocommerce-checkout .shop_table thead th:nth-of-type(1) {width:60% !important}
	.page-id-8 .checkout.woocommerce-checkout .shop_table thead th:nth-of-type(2) {width:40% !important; text-align:right}	
	.page-id-8 .checkout.woocommerce-checkout .shop_table tbody td:nth-of-type(even) {text-align:right}
	.page-id-8 .woocommerce-shipping-fields h3 {font-size:1.2rem; line-height:1.4rem;}
	
		/*		Confirmation	 */
		.page-id-8 p.woocommerce-notice--success {color:#009900; text-align:center; font-size:1.6rem; line-height:2.1rem;}
		.page-id-8 ul.order_details li {margin-bottom:16px;}
		.page-id-8 .primary-sidebar {display:none;}
		.page-id-8 article.post-8 {margin-bottom:56px !important;}
		.page-id-8 h2.woocommerce-order-details__title {padding-left:10px;}
		
		/*		MailChimp settings (Newsletter)		*/
		#mailchimp-gdpr-fields input {margin-right:10px;}
		
	/*		Account Login Page		*/
	.page-id-9 /* Page id 9 is the billing page */ .content-container.site-container {padding-left:0; padding-right:0;}
	.page-id-9 .content-container.site-container .entry-content-wrap {padding-left:16px; padding-right:16px; margin-bottom:55px;} 
	.page-id-9 .primary-sidebar {display:none;}
	.site-top-header-inner-wrap li.current-menu-item, .site-top-header-inner-wrap li.current-menu-item a {background-color:transparent !important;}
	
	.page-id-9 .woocommerce-form-register.register .woocommerce-privacy-policy-text {margin-bottom:16px;}
	.page-id-9 .kadence-account-avatar {margin-bottom:26px !important;}

	.woocommerce a.remove {background-color: red; color:white !important; margin-left: -5px;}
	.woocommerce table.shop_table_responsive tr td.product-name::before {width: 100%; text-align: left; margin-bottom: 10px;}
	.woocommerce table.shop_table_responsive tr td.product-name a {font-size: 1.1rem; line-height: 1.4rem; float:left; color: #2f3192;}
	button.button.wp-element-button {font-size: 1rem; border:1px solid #2f3192 !important; color: #2f3192 !important;}
	a.shipping-calculator-button {margin-top: 0 !important; font-size: 1.1rem; padding: 0 !important; text-decoration: underline !important;}
	.wc-proceed-to-checkout div#ppcp-messages {margin-bottom: 16px;}
	a.checkout-button.button.alt.wc-forward.wp-element-button {color: #ffffff;}
	tr.woocommerce-cart-form__cart-item.cart_item {background-color: white !important;}

	.woocommerce .woocommerce-info {padding-top:5px; padding-bottom: 5px; font-size:1.4rem; line-height: 1.8rem; margin-bottom: 16px;}
	.checkout-button, #place_order {border:0 !important; font-weight: 600; color: white !important;}

	.woocommerce-form-coupon-toggle, .woocommerce-form-coupon-toggle {padding-bottom: 30px;}

	.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {border:1px solid #e2e2e2;}
	.woocommerce-button.button.woocommerce-form-login__submit {border:1px solid #e2e2e2;}

	.wc-stripe-elements-field, .wc-stripe-iban-element-field {min-height:50px !important}

	.page-id-8 #payment .payment_box fieldset > p {display: block !important;}
	.page-id-8 #payment .payment_box fieldset > p label {line-height: 1.4rem;}
		
}



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


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

	/* 		Basket Page			*/
	

	article.post-7 .entry-content-wrap {padding-top:5px;}
	.wc-proceed-to-checkout {width:80%; margin-left:10%;}
	
	.shop_table_responsive.cart .actions button {width:80% !important; margin-left:10%;}
	
	.primary-sidebar section:nth-of-type(3), .primary-sidebar section:nth-of-type(4) {width:48%; margin:0 !important; clear:none}
	.primary-sidebar section:nth-of-type(4) {float:right}
	.primary-sidebar section:nth-of-type(5) {width:48%; clear:both; margin-left:auto; margin-right:auto; float:none; padding-top:16px;}
	.primary-sidebar .widget_product_categories {width:100% !important;}
	
	.page-id-7 .primary-sidebar section:nth-of-type(3) {width:33.3% !important; padding-left:0 !important; padding-right:4px !important; margin-bottom:36px !important; float:left}
	.page-id-7 .primary-sidebar section:nth-of-type(4) {width:33.3% !important; padding-left:2px !important; padding-right:2px !important; margin-bottom:36px !important; float:left}
	.page-id-7 .primary-sidebar .sidebar-inner-wrap section:nth-of-type(5) {width:33.3% !important; padding-left:4px !important; padding-right:0 !important; margin-bottom:36px !important; float:left}
	
	/* 	Billing page 	*/
	.page-id-8 .primary-sidebar section:nth-of-type(3) {width:48% !important; margin-left:26% !important; margin-bottom:16px !important}
	.page-id-8 .woocommerce-checkout-payment .place-order .button {width:60% !important; margin-left:20% !important;}
	
	.page-id-8 .primary-sidebar section:nth-of-type(3) {width:33.3% !important; margin-left:0 !important; margin-bottom:36px !important; padding-right:2% !important; clear:none !important; float:left}
	.page-id-8 .primary-sidebar section:nth-of-type(4).widget_text.widget.widget_custom_html {width:33.3% !important; margin-left:0 !important; margin-bottom:16px !important; padding-right:1% !important; padding-left:1% !important; clear:none !important}
	.page-id-8 .primary-sidebar section:nth-of-type(4).widget_text.widget.widget_custom_html .textwidget {width:100%; margin-left:0}
	.page-id-8 .primary-sidebar section:nth-of-type(5) {width:33.3% !important; margin-left:0 !important; margin-bottom:16px !important; padding-left:2% !important; clear:none}
	
	
	.page-id-7 .shop_table_responsive td {clear:both;}
	.page-id-7 .shop_table_responsive td.product-remove {clear:none;}
	.page-id-7 .shop_table_responsive td.product-thumbnail {clear:none; float:right;}
	.page-id-7 .product-thumbnail img {width:20% !important; text-align:right; float:right; padding-right:10px;}
	
	.page-id-7 input#coupon_code {width:48%; float:left}
	.page-id-7 .woocommerce-cart-form__contents .actions .button {width:48% !important; float:left !important; clear:none; margin-left:24%;}
	.page-id-7 .woocommerce-cart-form__contents .coupon .button {width:48% !important; float:left !important; clear:none}

	.page-id-7 .shop_table_responsive td.product-remove {width:8%; border-top:1px solid #cbd5e0 !important;}
	.page-id-7 .shop_table_responsive td.product-thumbnail {clear: none; width:17%; float: left; border-top:1px solid #cbd5e0;}
	.page-id-7 .product-thumbnail img {width:100% !important; padding-top:16px}
	.woocommerce-cart-form__cart-item.cart_item .product-name {width:75%; clear: none;}

	button.button.wp-element-button {line-height: 2.3rem !important;}

	.woocommerce .woocommerce-notices-wrapper .woocommerce-error, .woocommerce-notices-wrapper .woocommerce-error {background-color: #b81c23}
	ul.woocommerce_error.woocommerce-error.wc-stripe-error {background-color: #b81c23; padding-left:26px;}
	ul.woocommerce_error.woocommerce-error.wc-stripe-error li {color:#ffffff;}

	.which-header {display:none}
	
	
	
}



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



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


	/*		Basket Page 		*/
	.wc-proceed-to-checkoout {width:70%; margin-left:15%;}
	.wc-proceed-to-checkout {width:50%; margin-left:25%;}

	.shop_table_responsive.cart .actions button {width:50% !important; margin-left:25%;}
	
	.page-id-7 .primary-sidebar section:nth-of-type(3) {width:48% !important; margin-left:26% !important; margin-bottom:36px !important; clear:none !important; float:left}
	.page-id-7 .primary-sidebar section:nth-of-type(5) {width:48% !important; margin-left:0 !important; margin-bottom:16px !important; padding-right:2% !important; clear:none}
	.page-id-7 .primary-sidebar section:nth-of-type(6) {width:48% !important; margin-left:0 !important; margin-bottom:16px !important; padding-left:2% !important;}
	
	.page-id-7 .woocommerce-cart-form .product-quantity {display:inline-block; width:100%; clear:both}
	
	.page-id-7 .primary-sidebar .widget_recently_viewed_products {margin-bottom:36px !important;}
	
	.page-id-7 input#coupon_code {width:48%; float:left}
	.page-id-7 .woocommerce-cart-form__contents .actions .button {width:48% !important; float:left !important; clear:none; margin-left:24%;}
	.page-id-7 .woocommerce-cart-form__contents .coupon .button {width:48% !important; float:left !important; clear:none; margin-left:0}
	
	
	.page-id-7 .primary-sidebar section:nth-of-type(3) {width:33.3% !important; padding-left:0 !important; padding-right:4px !important; margin-bottom:36px !important; float:left; margin-left:0 !important}
	.page-id-7 .primary-sidebar section:nth-of-type(4) {width:33.3% !important; padding-left:2px !important; padding-right:2px !important; margin-bottom:36px !important; float:left}
	.page-id-7 .primary-sidebar .sidebar-inner-wrap section:nth-of-type(5) {width:33.3% !important; padding-left:4px !important; padding-right:0 !important; margin-bottom:36px !important; float:left}
	
	/* 		Billing page 	*/
	
	
	.page-id-8 .woocommerce-checkout-payment .place-order .button {width:40% !important; margin-left:30% !important;}
	
	/*		Account Login page 		*/
	.page-id-9 .content-container.site-container .entry-content-wrap {}
	.kadence-account-nav-above.woocommerce-account .account-navigation-wrap ul {display:flex; flex-wrap:wrap;}
	.kadence-account-nav-above.woocommerce-account .account-navigation-wrap li.is-active a {border-left:0; border-bottom:3px solid #3182c3;} 
	.kadence-account-nav-above.woocommerce-account .account-navigation-wrap li a {padding:0.2em 0.5em 0.2em 0.5em; border-left:0; border-bottom:3px solid transparent; margin-left:0}
	.kadence-account-nav-above.woocommerce-account .account-navigation-wrap li:hover a {border-left:0; border-bottom:3px solid #cbd5e0;}
	
	.page-id-9 #post-9 h2 {text-align:center}
	.page-id-9 .woocommerce-form-login.login {width:80%; margin-left:10%;}
	.page-id-9 .woocommerce-form-register.register {width:80%; margin-left:10%;}
	
	.page-id-9 .cisco-cat {display:none;}

	.page-id-7 .shop_table_responsive td.product-thumbnail {margin-bottom: 16px;}
	.wc-proceed-to-checkout {width:100%; margin-left: 0;}
	a.checkout-button.button.alt.wc-forward.wp-element-button {width: 60%; margin-left: 20%;}

}


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



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

	
	/*		Basket Page 		*/
	.shop_table_responsive.cart .product-remove {width:3%; float:none; display:table-cell; }
	.shop_table_responsive.cart .product-thumbnail {float:none; width:7%; display:table-cell}
	.shop_table_responsive.cart .product-name {float:none; display:table-cell; width:50%;}
	.shop_table_responsive.cart .product-price {float:none; display:table-cell; width:15%;}
	.shop_table_responsive.cart .product-quantity {float:none; display:table-cell; width:1%;}
	.shop_table_responsive.cart .product-subtotal {float:none; display:table-cell; width:20%; text-align:right}
	
	.page-id-7 .shop_table_responsive thead tr {max-height:100px;}
	.page-id-7 .shop_table_responsive th {max-height:35px; overflow:hidden; height:35px; padding:0 !important; margin:0 !important;}
	.page-id-7 .shop_table_responsive td {max-height:35px; overflow:hidden; height:35px; padding:0 !important; margin:0 !important;}
	
	.shop_table_responsive.cart tbody tr:last-of-type td {clear:both; float:left; width:auto; margin-top:26px;}
	.shop_table_responsive.cart td.product-thumbnail {float:none;}
	.shop_table_responsive.cart td.product-thumbnail img {width:100% !important;}
	
	.page-id-7 .shop_table_responsive .actions {width:100% !important; float:none !important; padding-top:26px !important;}
	.page-id-7 .shop_table_responsive .actions .button {margin-left:0; float:right !important; width:30% !important;}
	
	.cart_totals td {text-align:right;}

	/*		Billing page 		*/
	.page-id-8 form.checkout .col-1, .page-id-8 form.checkout .col-2 {width:100%;}
	
	/*		Account Login page 		*/
	.page-id-9 #billing_company_field {width:48%; float:left; clear:none}
	.page-id-9 #billing_country_field {width:48%; float:right; clear:none}
	
	.page-id-9 #billing_city_field {width:48%; float:left; clear:none}
	.page-id-9 #billing_state_field {width:48%; float:right; clear:none}
	
	.page-id-9 #billing_postcode_field {width:48%; float:left; clear:none}
	.page-id-9 #billing_phone_field {width:48%; float:right; clear:none}

	.page-id-9 #billing_email_field {width:48%; float:left;}
	
	.page-id-9 #shipping_company_field {width:48%; float:left; clear:none}
	.page-id-9 #shipping_country_field {width:48%; float:right; clear:none}
	
	.page-id-9 #shipping_city_field {width:48%; float:left; clear:none}
	.page-id-9 #shipping_state_field {width:48%; float:right; clear:none}
	
	.page-id-9 #shipping_postcode_field {width:48%; float:left; clear:none}
	.page-id-9 #shipping_phone_field {width:48%; float:right; clear:none}

	.page-id-9 #shipping_email_field {width:48%; float:left;}
	.page-id-9 .woocommerce-address-fields p:last-of-type {clear:both}
	
	.page-id-9 .woocommerce-form-login.login {width:100%; margin-left:0%;}
	.page-id-9 .woocommerce-form-register.register {width:100%; margin-left:0%;}
	
	.page-id-9 .account-navigation-wrap nav li {float:left; margin-bottom:26px;}
	.page-id-9 .account-navigation-wrap nav li a {font-size:0.9rem;}


	.woocommerce a.remove {margin-left: 0;}
	.page-id-7 .shop_table_responsive td.product-remove {vertical-align: top; padding-top: 16px !important;}
	.page-id-7 .shop_table_responsive td.product-remove {width:6%;}
	.shop_table_responsive.cart .product-name {width:47%; vertical-align: top; padding-top: 16px !important; padding-right: 16px !important;}
	.shop_table_responsive.cart thead .product-name {padding-top: 0px !important;}
	.page-id-7 .shop_table_responsive td.product-thumbnail {padding-bottom: 16px !important;}
	.page-id-7 .shop_table_responsive .actions .button {width:30% !important;}
	.page-id-7 .shop_table_responsive .actions .coupon .button {width:49% !important;}

	body.page-id-7  #wrapper {min-height: auto;}



}


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



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

	.page-id-7 #primary, .page-id-8 #primary {padding-top:36px;}
	.page-id-9 /* account pages */ .content-container.site-container {padding-top:0 !important;}
	
	
	
	/*		Basket Page 		*/
	.woocommerce-cart .site-main, .archive .site-main {display:table-footer-group !important;}
	.woocommerce-cart .primary-sidebar, .archive .primary-sidebar {display: table-header-group !important; width:100%;}
	
	.woocommerce-cart.has-sidebar.has-left-sidebar .content-container {width:100%; grid-template-columns: 25% 1fr; display:grid; margin:0; padding:0 16px;}
	.primary-sidebar ul {margin:0; padding-left:0;}
	
	.woocommerce-cart .widget_product_categories {margin-bottom:0px !important;}
	.woocommerce-cart .widget_product_categories a {line-height:1.1rem !important; padding:5px 0 5px 5px; width:80%; display:block; float:left; border-bottom:#f2f2f2}
	.widget li {line-height:1.8rem !important; padding:0; list-style:none; width:100%; display:inline-block; float:left;}
	.woocommerce-cart .widget_product_categories li {}
	.woocommerce-cart .widget_product_categories > ul li .count {font-size:0.8rem; padding-top:5px; line-height:1rem; min-width:2rem; display:block; float:right; text-align:center}
	
	.woocommerce-cart .primary-sidebar section:nth-of-type(3), .primary-sidebar section:nth-of-type(4) {width:100%; margin-bottom:16px !important;}
	.primary-sidebar section:nth-of-type(5) {width:100%;padding-top:0px;}
	
	.shop_table_responsive.cart .actions button {width:30% !important; margin-left:35%;}
	.wc-proceed-to-checkout {width:30%; margin-left:35%;}
	
	.page-id-7 .primary-sidebar section:nth-of-type(3) {width:100% !important; margin-left:0 !important; margin-bottom:26px !important; clear:none !important; float:left}
	.page-id-7 .primary-sidebar section:nth-of-type(5) {width:100% !important; margin-left:0 !important; margin-bottom:16px !important; padding-right:0 !important; clear:none}
	.page-id-7 .primary-sidebar section:nth-of-type(6) {width:100% !important; margin-left:0 !important; margin-bottom:16px !important; padding-left:0 !important;}
	.page-id-7 .primary-sidebar .widget_recently_viewed_products {margin-bottom:26px !important;}
	
	.page-id-7 .wcppec-checkout-buttons {width:100%;}
	
	.page-id-7 .kadence-woo-cart-form-wrap  {padding-left:0px; padding-right:0px;}
	.page-id-7 .woocommerce.widget_product_search h2 {width:90% !important;}
	
	/*		Billing page 		*/
	.page-id-8 .content-container.site-container {width:70%; margin-left:15%;}
	.page-id-8 .content-container.site-container .site-main {padding-left:0 !important;}
	.page-id-8 .content-container.site-container .site-main .entry-content-wrap {padding-left:26px; padding-right:26px;}
	.page-id-8 .primary-sidebar {display:none;}
	
	/*		Account Login Page	*/
	.page-id-9 .content-container.site-container .site-main {padding-left:0 !important;}
	.page-id-9 .account-navigation-wrap {margin-left:10%; width:80% !important; float:left}
	.page-id-9 .woocommerce-MyAccount-content {margin-left:10%; width:80% !important;}
	
	
	.page-id-9 main#main {width:100%; float:left;}
	.page-id-9 aside#secondary {display:none !important;} 
	
	
	
	
	
	.page-id-7 .content-container.site-container {padding-left:0 !important; padding-right:0 !important;}
	.page-id-7 main#main {width:100%}
	.page-id-7 aside#secondary {width:100%}
	.page-id-7 .kadence-woo-cart-form-wrap > form {width:100%; padding-bottom: 86px;}
	.page-id-7 .kadence-woo-cart-form-wrap .cart-collaterals {width:100%;}
	
	.page-id-8 .content-container.site-container {padding-left:0 !important; padding-right:0 !important; width:100%; margin-left:0}
	.page-id-8 form, .page-id-8 form #customer_details {width:100%;}
	.page-id-8 .kadence-woo-cart-form-wrap .cart-collaterals {width:100%;}
	
	.page-id-8 .woocommerce-checkout-review-order {width:100% !important}


	.page-id-7 .wc-proceed-to-checkout {width:100% !important; margin-left: 0;}
	.page-id-7 #ppcp-messages {width:100%; margin-left: 0;}
	.page-id-7 .ppc-button-wrapper {width:100%; margin-left: 0;}
	.page-id-7 .cart-summary h2 {padding-left: 0 !important;}
	.page-id-7 .cart_totals.calculated_shipping h2 {padding-left: 0 !important;}

	.page-id-8 .primary-sidebar section:nth-of-type(3) {width:100% !important}
	
	.page-id-7 .primary-sidebar section:nth-of-type(4) {width:100% !important;}

	.site-top-header-inner-wrap li.current-menu-item, .site-top-header-inner-wrap li.current-menu-item a {display: none;}

}



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




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

	.page-id-7 #primary, .page-id-8 #primary {padding-top:56px;}
	
	/*		Basket Page 		*/
	.woocommerce-cart.has-sidebar.has-left-sidebar .content-container {padding:0;}
	.kadence-woo-cart-form-wrap>form {width:100%; padding:0}
	.kadence-woo-cart-form-wrap .cart-collaterals {width:100%;}
	
	/*		Billing page 		*/
	.page-id-8 .content-container.site-container {grid-template-columns:1fr;}
	
			/*		Order confirmation page 	
			.woocommerce-order-received.has-left-sidebar #main {grid-column:1;}*/
	
	/*		Account Login page 		*/
	.page-id-9 .content-container.site-container {grid-template-columns:1fr; display:block; margin-bottom:86px; padding-top:25px !important}


	a.checkout-button.button.alt.wc-forward.wp-element-button {float: left;}


}


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


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

	.page-id-7 .ppc-button-wrapper {text-align: center;}

}


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



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




}


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



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

	.page-id-9 div#primary {margin-top:0}

}
