/*
Theme Name: ahy tynechem
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

/* Current Hacks */

/* .porto-carousel .owl-item { width:auto !important; } - SCREWS HOME PAGE CAROUSEL */


.woocommerce-form-register, #or_trade { display:none; }

.woocommerce_rrp { line-height:2.5em ;font-size:14px; }
.price { font-weight:normal; line-height:inherit; }
.button-login-to-purchase { margin-bottom:15px; }

.porto-free-shipping { display:none; }

.fgf-gift-products-content ul li { float: left; margin-left: 5px; display: inline; padding: 0; text-align: center; }
.fgf-gift-products-content ul li .page-numbers { font-weight: 700; font-size: 14px; color: #706f6c; }
/*
.fgf-gift-products-content li span.current { color: var(--porto-body-color); border-color: var(--porto-primary-color); background-color: var(--porto-primary-color); }
*/
.fgf-gift-products-content  li a, .fgf-gift-products-content li span {
    border: 1px solid var(--porto-gray-5); color: var(--porto-body-color); display: block; font-size: 15px; font-weight: 700; margin: 0 0 5px;  
	line-height: 2.1em; min-width: 2.2em; height: 2.2em; }  /* padding: 0 0.5em; */
/*
.fgf-gift-products-content li a:focus, .fgf-gift-products-content li a:hover, .fgf-gift-products-content li span.current {
    color: var(--porto-body-color); border-color: var(--porto-primary-color); }
*/

.autocomplete input[type=text] { line-height: 1 !important; border: none; }







/* From Porto Additional CSS */
div.header-row.container { max-width: 95% !important; margin:0 auto; }	

#header .searchform { border:solid 1px #e7e7e7; box-shadow:none; }
#header .searchform .button-wrap { padding-right:0; }

#mini-cart .cart-items 			{ background: #4CC5DB; padding-right: 0px; }
#mini-cart .minicart-icon		{ border: 2px solid #666; }

.cart-v2 .card.card-default 	{ padding: 0; }

.btn[name="update_cart"] 		{ background-color: #4cc5db; color: #fff; } /*Static */
.btn[name="update_cart"]:hover 	{ background-color: #6acfe1; color: #fff; } /* Hover */

#footer .widget.contact-info .contact-details strong, #footer .follow-us .widget-title { color: #4CC4DC !important; }

.widget.follow-us .share-links a { width: 45px; height: 45px;}

.share-links a:before { font-size: 23px; }

.widget.contact-info .contact-info-block .contact-details span, #footer .contact-info-block .contact-details a { color: #fff !important; font-size: 1em; font-weight:normal; }


.main-menu-wrap { padding: 0; }

#header .main-menu > li.menu-item > a, .mega-menu li.menu-item > a { text-decoration: none; }

.Menu_HOME a:hover 					{ color:#fff !important; background-color:#4cc5db !important;}
.Menu_DISPENSARY a:hover			{ color:#fff !important; background-color:#23B9D6 !important;}
.Menu_HEALTH_AND_MEDICAL a:hover	{ color:#fff !important; background-color:#024995 !important;}
.Menu_CATERING a:hover 				{ color:#fff !important; background-color:#4cc5db !important;}
.Menu_OFFICE_SUPPLIES a:hover		{ color:#fff !important; background-color:#be1622 !important;}
.Menu_BEAUTY a:hover				{ color:#fff !important; background-color:#e6005f !important;}
.Menu_MOTHER_AND_BABY a:hover		{ color:#fff !important; background-color:#d0c0a9 !important;}
.Menu_HAIRCARE a:hover				{ color:#fff !important; background-color:#a71680 !important;}
.Menu_GENERAL a:hover				{ color:#fff !important; background-color:#00aca4 !important;}
.Menu_TOILETRIES a:hover			{ color:#fff !important; background-color:#afca0b !important;}
.Menu_GIFTS a:hover					{ color:#fff !important; background-color:#af2582 !important;}
.Menu_1POUND a:hover 				{ color:#fff !important; background-color:#4cc5db !important;}
.Menu_OFFERS a:hover				{ color:#fff !important; background-color:#D70077 !important;}
.Menu_BRANDS a:hover				{ color:#fff !important; background-color:#4cc5db !important;}
.Menu_DOWNLOADS a:hover				{ color:#fff !important; background-color:#4cc5db !important;}

.Menu_AVICENNA a:hover				{ color:#fff !important; background-color:#4cc5db !important;}



#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 5px 0px 10px;
    font-size: 14px;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link { color:#4CC5DB; }


.mega-sub-menu  .mega-sub-menu .mega-sub-menu .mega-sub-menu .mega-sub-menu a { color:#4CC5DB !important;}

/* Mobile Menu */
.fa-bars:before { color: #333 }

.nws_su_title	{ margin-top:0px;}
.nws_su_desc	{ margin-top:10px;}
.nws_su_form	{ margin-top:10px;}

.home-slider .porto-ibanner img { width:100% !important }

.main-content-wrap { padding-top:25px; }

.porto-product-filters-toggle { padding-top:20px; padding-bottom:10px }

.archive-products { padding: 0 1.5rem !important; }

ul.products li.product-category:hover .thumb-info-title					{ color:#4cc5db !important; }
ul.products li.product-category .thumb-info								{ padding-right:0 !important; }
.thumb-info .thumb-info-wrapper											{ padding-right:0 !important; }
ul.products li.product-category .thumb-info-wrapper:after				{ opacity: 0; }

.about_us_why_choose h3	{ text-align:center; }
.about_us_why_choose p	{ text-align:center; }

.owl-prev, .owl-next { z-index: 1000; font-size:4em !important; color: #4cc5db !important; opacity: 1; }

div.quantity .minus, div.quantity .plus { color: #000 !important; background-color: #fff; border-radius: 0px !important; }
div.quantity .qty						{ background-color: #fff; }

.right-sidebar .wpb_wrapper {background-color:#eee !important; border-radius:10px; }

.product-inner {padding:0 10px;}

div[id^='porto-products-'] h2	{ color:#fff !important; background-color:#4cc5db !important; margin-bottom: 0; padding: 12px 0 8px 0; } /* margin: 0 -15px; */

.right-sidebar .wpb_wrapper h2 .inline-title { color:#fff !important; font-size: 1em; font-weight: normal; }


.Simple-Line-Icons-heart:hover	{ color:#f00 !important; }


.box-content .box-content		{ border-top: none; padding-top:0; }

.single-product .woocommerce-product-rating .star-rating span:before { color: #4cc5db; }

span { padding-right:0 !important; }

.product-col .star-rating span, .owl-item .star-rating span { font-size:11px ;}

.wpmc-nav-wrapper button#wpmc-prev.current { display:none !important;}


/* From Home Page >> Additional CSS */
.home-slider .porto-ibanner img { max-width: none; width: auto; }
.home-slider .porto-ibanner { text-align: left; cursor: default; } /* height: 532px;  */
.home-slider .porto-ibanner-desc { height: 100%; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
.home-slider .porto-ibanner-content { flex: 0 0 100%; width: 100%; }
.home-slider .porto-ibanner h5 { font-size: 27px; line-height: 1.2; text-transform: uppercase; font-weight: 400; letter-spacing: -0.01em; margin-bottom: 0; }
.home-slider .porto-ibanner h2 { font-size: 60px; line-height: 1.2; text-transform: uppercase; font-weight: 700; letter-spacing: -0.05em; margin-left: -3px; margin-bottom: 7px; }
.home-slider .porto-ibanner .btn { margin-top: 30px; }
.home-slider .container { position: relative; }
.home-slider .home-slider-nav { position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); z-index: 1; }
.home-slider .list { list-style: none; font-size: 17px; white-space: nowrap; font-weight: 600; padding: 0; position: absolute; right: 20px; top: 50%; margin-top: -63px; color: #171f2f; }
.home-slider .list li { position: relative; padding-right: 35px; margin-bottom: 15px; text-align: right; cursor: pointer; }
.home-slider .list li.active { color: #ff6840; }
.home-slider .list li:after { content: ''; position: absolute; right: 0; top: 50%; border-top: 2px solid; width: 16px; }
@media (max-width: 991px) {
  .home-slider .container { padding-left: 20px !important; padding-right: 20px !important; }
  .home-slider .porto-ibanner h5 { font-size: 20px; }
  .home-slider .porto-ibanner h2 { font-size: 36px; }
  .home-slider .porto-ibanner .btn { margin-top: 20px; }
}

.tabs.tabs-simple .nav-tabs { -ms-flex-pack: start; justify-content: flex-start; margin-bottom: 30px; border-bottom: 1px solid #eee; }
.tabs.tabs-simple .nav-tabs > li { margin-bottom: 0; }
.tabs.tabs-simple .nav-tabs > li .nav-link { padding-bottom: 18px; border-bottom-width: 0; }
.tabs.tabs-simple .nav-tabs > li .nav-link:hover,
.tabs.tabs-simple .nav-tabs > li .nav-link:focus,
.tabs.tabs-simple .nav-tabs > li.active .nav-link { border-bottom-color: #f4631b; border-bottom-width: 3px; padding-bottom: 15px; }
.tabs.tabs-simple .nav-tabs > li .nav-link,
.tabs.tabs-simple .nav-tabs > li .nav-link:hover,
.tabs.tabs-simple .nav-tabs > li .nav-link:focus { font-size: 16px; color: #21293c; font-weight: 600; letter-spacing: -0.01em; padding-left: 22px; padding-right: 22px; }
.tabs.tabs-simple .nav-tabs > li.active .nav-link,
.tabs.tabs-simple .nav-tabs > li.active .nav-link:focus,
.tabs.tabs-simple .nav-tabs > li.active .nav-link:hover { color: #f4631b }

.vc_separator.vc_separator_align_center h4 { padding: 0 50px; }
.wpb_wrapper .top-icon .porto-just-icon-wrapper { margin-bottom: 30px; }




/* TM Updates */
.ShowOnMobilePortrait	{ display:none !important; }
.HideOnMobilePortrait	{ display:block !important; }
.Hide_TM				{ display:none !important; }

.Avicenna_ONLY 		{ display:none !important;} 
.Deans_ONLY 		{ display:none !important;} 
.Greenlight_ONLY 	{ display:none !important;} 
.StandardUsers_ONLY { display:block !important;} 



/* Header */
.ts_header_row_1 				{}
.Top-Header-Text				{ margin: 0px 24px 0px 0 !important; }
.Top-Header-Menu .wpb_wrapper 	{ justify-content: end !important; }

.ts_header_row_2 							{ margin:0 0 !important; }
.ts_header_row_2_logo						{ margin:10px 0 10px 0 !important; }
.ts_header_row_2_logo .vc_column-inner		{ padding-top: 15px !important; }
.ts_header_row_2_ac-wl-ct					{}
.ts_header_row_2_ac-wl-ct .vc_column-inner { padding-top:20px !important; }
.ts_header_row_2_col_2 .vc_column-inner		{ padding-top: 15px !important; }
.ts_header_quickorder						{ margin-top: 0px !important; }
.ts_header_wishlist							{ margin-top: -5px !important; }
.ts_header_minicart							{ margin-top: 0px !important; }

.ts_dt_menu						{}

.autocomplete-mobile			{}

.pwa-header-search				{}
.pwa-header-scanner				{ display: none; }

.pwa-full-mobile-menu			{ display:none !important;} 

/* Mobile P Search
.vc_custom_1721056295520 { margin-top: 20px !important; }
OR
.autocomplete-mobile .vc_column-inner	{ margin-top: 20px !important; }
*/

@media (min-width: 1440px) {
/* .ts_header_row_2_logo img		{ margin-left: 50px; } */
.ts_header_row_2 				{ margin:0 50px !important; }
}

/*
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
.ts_header_row_2 				{ margin:0 0 !important; }
)
*/


/*Header - Auto complete*/
.autocomplete-inline 	{ display:block; }
.autocomplete-mobile 	{ display:none; }

.autocomplete-inline    { width: 50%; margin-top: 30px !important; }

.ts_autocomplete        { width: 90%; margin: 28px auto 0 auto; }

.autocomplete 			{ position: relative; display: inline-block; width: 100%;}

.autocomplete [class*=" porto-icon-"]:before, .autocomplete [class^=porto-icon-]:before {
    					color: #fff; font-size:1.2em; margin-left: -0.3em; }

.autocomplete-items 	{ position:absolute; border:1px solid #d4d4d4; border-bottom:none; border-top:none; z-index: 99;  left:0; right:0; } /* top:100%; */

.autocomplete-items div 		{ padding: 10px; cursor: pointer; background-color: #fff;  border-bottom: 1px solid #d4d4d4; }
.autocomplete-items div:hover 	{ background-color: #e9e9e9;  }   /*when hovering an item:*/
.autocomplete-active 			{ background-color:#0098D3 !important; color: #ffffff; } /*when navigating using the arrow keys:*/

#autocomplete-list-container-mobile, #autocomplete-list-container-desktop
      							{ position: absolute; width: 30%; max-height: 240px; /* Adjust as needed */
							      overflow-y: auto; border: 1px solid #ccc; border-radius: 20px; margin-top: -12px;  }

#autocomplete-list-container-mobile	{ position: absolute; width: 90%; }

#autocomplete-list div 				{ padding: 10px; cursor: pointer;  }
#autocomplete-list div:hover 		{ background-color: #e9e9e9; }

.autocomplete-on 					{ height: 240px; background-color: #FFF; z-index: 99; }



p			{ line-height: 1.6em; }
.hr100_1010 { clear:both; width:100%; padding:10px 0; }

.bespoke_enquiries_menu	a:link, .bespoke_enquiries_menu a:visited, .bespoke_enquiries_menu a:active	{ color: #fff; text-decoration: none; }
.bespoke_enquiries_menu a:hover										{ color: #999999; text-decoration: none; }

.tynechem-info 	 	 { font-size: 14px; color: #dc0079; font-weight: bold; padding: 12px 0 0 0;}

.Red, .Red a:link, .Red a:visited, .Red a:active	{ color: #C1272D; text-decoration: none; }
.Red a:hover										{ color: #999999; text-decoration: none; }

.main-content-wrap			{ padding-top:0px !important; }

.wp-block-image 			{ margin: 0 !important; }


/* Menus */
.Menu_AVICENNA { display:none !important;} 
.Menu_TM { display:none !important;} 


/* Buttons */
.btn, .button, [type="button"], .add_to_wishlist, .quickview  		{ border-radius: 10px !important; }

#header .searchform button { border-radius: 0 20px 20px 0 !important; padding: 0 16px 0 13px; }

.button_blue	{ color:#fff !important; background-color: #4CC5DB !important; border-color: #4CC5DB !important; }
.button_pink	{ color:#fff; background-color: #DC0079; border-color: #DC0079; }
.button_green	{ color:#fff; background-color: #32CD32; border-color: #32CD32; }

a.order-again			{ color:#fff; background-color: #DE007A; border-color: #DE007A; margin-left: 10px; }
a.order-again:hover		{ color:#fff; background-color: #DE007A; border-color: #DE007A; margin-left: 10px; }

.order-again .button	{ color:#fff; background-color: #DE007A; border-color: #DE007A; padding: 8px 12px; }

/* Footer */
.footer-top 					{ padding-top: 0px !important; }

#footer h3 						{ color:#fff !important; }
#footer .widget_text p 			{ color:#ccc !important; font-weight:normal; line-height:16px; }
.footer-right a:link			{ color:#4c4c4c !important; }

.WhatsApp_footer				{ width: 200px; height: auto; }


/* PWA Footer */
.footer_banner		{ display:block !important; }
.footer_signup		{ display:block !important; }
.footer_signup_c1	{ display:block !important; }
.footer_signup_c2	{ display:block !important; padding-top: 20px; }
.footer_signup_c3	{ display:block !important; padding-top: 40px; }
.footer_main		{ display:block !important; }
.footer_main_c1		{ display:block !important; }
.footer_main_c2		{ display:block !important; }
.footer_main_c3		{ display:block !important; }
.footer_main_c4		{ display:block !important; }
.footer_links		{ display:block !important; }
.footer_links_c1	{ display:block !important; }
.footer_links_c2	{ display:block !important; }
.footer_icons		{ display:none !important; }


/* Pop-Ups */
.blocker	{ z-index: 999 !important;} /* background-color: transparent !important;  */
.modal		{ max-width:800px !important; min-width:600px ;height:unset; border: solid 2px #4CC5DB; box-shadow: none !important; overflow:visible; animation: fadeIn 1s; z-index:999;}


/* Home Page */
.hp_banner				{}
.hp_countdown			{}
.home-slider			[]
.home-slider-mobile		{}
.HP_Featured_Products	{}
.HP_Pharmacy_Items		{}
.hp_adverts				{}
.hp_user_info			{}
.hp_brands				{}
.hp_new-arrivals		{}
.CatPanel_Section		{}
.hp_1pound_banner		{}
.hp_info_boxes			{}


.hp_banner_pink	a { color: #fff; }


@media (min-width: 1440px) {
.hp_fw_promo .container		{ max-width: 100%; }
}

.hp_fw_promo_left p			{ text-align:center; color:#fff !important; font-size: 16px !important; padding: 10px 0; }
.hp_fw_promo_left a			{ color:#fff; font-weight:bold; }

.hp_fw_promo_right p		{ text-align:center; color:#fff !important; font-size: 16px !important; padding: 10px 0; }
.hp_fw_promo_right a		{ color:#fff; font-weight:bold; }

.hp_hours_banner p			{ text-align:center; color:#fff !important; font-size: 16px !important; padding: 10px 0; }
.hp_hours_banner a			{ color:#ccc; }

.hp_countdowntimer .wc_countdowntimer 	{ text-align:center; color:#fff !important; font-size: 16px !important; padding: 4px 0;}
.hp_countdowntimer	p		{ text-align:center; color:#fff !important; font-size: 18px !important; padding: 10px 0; }
.hp_welcometext	p			{ font-size: 16px !important; line-height: 1.2em; padding: 0 5% 0 0; }

.HP_Featured_Products		{ padding: 15px 0 !important; }
.HP_Pharmacy_Items			{ padding: 15px 0 !important; }

/* Pharmacy Items 
.hp_Pharmacy_items ul.products li.product-category .thumb-info 			{ padding:0; }
.hp_Pharmacy_items .thumb-info .thumb-info-wrapper 						{ padding-right:0;}
.hp_Pharmacy_items ul.products li.product-category .thumb-info-title 	{ margin-bottom:-40px; }

.hp_Pharmacy_items ul.products li.product-col h3:hover		            		{ color:#4cc5db !important; }
.hp_Pharmacy_items ul.products li.product-category .thumb-info-title h3:hover   { color:#4cc5db !important; }
*/

ul.products li.product-category .thumb-info 							{ background-color: transparent; } 
.hp_Pharmacy_items  .products .product-category .thumb-info 			{ min-height: 295px; }
.hp_Pharmacy_items ul.products li.product-category .thumb-info-title	{ top: 80%; padding-right: 3.5% !important;padding-left: 3.5% !important;} /* margin-bottom: -4%;  */
ul.products li.product-category .thumb-info-title h3 					{ font-size: 16px; } /* background: rgba(255,255,255,0.6); */

/* Product Panels */
.product-inner	{ border: 2px solid #f4f4f4; }
.product-image	{ border: none !important; }

/* Add to Wishlist - When using Show Quantity Input Product Layout*/
/* Style*/
.yith-wcwl-add-to-wishlist 	 		{ position: relative; z-index: 100;
									  border-color: #DC0079 !important; color: #DC0079 !important; }
.yith-wcwl-add-to-wishlist a 		{ background-color: #fff !important; border-color: #DC0079 !important; color: #DC0079 !important; border-radius:10px; }
.yith-wcwl-add-to-wishlist a:hover	{ background-color: #fff !important; border-color: #4CC4DC !important; color: #4CC4DC !important; }

/* Positioning*/
.ts_featured_products .yith-wcwl-add-to-wishlist, .ts_new_arrivals .yith-wcwl-add-to-wishlist
																		{ position:absolute; top:0; left:auto; right:0; }
.products-slider .yith-wcwl-add-to-wishlist 							{ position:absolute; top:15px; left:auto; right:0;  }
li.product-wq_onimage .links-on-image .yith-wcwl-add-to-wishlist > div	{ top: 0; left: auto; right: 0; margin-right:7px; }

/* Hide update on Archive pages */
.archive-products .product-image	{ border: 2px solid #f4f4f4; }
.archive-products .product-inner	{ border: none !important; }

/* Ad Panels */
.home-page-banners .porto-ibanner 		{ margin-bottom:10px !important; }
.home-page-banners .porto-ibanner-desc { display: -ms-flexbox; display: flex; -ms-flex-pack: between; justify-content: space-between; -ms-flex-align: center; align-items: center; }
.home-page-banners .porto-ibanner-title, .home-page-banners .porto-ibanner-content 
											{ max-width: 60%; -ms-flex: 0 0 60%; flex: 0 0 60%; text-align: left; font-weight: 700; 
											  display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-order: 2; order: 2; }
.home-page-banners .porto-ibanner-title 	{ font-size: 2.5em; line-height: 1.2; padding-left: 30px; }
.home-page-banners .porto-ibanner-content 	{ padding-left: 40px; flex-direction: column; }
.home-page-banners .porto-ibanner-content b { display: block; font-size: 1.625em; line-height: 1.5; }

/* .home-page-banners > div:nth-child(2n) .porto-ibanner-content  { -ms-flex-order: 1; order: 1; text-align: right; padding: 0 40px 0 0; } */

.home-page-banner-title					{ padding-bottom: 0px; margin-bottom: 10px;}
.home-page-banner-title h2				{ font-size:3.5em !important; line-height: 1.2em; }
.home-page-banner-description			{ width:60%; margin-bottom: 15px; }
.home-page-banner-description h3		{ font-size:1.8em !important; font-weight: 500; line-height: 1.2em; }

@media (max-width: 575px) {
  .home-page-banners .porto-ibanner-title 	{ font-size: 1.75em; padding-left: 20px; }
  .home-page-banners .porto-ibanner-content { padding-left: 0px; }
}


.view_all_fp_panel .vc_column-inner			{ background-image:url(View-All-FP-Panel-BG.png); background-color: #5CC3DC; height: 100%; margin-left: 20px; border-radius: 10px; } /*   */
.view_all_na_panel .vc_column-inner			{ background-image:url(View-All-NA-Panel-BG.png); background-color: #5CC3DC; height: 100%; margin-left: 20px; border-radius: 10px; }

.view_all_fp_panel img, .view_all_na_panel img	{ width: 200px; height:auto; padding-top:70%;}




/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
    /* your css goes here */

#autocomplete-list-container-mobile, #autocomplete-list-container-desktop {
							      width: 40%;
							      }
	
.pwa-full-mobile-menu			{ display:none !important;} 
	
}

/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
/* your css goes here */

.pwa-header-search { width: 100%; }

}

/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
/* your css goes here */

.pwa-header-search { width: 100%; }

}

/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
/* your css goes here */

.pwa-header-search { width: 100%; }

}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
/* your css goes here */

.view_all_fp_panel .vc_column-inner, .view_all_na_panel .vc_column-inner		{ width:90%; height: 90%;  margin: 20px auto 0 auto; }
.view_all_fp_panel img, .view_all_na_panel img									{ padding-top:20%;}
}

/* Previous Views / Buy Again */

/*
.pp_container		{ clear:both; width:100%; margin:0 0 8% 0; overflow: auto;}
.pp_product			{ float: left; width: 27%; margin-left: 4%; }
*/

.pp_container		{ clear:both; width:96%; background-color:#fff; border-radius:10px; padding:3%; margin:5% auto 8% auto; overflow: auto; box-sizing: border-box;}

.pp_panel			{ width:94%; background-color:#fff; border-radius:10px; padding: 16px; } 
.pp_container h2	{ font-size: 20px; color: #D60076; line-height: 1; text-align: left; font-weight:600; margin: 1% 0 3% 0 !important; }

.pp_product			{ float:left; width:23.5%;  }
/* .pp_container div:nth-of-type(2) { margin:0 3.5% } */
.pp_container div			 { margin-right: 2%; }
.pp_container div:nth-of-type(4) { margin-right: 0; }


.pp_product img		{ width:100%; border: solid 1px #ccc; border-radius:10px; } 
.pp_message_panel	{ width:94%; background-color:#fff; border-radius:10px; padding: 16px; } 
.pp_message_panel p, .pp_message_panel p span	{ font-size: 1.1em; line-height: 1.2em; }

/* Category Panels */
.CatPanel_Section	{ background-color:#F4F4F4; padding: 35px 0; margin: 35px 0 0 0; }
.CatPanel 			{ width: 100%; aspect-ratio: 1 / 1; }
.CatPanel-Button	{ color:#fff; background-color:#DE0076; margin-top: 15px; }

.CatPanel-image-wrapper 	{ position: relative; }
.CatPanel-image-hover 		{ position: absolute; top: 0; left: 0; width: 100%; opacity: 0; transition: opacity 0.3s ease-out; }
.CatPanel-image-hover:hover { width: 100%; opacity: 1; }

/* Customer Thermometer */
.CT_Panel		{ aspect-ratio: 1/1; width: 95%;
				  background-color: #fff;
				  border-radius: 20px;  border: 1px #ccc solid !important; 
				  padding:4%; margin:0 auto; box-sizing:border-box; }

.CT_Panel_title		{ height: 20%; } 
.CT_Panel_title h4	{ font-size: 14px; text-align:center; margin-top: 12px; margin-bottom: 5px }
.CT_Panel_main		{ height: 68%; margin-top: 3%; padding-left: 5%; }
.CT_Panel_footer	{ height: 10%; padding-left: 5%; }

.CT_Panel_title h4 { line-height: inherit; }

/* Category pages */
.woocommerce-ordering select { width: auto;  }

/* About Us */
.about_us_why_choose 		{ min-height: 280px; padding-bottom:0 !important; }
.about_us_why_choose  p 	{ margin-bottom:0 !important; }

.about_us_text p			{ color: #21293c; font-family: 'Poppins'; font-size: 18px; line-height: 27px; }

/* Blog */
.ctl_info p					{ color: #21293c; font-family: 'Poppins'; font-size: 18px; line-height: 27px; }

/* Login */
.login_page_button 			{ color: #fff; background-color: #4cc5db; border-color: #4cc5db; }

/* Registration */
.woocommerce-form-register button { color: #fff; background-color: #ccc !important; border-color: #ccc !important; }

/* Trade Registration */
.owl-prev:before, .owl-next:before 		{ color:#DE007A;  }
.tr-page .owl-prev						{ left:40px !important; font-size:4em; }
.tr-page .owl-next						{ right:40px !important; font-size:4em; }

.owl-carousel .owl-nav [class*="owl-"]:active, .owl-carousel .owl-nav [class*="owl-"]:focus, .owl-carousel .owl-nav [class*="owl-"]:hover { height: 50px; }

#trade_registration_button	{ color: #fff; background-color: #DE007A; border-color: #DE007A; }

/* Quick View */
.fancybox-wrap .pwb-single-product-brands { display:none; }

/* Sale Countdown */
.products .sale-product-daily-deal:before 				{ background: #dc0079; opacity: 1; }
.products .sale-product-daily-deal .daily-deal-title 	{ font-family: 'Montserrat'; font-size: 12px; font-weight: bold; padding-left:3px }
.products .sale-product-daily-deal .porto_countdown 	{ float: right; font-family: 'Montserrat'; font-size: 12px; padding: 7px 4px 0px 0px;}

.porto_countdown span { color:#fff !important; background-color: #dc0079 !important;}

.porto_countdown .porto_countdown-section .porto_countdown-period { padding: 0 8px 0 0 !important; }
.entry-summary .sale-product-daily-deal .porto_countdown .porto_countdown-amount { padding: 0 8px 0 0 !important; }

.archive-products .porto_countdown .porto_countdown-section .porto_countdown-period { padding: 0 0px 0 0 !important; }
.archive-products .entry-summary .sale-product-daily-deal .porto_countdown .porto_countdown-amount { padding: 0 0px 0 0 !important; }

/* Stock Availability */
.product_meta .in-stock .stock  { color: green; }
.product_meta .available-on-backorder .stock { color:#F60; }

.tm_stock_status_in	{ color:#0C0; font-weight:bold; }
.tm_stock_status	{ color:#F60; font-weight:bold; }
.tm_case_size		{ font-weight: normal; font-size: 12px; margin-bottom: 12px; }
.rating-wrap		{ display: none !important; }

/* Pricing */
.woocommerce_rrp 					{ font-weight:700; } 
.csp-discription-text 				{ display: inline-block; padding-right: 5px; }
.csp-discription-text-wholesaler	{ display: inline-block; padding-right: 5px; color:#C71585; }

.price-message a	{ color:#C71585; }
/*.sidebar-content .price-message	{ display: none; } */
/* .products-slider .price-message	{ display: none; } */

span.woocommerce-Price-amount.amount.wholesale { color: #C71585 !important; }

span.woocommerce-Price-amount.amount.wholesale > bdi > span.woocommerce-Price-currencySymbol { color: #C71585; }

.owl-item > li.product-col > div.product-inner > div.product-content > span.price { }

/* span.woocommerce-Price-amount.amount.wholesale.woocommerce-Price-currencySymbol { color: #C71585; } */

/*
.tynechem_srp						{ display:none; }
.product-summary-wrap .tynechem_srp	{ display:inline; }
*/

/* Product Add-Ons - Spacing */
.wc-pao-addons-container { margin-bottom:12px; }

/* Product Brand Mesage */
.ts_brand_message			{ font-weight:bold; color:#DC0079; margin-top: 18px; margin-bottom: 0px; }
.quickview-wrap .ts_brand_message	{ display:none; }  

.pwb-single-product-brands 	{ padding-top: 0 !important; }

/* Add to Cart */
.af-step-quantity, .StepControl { pointer-events: none; }
/* div.quantity .minus, div.quantity .plus { background: #4CC5DB; } */

/* Upsells / Related Products */
.slider-title span 	{ font-size: 1.1429em !important; }
.related h2			{ font-size: 1.3em; color:#C71585; }

/* Product Add-On - Container */
.wc-pao-addons-container { width: 100% !important; }
/* .product-addon-totals { display: none; } */

/*You Migth Also Like Panel  see also lines 90 & 94*/
div[id^='porto-products-'] h2	{ border-top-left-radius: 10px; border-top-right-radius: 10px; }

.porto-woo-product-sidebar  ul.products .add-links .button { padding-top: 5px; }
.porto-woo-product-sidebar  .add-links .add_to_cart_button:before, .add-links .add_to_cart_read_more:before, .add-links .yith-compare:before { margin-top: -2px; }




/* Cart */
.woocommerce-cart .card-sub-title { background-color:#EFF0F0; padding: 10px 0 12px 10px !important; margin-bottom: 2px !important; }
.shipping-calculator-form button  { color: #fff !important; background-color: #4cc5db !important; border-color: #4cc5db !important; }
.cart_totals_toggle .wc-action-btn.button { color: #fff !important; background-color: #4cc5db !important; border-color: #4cc5db !important; }
.wc-action-btn.button:disabled { opacity: 0.5; }

.woocommerce-info   { font-size: 14px; color: #dc0079; padding: 0 3px; }
.woocommerce-info p { font-size: 14px; color: #dc0079; line-height: 1em; padding-left: 35px; margin-top: -19px; }

.fgf-notice-content-wrapper { display: inline-block; }
.woocommerce-info .fgf-notice-content p { padding-left: 0px; }

.wc-proceed-to-checkout { padding-left:10px !important; padding-bottom:10px !important; }


/* Cart >> You May Be Interested In... Slider */
.cross-sells .product-inner	{ min-width:340px;  }
ul.products .woocommerce-loop-product__title { min-height:60px; white-space:normal !important; }




/* Checkout */

/* Layout Issue 1/5/24 */
.checkout-order-review { width:65% !important; }


#panel-cart-discount .featured-box { min-height: 70px; border:none; box-shadow: none;}
#panel-cart-discount .featured-box .box-content { border: none; padding:0 !important; }
#panel-cart-discount .card-body { padding:0 !important; }
#panel-cart-discount .form-row { margin-bottom:0 !important; }

#sagepayform-card-icons, #sagepaydirect-card-icons, #opayopi-card-icons { float: right; }

#wc-sage-cc-form						{ margin-top:15px; }
.sagepay-amex-icon 						{ display:none }

#sagepaydirect-payment-data { margin-top:20px; }
#sagepaydirect-card-icons img { margin-right:8px }

#sagepaydirect-cc-form .wc-credit-card-form-card-type, #sagepaydirect-cc-form .wc-credit-card-form-card-expiry-date, #sagepaydirect-cc-form .wc-credit-card-form-card-number, #sagepaydirect-cc-form .wc-credit-card-form-card-expiry, #sagepaydirect-cc-form .wc-credit-card-form-card-cvc {
    font-size: 1.0em !important; }


/* Quick Order */
.hr1010			{ clear:both; width:100%; padding: 10px 0 }
.hr1010	hr		{ margin: 10px 0 }

.DataValid  	{ background-color:#fcfcfc !important; }
.DataInvalid	{ background-color:#4CC5DB !important; }

#Add2Order_Form input { background-color: #fcfcfc; }
#CreateOrder_Form input { background-color: #fcfcfc; }

.QI_Product		{ clear:left; float:left; width:58%; padding: 10px 2% 10px 0; }
.QI_Quantity	{ float:left; width:18%; padding: 10px 2% 10px 0; }
.QI_Submit		{ float:left; width:16%; padding: 10px 2% 10px 0; }
.QI_Add2Order	{ float:left; width:2%; padding: 10px 0; }

#QO_Order				{ clear:left; }
.QO_Product				{ clear:left; float:left; width:55%; padding: 10px 2% 10px 0; }
.QO_UnitPrice			{ float:left; width:10%; text-align:center; padding: 10px 2% 10px 0; }
.QO_Quantity			{ float:left; width:10%; text-align:center; padding: 10px 2% 10px 0; }
.QO_Quantity_Control	{ float:left; padding: 0px 2% 10px 0; margin-top:-4px }
.QO_LinePrice			{ float:left; width:11%; text-align:center; padding: 10px 2% 10px 0; }
.QO_Update				{ float:left; width:11%; text-align:center; padding: 10px 2% 10px 0; }
.QO_Remove				{ float:left; width:2%; font-size: 28px; text-align:center; padding: 10px 2% 10px 0; }

.QO_SubTOTAL	{ clear:left; float:left; width:84%; font-weight: bold; text-align:right; padding: 25px 2% 10px 74%; }

.QO_PO_LBL		{ clear:left; float:left; width:20%; padding: 10px 2% 10px 0; }
.QO_PO_FLD		{ float:left; width:30%; text-align:right; padding: 10px 2% 10px 0; }

.QO_TC			{ clear:left; float:left; width:6%; text-align: center; padding: 12px 0 10px 0; }
.QO_TC_Text		{ float:left; width:90%; padding: 10px 0 10px 0; }

.QO_Order		{ clear:left; float:left; width:10%; text-align:center; padding: 10px 2% 10px 0; }

.QO_Company 	{ clear:left; float:left; width:30%; padding: 10px 2% 10px 0; }
.QO_FirstName 	{ clear:left; float:left; width:30%; padding: 10px 2% 10px 0; }
.QO_LasstName	{ float:left; width:30%; padding: 10px 2% 10px 0; }

.QO_Address1	{ clear:left; float:left; width:30%; padding: 10px 2% 10px 0; }
.QO_Address2	{ float:left; width:30%; padding: 10px 2% 10px 0; }
.QO_City		{ float:left; width:30%; padding: 10px 2% 10px 0; }
.QO_State		{ clear:left; float:left; width:30%; padding: 10px 2% 10px 0; }
.QO_Postcode	{ float:left; width:30%; padding: 10px 2% 10px 0; }
.QO_Country		{ float:left; width:30%; padding: 10px 2% 10px 0; }


.QOC_Details	{ clear:left; float:left; width:90%; }
.QOC_Product	{ clear:left; float:left; width:58%; padding: 10px 2% 10px 0; }
.QOC_Quantity	{ float:left; width:10%; text-align:center; padding: 10px 2% 10px 0; }
.QOC_LinePrice	{ float:right; width:11%; text-align:right; padding: 10px 2% 10px 0; }

.QOC_Totals_LBL	{ clear:left; float:left; width:10%; text-align:left; padding: 10px 2% 10px 60%; }
.QOC_Totals_FLD	{ float:right; width:11%; text-align:right; padding: 10px 2% 10px 0; }

.QO_Rtn			{ clear:left; float:left; width:90%; }

.ba_selected	{ font-weight: bold; }


/* Bespoke Packaging */
.bespoke-carousel-column { width:40%; margin: 0 auto; }
.flexslider .slides img { border: solid 1px #ccc; border-radius: 10px; }

.BE_LH			{ clear:left; float:left; width:60%; }
.BE_RH			{ float:left; width:40%; text-align: center;}
.BE_RH img		{ width:60%; margin: 0 auto; border: solid 1px #ccc; border-radius:10px; } 

.BE_COL1		{ clear:left; float:left; width:20%; padding-top: 8px; }
.BE_COL2		{ float:left; width:80%; padding-top: 8px; }
.BE_COL21		{ float:left; width:25%; padding-top: 8px; margin-right:2%; }
.BE_COL22		{ float:left; width:25%; padding-top: 8px; }

/* Bespoke Enquiries */
.bespoke_enquiries_c1	{ clear:left; float:left; width:15%; }
.bespoke_enquiries_c2	{ float:left; width:35%; }
.bespoke_enquiries_c3	{ float:left; width:20%; }
.bespoke_enquiries_c4	{ float:left; width:20%; }

/* Price Match */
.PRMA_P_COL1		{ clear:left; float:left; width:20%; padding-top: 8px; }
.PRMA_P_COL2		{ float:left; width:40%; padding-top: 8px; }
.PRMA_P_COL3		{ float:left; width:20%; padding-top: 8px; }
.PRMA_P_COL4		{ float:left; width:20%; padding-top: 8px; }



/* Addresses */
.wc-address-book-address	{ padding-left:10px !important; }

.address_book 				{ margin-top:25px !important; margin-bottom:25px !important; }

/* Stock Notifications */
.stock_notifications_c1		{ clear:left; float:left; width:15%; }
.stock_notifications_c2		{ float:left; width:35%; }


/*Flag Issue
In September 21 this was an issue on the category page:
http://staging.tynechem.com/product-category/packaging/drs-surgery/labels-dr-surgery/clear-flag-labels-drs-surgery/

But this css is now (Nov 21) causing issues on other category pages such as:
http://staging.tynechem.com/?s=flag+labels&post_type=product&product_cat=0&orderby=popularity

So we added the line below (updated 230717 to sort width in grid view v prodict pages
*/
[class*='flag-'] {
	width: auto !important;
    height: auto !important;
    background: none!important;
}

.product-layout-default {
    width: 100% !important; 
}

/*  220217 - div updated to ul as following updates this was messing up the product page - http://staging.tynechem.com/product/labels-clear-flaggers-stick-on-51x78mm/  
    class removed 22116 as this conflicts with the product archivee's LIST view  */
/* ul [class*='flag-'] { width:25% !important; } */


/* Video */
.ts_video_row { margin: 0 15% !important; }




/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1405px ) { 
    /* your css goes here */

.CT_Panel		{ aspect-ratio: 1/0.8 ; width: 95%; }

}

/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
    /* your css goes here */

.hp_Pharmacy_items  .products .product-category .thumb-info { min-height: 230px; }
.hp_Pharmacy_items ul.products li.product-category .thumb-info-title { top: 70%; }

.home-page-banners .porto-ibanner-title, .home-page-banners .porto-ibanner-content	{ max-width: 70%; -ms-flex: 0 0 70%; flex: 0 0 70%; ; }
.home-page-banner-title h2				{ font-size:3.0em !important; line-height: 1.2em; }
.home-page-banner-description h3		{ font-size:1.6em !important; line-height: 1.2em; }



.CT_Panel		{ aspect-ratio: 1/1.1 ; width: 95%; }
	
}

/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
    /* your css goes here */

.hp_Pharmacy_items  .products .product-category .thumb-info { min-height: 250px; }
.hp_Pharmacy_items ul.products li.product-category .thumb-info-title { top: 75%; }

.CT_Panel		{ aspect-ratio: 1/1.2 ; width: 95%; }

	
}

/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
    /* your css goes here */

/*auto complete*/
.autocomplete-inline 	{ display:none; }
.autocomplete-mobile 	{ display:block; }

.hp_Pharmacy_items  .products .product-category .thumb-info { min-height: 200px; }
.hp_Pharmacy_items ul.products li.product-category .thumb-info-title { top: 65%; }

.CT_Panel		{ aspect-ratio: 1/1.4 ; width: 95%; }

/* PWA Footer */
.footer_banner		{  }
.footer_signup		{  }
.footer_signup_c1	{  }
.footer_signup_c2	{ padding-top: 0px; }
.footer_signup_c3	{ padding-top: 40px; } 
.footer_main		{  }
.footer_main_c1		{  }
.footer_main_c2		{  }
.footer_main_c3		{  }
.footer_main_c4		{  }
.footer_links		{  }
.footer_links_c1	{  }
.footer_links_c2	{  }
.footer_icons		{  }

}


/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
    /* your css goes here */

/*auto complete*/
.autocomplete-inline 	{ display:none; }
.autocomplete-mobile 	{ display:block; }

.CT_Panel		{ aspect-ratio: 1/1.4 ; width: 95%; }

/* PWA Footer */
.footer_banner		{  }
.footer_signup		{  }
.footer_signup_c1	{ padding-top: 25px; }
.footer_signup_c2	{ padding-top: 0px; }
.footer_signup_c3	{ padding-top: 40px; } 
.footer_main		{  }
.footer_main_c1		{  }
.footer_main_c2		{  }
.footer_main_c3		{  }
.footer_main_c4		{  }
.footer_links		{  }
.footer_links_c1	{  }
.footer_links_c2	{  }
.footer_icons		{  }


}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
    /* your css goes here */

.ShowOnMobilePortrait	{ display:block !important; }
.HideOnMobilePortrait	{ display:none !important; }
.Hide_TM				{ display:none !important; }

/* .grecaptcha-badge { bottom: 90px !important; right: 10px !important; z-index: 1000; } */

/* body 				{ margin-top: 110px; margin-bottom: 90px; } */

/* 
.page-top 			{ display: none; } */
.main-content 		{ padding:0 0 0 0; }

h1	{ line-height: 1; }

p 	{ line-height: 1.2em; margin: 0; }

/*auto complete*/
.autocomplete-inline 	{ display:none; }
.autocomplete-mobile 	{ display:block; height: 40px; }

.pwa-header-search		{ float:left; width:100% !important; }  /* 80 */
.pwa-header-search .vc_column-inner, .pwa-header-scanner .vc_column-inner		{ padding-top:0 !important; }

.pwa-full-mobile-menu	{ display:block !important; }
.pwa-full-mobile-menu .wpb_content_element	{ margin-bottom:0; }


/*
 Sticky Header & Footer 
html #wpadminbar	{ display: none; }
.header-wrapper 	{ position: fixed; top: 0; left: 0; width: 100%; height:150px; background: #333; z-index: 99; 
					  border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }

#header .my-wishlist { color: #59585B !important; }

.ts_header_minicart		{ }

.pwa-header-search		{ width:80% !important; }  
.pwa-header-scanner		{ display: block; float:left; width:20% !important; }
.pwa-header-scanner	.wpb_content_element { margin-bottom:0; }

.hp_banner 			{ display: none; }
.hp_countdown 		{ display: none; }

.view_all_fp_panel 	{ display: none; }
.view_all_na_panel 	{ display: none; }
 
.pricing_notlogged 	{ display: none; }

.button-login-to-purchase { margin-top:10px; margin-bottom:10px; }
 
.footer-wrapper 	{ position: fixed; bottom: 0; left: 0; width: 100%; color: white; text-align: center; z-index: 99; }

.footer_signup_c1	{ padding-top: 25px; }
.footer_signup_c2	{ padding-top: 0px; }
.footer_signup_c3	{ padding-top: 10px; } 
*/

/* PWA Footer
.footer_banner		{ display:none !important; }
.footer_signup		{ display:none !important; }
.footer_signup_c1	{ display:none !important; padding-top: 25px; }
.footer_signup_c2	{ display:none !important; padding-top: 0px; }
.footer_signup_c3	{ display:none !important; padding-top: 10px; } 
.footer_main		{ display:none !important; }
.footer_main_c1		{ display:none !important; }
.footer_main_c2		{ display:none !important; }
.footer_main_c3		{ display:none !important; }
.footer_main_c4		{ display:none !important; }
.footer_links		{ display:none !important; }
.footer_links_c1	{ display:none !important; }
.footer_links_c2	{ display:none !important; }
.footer_banner		{ display:none !important; }
.footer_icons		{ display:block !important;  }

.footer_icons .wpb_content_element { margin:5px 0 20px 0!important; }

.ts_image_link img:hover  { transform: scale(1.00); opacity: 0.5; }
.ts_image_link img:active { transform: scale(0.95); opacity: 0.5; }
 */

/* Pop-Ups */
.blocker	{ z-index: 999 !important;} /* background-color: transparent !important;  */
.modal		{ max-width:100% !important; min-width:100% ;height:unset; border: solid 2px #4CC5DB; box-shadow: none !important; overflow:visible; animation: fadeIn 1s; z-index:999;}

/* Home Page - PWA
.home-slider-mobile	{ display:none !important; }
.HP_Pharmacy_Items	{ display:none !important; }
.hp_adverts 		{ display:none !important; }
.hp_brands  		{ display:none !important; }
.CatPanel_Section	{ display:none !important; }
.hp_info_boxes 		{ display:none !important; }
 */
/* Ad Panels */
.home-page-banner-title  		{ width:50% !important; padding-left:30px; }
.home-page-banner-title h2		{ font-size:2.0em !important; line-height: 1.2em; }
.home-page-banner-description 	{ display:none; }

/* Pharmacy Items */
.hp_Pharmacy_items  .products .product-category .thumb-info { min-height: 300px; }
.hp_Pharmacy_items ul.products li.product-category .thumb-info-title { top: 90%; }

/* Previous Views / Buy Again */
.pp_container 		{ width: 100%; }
.pp_container h2	{ margin: 3% 0 3% 0 !important; }
.pp_product			{ float:left; width:46%; margin:4% 2%; }
.pp_container div:nth-of-type(2) { margin:4% 2%; }

/* Bespoke Packaging */
.bespoke-carousel-column { width:100%; margin: 0 auto; }

/* Video */
.ts_video_row { padding: 0 !important; margin: 0 !important; }

/* Product Loops */
ul.products .woocommerce-loop-product__title { min-height: 75px; }
/* li.product-wq_onimage .links-on-image .yith-wcwl-add-to-wishlist > div	{ top: 0; left: auto; right: 0; margin-right: 20px;  margin-top: -45px; } */

/* Category Pages 
.my-banner 				{ display:none !important; }
.breadcrumbs-wrap		{ display:none !important; }
a.porto-product-filters-toggle { margin-bottom: 20px; }
*/
/* Wishlist */
.woocommerce .wishlist-title { margin-bottom: 0px; }

/* Cart */
.woocommerce-info .fgf-notice-content p { margin-top: -35px !important; padding-left: 35px; }

/* Additional PWA Styling */
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next { background: none !important; }
.owl-carousel.nav-pos-outside .owl-nav .owl-next { right: 0px !important; }


/**/
.archive-products { padding:0 !important;; }

div.quantity .minus  { border-radius: 10px 0px 0px 10px !important; }
div.quantity .plus	 { border-radius: 0px 10px 10px 0px !important; }

.product-inner 		{ background-color: #f4f4f4; padding:0; border: 2px solid #f4f4f4; border-radius: 10px; }
.product-content 	{ padding: 0 8px; }

ul.products .product-image { padding-bottom: 1rem; border-radius: 10px; }

.checkout-order-review { width: 100% !important; }

.cross-sells .product-inner { min-width: auto; width: -webkit-fill-available; }

ul.products.product_list_widget .product .product-image { margin-right:  0; }
ul.product_list_widget li .product-image { width:auto; }


.category-list	{ display:none !important; }
.product-meta	{ font-weight:bold; }

.price		{ margin-bottom:0 !important; }

/*
.ts_srp			{ display:none; }
.ts_srp_label	{ display:none; }
*/
.ts_cost		{ }
.ts_net			{ }
.ts_sale		{ }

.add-links	{ margin-bottom:0 !important; }

.tm_case_size		{ margin:0; }
.tm_stock_status, .tm_stock_status_in { margin-bottom:4px; }


/* Quick Order */
.hr1010			{ clear:both; width:100%; padding: 10px 0 }
.hr1010	hr		{ margin: 10px 0 }

.DataValid  	{ background-color:#eee !important; }
.DataInvalid	{ background-color:#4CC5DB !important; }

#Add2Order_Form input 								{ background-color: #eee; }
#CreateOrder_Form input, #CreateOrder_Form select 	{ background-color: #eee; }

.QI_Product		{ clear:left; float:left; width:58%; padding: 10px 2% 10px 0; }
.QI_Quantity	{ float:left; width:18%; padding: 10px 2% 10px 0; }
.QI_Submit		{ float:left; width:16%; padding: 10px 2% 10px 0; }
.QI_Add2Order	{ float:left; width:2%; padding: 10px 0; }

#QO_Order				{ clear:left; }

/*
.QO_Header 				{ display:none; }
*/
.QO_Product				{ clear:left; float:left; width:100%; padding: 10px 0 10px 0; }
.QO_UnitPrice			{ float:left; width:22%; text-align:center; padding: 10px 2% 10px 0; }
.QO_Quantity			{ float:left; width:26%; text-align:center; padding: 8px 2% 10px 0; }
.QO_Quantity_Control	{ float:left; padding: 0px 2% 10px 0; margin-top:-4px }
.QO_LinePrice			{ float:left; width:22%; text-align:center; padding: 10px 2% 10px 0; }
.QO_Update				{ float:left; width:26%; text-align:center; padding: 2px 2% 10px 0; }
.QO_Remove				{ float:left; width:4%; font-size: 28px; text-align:center; padding: 10px 2% 10px 0; }

.QO_SubTOTAL	{ clear:left; float:left; width:100%; font-weight: bold; text-align:right; padding: 5px 12% 0px 0; }

.QO_PO_LBL		{ clear:left; float:left; width:20%; padding: 10px 2% 10px 0; }
.QO_PO_FLD		{ clear:left; float:left; width:100%; padding: 10px 0 10px 0; }

.QO_TC			{ clear:left; float:left; width:6%; text-align: center; padding: 12px 0 10px 0; }
.QO_TC_Text		{ float:left; width:90%; padding: 10px 0 10px 0; }

.QO_Order		{ clear:left; float:left; width:10%; text-align:center; padding: 10px 2% 10px 0; }

.QO_Company 	{ clear:left; float:left; width:100%; padding: 10px 0% 10px 0; }
.QO_FirstName 	{ clear:left; float:left; width:50%; padding: 10px 2% 10px 0; }
.QO_LasstName	{ float:left; width:50%; padding: 10px 0% 10px 0; }

.QO_Address1	{ clear:left; float:left; width:100%; padding: 10px 0 10px 0; }
.QO_Address2	{ clear:left; float:left; width:100%; padding: 10px 0 10px 0; }
.QO_City		{ clear:left; float:left; width:100%; padding: 10px 0 10px 0; }
.QO_State		{ clear:left; float:left; width:100%; padding: 10px 0 10px 0; }
.QO_Postcode	{ clear:left; float:left; width:100%; padding: 10px 0 10px 0; }
.QO_Country		{ clear:left; float:left; width:100%; padding: 10px 0 10px 0; }


.QOC_Details	{ clear:left; float:left; width:90%; }
.QOC_Product	{ clear:left; float:left; width:58%; padding: 10px 2% 10px 0; }
.QOC_Quantity	{ float:left; width:10%; text-align:center; padding: 10px 2% 10px 0; }
.QOC_LinePrice	{ float:right; width:11%; text-align:right; padding: 10px 2% 10px 0; }

.QOC_Totals_LBL	{ clear:left; float:left; width:10%; text-align:left; padding: 10px 2% 10px 60%; }
.QOC_Totals_FLD	{ float:right; width:11%; text-align:right; padding: 10px 2% 10px 0; }

.QO_Rtn			{ clear:left; float:left; width:90%; }


/* PWA - My Account */
.woocommerce-MyAccount-navigation	{ display:none; }

.woocommerce-MyAccount-content .col-12 { width: 50%; }

.orders .icon-featured,	
.bespoke-enquiries .icon-featured,	
.stock-notifications .icon-featured,	
.edit-account .icon-featured,	
.edit-address .icon-featured,	
.downloads .icon-featured,	
.wishlist .icon-featured
{ display:none; }
.orders .Simple-Line-Icons-social-dropbox:before, 
.bespoke-enquiries .Simple-Line-Icons-social-dropbox:before, 
.stock-notifications .Simple-Line-Icons-social-dropbox:before 
.edit-account .Simple-Line-Icons-social-dropbox:before, 
.edit-address .Simple-Line-Icons-social-dropbox:before, 
.downloads .Simple-Line-Icons-social-dropbox:before, 
.wishlist .Simple-Line-Icons-social-dropbox:before
{ content: ""; }

.ma-icon-orders, .ma-icon-bespoke-enquiries, .ma-icon-stock-notifications, .ma-icon-edit-account, .ma-icon-edit-address, .ma-icon-downloads, .ma-icon-wishlist { 
				  width:100px; height: 100px; 
		   		  background-repeat: no-repeat; background-position: center; 
				  margin: 0 auto; }
				  
				  
.ma-icon-orders 				{ background-image: url("/wp-content/themes/ahy-tynechem/pwa/icons/Orders.png");}
.ma-icon-bespoke-enquiries 		{ background-image: url("/wp-content/themes/ahy-tynechem/pwa/icons/Checklist.png");}
.ma-icon-stock-notifications	{ background-image: url("/wp-content/themes/ahy-tynechem/pwa/icons/Stock-Notifications.png");}
.ma-icon-edit-account 			{ background-image: url("/wp-content/themes/ahy-tynechem/pwa/icons/Account-Details.png");}
.ma-icon-edit-address 			{ background-image: url("/wp-content/themes/ahy-tynechem/pwa/icons/Addresses.png");}
.ma-icon-downloads 				{ background-image: url("/wp-content/themes/ahy-tynechem/pwa/icons/Downloads.png");}
.ma-icon-wishlist 				{ background-image: url("/wp-content/themes/ahy-tynechem/pwa/icons/Favourite.png");}
}
/* Fix: Show Mega Menu row on mobile so categories are accessible (26 Jun 2026) */
@media only screen and (max-width: 991px) {
    .header-main.d-none.d-lg-block {
        display: block !important;
    }
}

/* Fix: Show top links (My Account, Login etc) on mobile (26 Jun 2026) */
@media only screen and (max-width: 991px) {
    .top-links.d-none.d-lg-block {
        display: flex !important;
        flex-wrap: wrap;
        justify-content: center;
        gap: 2px;
        padding: 6px 0;
    }
    .top-links.d-none.d-lg-block > li.menu-item > a {
        font-size: 11px !important;
        padding: 4px 8px !important;
    }
}
