/*
Theme Name: HEC Showman
Theme URI: https://www.tne.co.uk/
Author: TNE
Author URI: https://www.tne.co.uk/
Description: Custom website theme.
Template: hello-elementor
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: hello-elementor-child
*/


/*Mega menustyles*/
#mega-menu-menu-1 .product-menu > .mega-sub-menu
{
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.55)!important;
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.55)!important;
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.55)!important;
}



/*Header search styles*/
.hfe-search-icon-toggle input.hfe-search-form__input
{top:-5px;height:60px!important;}


@media only screen and (max-width: 1025px) {

	.hfe-nav-menu.hfe-layout-horizontal.hfe-nav-menu-layout.horizontal.hfe-pointer__none
{background:#ffffff88;width:50px;height:50px;position:fixed;top:20px;right:20px;}
}


/*Woocommerce styles*/
/*Checkout page*/
.woocommerce form.checkout
{}

.woocommerce-info 
{background:#006bbf !important;color:#fff!important;border:none!important;}
.woocommerce-info a
{color:#fff;text-decoration:none!important;}
.woocommerce-info a:hover
{color:ffffff55!important;}

.woocommerce-form.woocommerce-form-login.login,
.woocommerce form.checkout .col-1,.woocommerce form.checkout .col-2
{background:#fff;box-shadow: 2px 10px 22px #55555555;padding:3%;border-radius:5px;}

h3#order_review_heading
{display:none;}

/*mini cart styles*/
.woocommerce-mini-cart-item.mini_cart_item a
{color:#333;font-weight:500!important;font-size:14px;}
.woocommerce-mini-cart__buttons.buttons
{text-align: center;}
.woocommerce-mini-cart__buttons.buttons .button
{width:80%;}
.woocommerce-mini-cart__buttons.buttons .button:hover
{background:#006bbf; color:#fff;}
.woocommerce-mini-cart-item.mini_cart_item a img.wp-post-image
{display:none;}



.woocommerce-info::before {
  color: #fff!important;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
  font-family: WooCommerce;
  content: "\e026"!important;;
  display: inline-block;
  position: absolute;
  top: 1em;
  left: 1.5em;
}

/* Product Page */
.woocommerce-product-gallery
{padding:20px;width:35%!important;}
.summary.entry-summary
{padding:20px;width:65%!important;}
.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #777;
  font-size: 1.25em;
}


.woocommerce-breadcrumb
{margin-top:20px!important;padding: 10px 0 10px 20px!important;border-left:solid 4px #e5e5e5;}

.cart button.single_add_to_cart_button.button
{background:#006bbf!important;padding:13px 20px;}
.woocommerce ul.products li.product .product_type_variable.button
{font-weight:500;background:#6b6b6b;color:#fff;width:100%;}

.woocommerce ul.products li.product .product_type_variable.button:hover
{background:#e96701;}


.summary.entry-summary h1.product_title.entry-title
{font-family: "Nokora", Sans-serif;font-weight:300!important; font-size:32px;color:#016cbf;}

.woocommerce-product-details__short-description h2
{font-family: "Nokora", Sans-serif;font-weight:300!important; font-size:28px;color:#333;line-height:1.1em;}
.woocommerce-product-details__short-description h3
{font-family: "Nokora", Sans-serif;font-weight:300!important; font-size:18px;color:#333;line-height:1.1em;}

 .price .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol,
 .price .woocommerce-Price-amount.amount
{font-family: "Nokora", Sans-serif;font-weight:900!important; font-size:32px;color:#016cbf;}

.woocommerce-products-header__title.page-title
{font-family: "Nokora", Sans-serif;font-weight:700!important; font-size:36px;color:#016cbf;}

.woocommerce-products-header__title.page-title:after
{display:block; content:""; width:50px; height:10px;background:#e5e5e5;}

.woocommerce-loop-product__title
{font-family: "Nokora", Sans-serif;font-weight:300!important; font-size:18px!important;line-height:1em;color:#016cbf;text-align:center;min-height:120px;}

.woocommerce-loop-product__title:hover
{color:#e96701}

.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price
{text-align:center;font-size:22px!important;color:#555!important;line-height:0.9em;font-weight:700!important;}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart
{text-align:center;font-size:16px!important;font-weight:300;color:#ffffff!important;background:#016cbf;width:100%;}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover
{box-shadow: 0px 4px 8px #aaa;background:#e96701;}

.woocommerce .products ul,
.woocommerce ul.products {
  text-align: center!important;
}
.woocommerce ul.products li.product .price
{margin:0px!important;font-size:16px!important;font-weight:700;}
.woocommerce ul.products li.product .price .woocommerce-Price-amount > bdi
{margin:0px!important;font-size:24px!important;font-weight:700!important;}
.woocommerce ul.products li.product .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol
{margin:0px!important;font-size:24px!important;font-weight:700!important;}


.woocommerce ul.products li.product .button{}

/*WooCommerce side bar- cat pages*/
.tax-product_cat #main {display: flex;  flex-wrap: wrap;}
.tax-product_cat .woocommerce-breadcrumb, .woocommerce-products-header, .woocommerce-notices-wrapper {width:100%;}
.tax-product_cat .woocommerce-result-count{width:77%;}
.tax-product_cat .woocommerce-ordering {width:22%;}
.tax-product_cat ul.products.columns-4 {width:75%;margin:0px;padding:0px;}
.tax-product_cat .sidebar{width:22%;margin:0 1.5%;padding:10px; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {background-color: #006bbf;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {background-color: #005292;}

/*WooCommerce mobile styles - grids & pages*/
@media (max-width:1200px) {
.tax-product_cat #main {max-width:90%!important}
  .tax-product_cat .woocommerce-result-count{width:100%;text-align:center;}
.tax-product_cat .woocommerce-ordering {width:100%;margin-bottom:20px;}
  
  .woocommerce-products-header__title.page-title
{font-family: "Nokora", Sans-serif;font-weight:700!important; font-size:32px;color:#016cbf;
  text-align:center;}

.woocommerce-products-header__title.page-title:after
{display:none;}
  
  .woocommerce-product-gallery
{padding:20px;width:100%!important;}
.summary.entry-summary
{padding:20px;width:100%!important;}
  
}



@media (max-width:576px) {
.tax-product_cat ul.products.columns-4 {width:100%!important;}
.tax-product_cat .sidebar{width:100%;margin:0px;padding:0px;}
}

/*Sidebar styles*/
.woocommerce.widget_shopping_cart .widget-title,
.woocommerce.widget_price_filter .widget-title,
.woocommerce-widget-layered-nav .widget-title
{font-family: "Nokora", Sans-serif;font-weight:500!important; font-size:22px;color:#016cbf;
padding:15px 0 5px; border-bottom: 2px solid #f5f5f5;}

.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a
{font-family: "Nokora", Sans-serif;font-weight:500!important; font-size:16px;color:#333333;
padding:15px 0 5px;width:100%;}
.woocommerce-widget-layered-nav-list__item a:hover
{color:#016cbf!important;}


/*Temporary test*/
@media screen and (max-width: 1300px) and (min-width: 700px) {
.contact-col
{margin-right:8vw}
}



/*related products*/
section.related.products
{background:#f5f5f5;position:relative;clear:both;padding:25px;}
section.related.products > h2
{font-family: "Nokora", Sans-serif;font-weight:700!important; font-size:36px;color:#016cbf;}
/* Pagination Style */
nav.woocommerce-pagination
{text-align: center!important;margin:10px 0;width:75%;}


.page-numbers {
  display: inline-block;

  color: #333;
  border-radius: 0px;
  border: none!important;
  font-family: "Nokora", sans-serif;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.3s ease;
}

.page-numbers:hover {
color:#005292!important;    border: none!important;
}

.page-numbers.current {
  background-color: #005292!important;color:#fff!important;    border: none!important; /* Active page color */
}

/* Previous and Next links */
.page-numbers.prev,
.page-numbers.next {
  background-color: transparent;
  color: #333;
  border: none;
  font-weight: bold;
}

.page-numbers.prev:hover,
.page-numbers.next:hover {

  color: #333!important;
}

/* Disable the current page link */
.page-numbers.current,
.page-numbers.dots {
  pointer-events: none;
}


/*Standard pages*/
.page-header h1.entry-title
{  font-family: "Nokora", Sans-serif;
  font-weight: 700 !important;
  font-size: 36px;
  color: #016cbf;
margin-top:35px;
}

.page-header h1.entry-title:after{
  display: block;
  content: "";
  width: 50px;
  height: 10px;
  background: #e5e5e5;
}

/*mobile pagination*/
@media (max-width:1200px) {
  nav.woocommerce-pagination{margin:20px 0;padding:0px;width:100%;
}