/*
 Theme Name:   gke Australia
 Theme URI:    https://gkeaustralia.com
 Description:  Custom theme developed by Weber Design Studio for gke Australia
 Author:       Weber Design Studio
 Author URI:   https://weberdesignstudio.co.au
 Template:     generatepress
 Version:      0.1
*/

/* RESET */
html {scroll-behavior: unset !important;}
.balance-text {text-wrap:balance;}

/* GLOBAL STYLES */
.site-content {min-height:450px;} /* Reset for pages with short content */
.swiper-slide-inner {max-width:1440px;} /* Reset hero slider to match page content width */
body {overflow-x:hidden;} /* Hides horizontal scrollbar in IE8 */
hr, .elementor hr {border: 0; height: 1px; background:#ededec; margin-bottom:20px;}
#page .elementor ul li {margin-bottom:10px;}

/* ------------------------------------------------------*/

/* BREADCRUMBS */
#breadcrumbs span:nth-child(1) {font-weight:bold;}
#breadcrumbs span:nth-child(2) {font-weight:normal !important;}

/* ------------------------------------------------------*/

/* HEADER and NAV */
img.header-image {padding:10px 0;} /* Logo */
.site-header, #sticky-navigation {background: rgb(26,45,105); background: linear-gradient(90deg, rgba(26,45,105,1) 0%, rgba(0,111,209,1) 100%);} 

.header-title-h1 {font-size:50px; font-weight:bold; line-height:1.2;}
.gke-image-header-full h1 {text-shadow: 2px 2px 8px rgba(0,0,0,0.55);}

.gke-image-header-full {display:flex; align-items:flex-end; flex-direction:row; text-align:left; min-height:55vh; padding-bottom:140px;}

/* Sticky Nav */
.menubar-phone {border-left:1px solid rgba(0,0,0,0.05);}
.menubar-phone a {font-size:1.2em;}
.menubar-phone .fas {margin:0 5px;}

/* MOBILE NAV */
.navigation-branding img, .site-logo.mobile-header-logo, .main-navigation .site-logo.navigation-logo img, .mobile-header-navigation .site-logo.mobile-header-logo img, .navigation-search input[type="search"] {height:70px;}

/* ------------------------------------------------------*/

/* ELEMENTOR STICKY NAV */
.gke-sticky-header >.elementor-container{ min-height: 50px; }
.gke-sticky-header >.elementor-container{ transition: all 1s ease !important; }

/* ------------------------------------------------------*/

/* HOMEPAGE */

/* Hometiles */
.hometile img {border-bottom:5px solid #1a327b;} 
.hometile h3 {display:block; content:""; border-bottom:1px solid #ededec; padding-bottom:9px;}

/* Hero */
.gke-heroslider {text-wrap:balance;}

/* ------------------------------------------------------*/

/* SIDEBARS */

/* Global Sidebars */
.gke-custom-sidebar-header .widget-title {text-transform:uppercase; margin-bottom:20px;}
.inside-left-sidebar li.current-menu-item a, .inside-left-sidebar li.current-menu-item a:hover {font-weight: bold; color: #1a327b;}

/* Sidebar Call To Action Box */
.sidebar-cta a, .sidebar-cta a:hover, .sidebar-cta a:visited {color:#fff !important;}

/* ------------------------------------------------------*/

/* PRODUCT CATALOGUE */

/* Reset */
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {border:none;}
.dc-condition-empty {display: none;}
h1.woocommerce-products-header__title.page-title, h1 {letter-spacing:-0.03em;}

/* Product Matrix */
.product-matrix .bullet {font-size:12px; display:inline-block;}
.product-matrix {border-collapse: collapse; font-size:14px; }
.product-matrix, .product-matrix th, .product-matrix td {border:1px solid #ededec; padding: 10px; text-align:center;}
.product-matrix th {font-weight:bold; vertical-align: bottom;}
.product-matrix th.tbl-rotate {height: 240px; white-space: nowrap;}
.product-matrix th.tbl-rotate > div {transform: rotate(270deg); width: 10px; padding-top:50%;}
.product-matrix tr.row-header td {background:#1a327b; color:#fff;}
.product-matrix td:nth-child(1) {background:#D9E0F3; text-align:left;}

/* Product Matrix Table Styles */
.product-matrix .tbl-header th {position: sticky; top: -25px; background: #fff;}
.product-matrix .tbl-header th:first-child {vertical-align: middle;}
.product-matrix .tbl-header p {margin:0;}

/* Product Filters */
.gke-product-filter .widget-title {text-transform:uppercase; font-size:13px; margin-bottom:15px;}
.gke-product-filter ul li, .sidebar ul li {font-size:16px;}
.gke-product-filter ul li a, .sidebar ul li a {color:#888;}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item, .sidebar ul li {padding:14px 0; border-bottom:1px solid #ededec;}
/*.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:last-child, .sidebar ul li:last-child {border-bottom:1px solid #ededec;}*/
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {color:#000;}

/* Product Cards */
#wc-column-container .product {box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07); padding:15px 15px 20px 15px; -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 15px;}

/* Single Product Template */
.product_meta {padding-top:15px !important;}
.product_meta .detail-label, .product_meta .sku, .product_meta .detail-content, .gke-custom-meta {text-transform:uppercase; margin:2px 0;}
.product_meta .detail-label, .mymetalabel {min-width:120px !important; display:inline-flex; font-weight:bold;}
.gke-product-application h3, .gke-product-benefits h3, .gke-product-order-details h3 {text-transform:uppercase; font-size:16px; padding-top:25px; border-top:1px solid #ededec;}

.gke-custom-meta {margin-top:-17px; font-size:12px;}
.gke-custom-meta a {display:inline-flex;}
.gke-custom-meta .elementor-shortcode {border-bottom:1px solid rgba(0,0,0,.1); padding-bottom:15px;}

.single-product .site-content h3 {display:inline-block !important; background:#1a327b; color:#fff; padding:7px 15px !important; border-radius:20px;}

/* Product Images */
.gcw-caption h5 {
	text-align:center;
	font-weight:400 !important;
	font-size:13px;
	padding:15px;
	display:block;
	width:100%;
	background:#f7f7f7;
}
.pswp__caption__center {text-align:center;}

.wc-product-image:hover {opacity:0.6;}
.wc-product-image {-webkit-transition: all .17s ease-in-out; -moz-transition: all .17s ease-in-out; -o-transition: all .17s ease-in-out; -ms-transition: all .17s ease-in-out; transition: all .17s ease-in-out;}
.woocommerce-product-gallery__image {position:relative;}

/* ------------------------------------------------------*/

/* SEARCH RESULTS */

	.gke-search-results .elementor-post {padding:30px; border-radius:20px; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);}

	a.elementor-post__read-more {padding: 10px 15px; background: #1A327B; color: #fff;}
	a.elementor-post__read-more:hover {background:#003C9E;}

	a.page-numbers, span.page-numbers.current {box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07); padding:8px 10px; border-radius:10px; margin-right:2px !important; margin-left:0 !important;}

/* ------------------------------------------------------*/

/* FORMS */

/* Ninja Forms Custom Styles */
.gke-form-wrapper {margin-top:-10px;}
.survey-inline-radiobuttons li {display:inline-flex;}
.survey-inline-radiobuttons li label {padding-right: 25px;margin:5px 0;}
.nf-form-content label {font-size:15px !important;}
/*.nf-form-fields-required {display:none;}*/
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {background:#1a327b !important;}
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {background:#003c9e !important; color:#fff !important;}
.nf-field-element h4 {margin-bottom:0; margin-top:15px;}

/* ------------------------------------------------------*/

/* FOOTER */
.gke-footer .elementor-icon-list-text {font-size:0.9em;}
.gke-footer h3 {font-size:1.1em;}
.gke-footer h5 {margin-bottom:5px; text-transform:uppercase;}

/* ------------------------------------------------------*/

/* MEDIA QUERIES */

/* min width 1281px */
@media screen and (min-width:1281px){
	
	.compact-header {min-height:35vh;}
	
}

/* max width 1280px */
@media screen and (max-width:1280px){
		
	.header-title-h1 {font-size:36px;}
	.gke-image-header-full {min-height:35vh; padding-bottom:60px;}
		
}

/* min width 1025px */
@media screen and (min-width:1025px){
	.main-navigation {background:none;}
	.hometile {margin-bottom:-10px;}
}		

/* max width 1024 px */
@media screen and (max-width:1024px){
	
	/* Header Nav */
	.mobile-bar-items a .fas {font-size:1.4em !important;}
	.main-navigation .mobile-bar-items a {padding-left:0; padding-right:0; margin:0 10px;}
	button.menu-toggle, button.menu-toggle:link, button.menu-toggle:focus, button.menu-toggle:hover, button.menu-toggle:active {background:none !important;}
	
	#mobile-header, .mobile-header-sticky #mobile-header.toggled .main-nav>ul {background: rgb(26,45,105); background: linear-gradient(90deg, rgba(26,45,105,1) 0%, rgba(0,111,209,1) 100%);}
	.mobile-header-sticky #mobile-header.toggled .main-nav ul li a {border-bottom: 1px solid rgba(0,0,0,0.1);}
	#mobile-header ul.sub-menu li a {color:#333;}
	.main-navigation .main-nav ul ul li[class*="current-menu-"] > a {color:#fff !important;}
	
	/* GKE Single Product */
	.mobile-product-image {display:none !important;}
	
	/* Footer */
	
	.gke-footer .elementor-icon-list-text {font-size:1em;}
	.hometile {margin-bottom:40px;}
}

/* max width 768px */
@media screen and (max-width:768px){
		
	.header-title-h1 {padding-top:50px;}
	.gke-image-header-full {min-height:40vh; padding-bottom:80px;}
	.compact-header {padding-top:80px;}
	
}

/* max width 480px */
@media screen and (max-width:480px){
	
	/* Slider Mobile Global Styles */
	.gke-heroslider .swiper-slide-inner {bottom:auto; padding-top:60px; text-align:center !important;}
	.swiper-slide {height:60vh !important;}
	.swiper-slide-bg {background-position:center bottom !important;}
	
	/*Slide 1 - Sterilisation */
	.elementor-repeater-item-aa5664a .swiper-slide-bg {
		background-image:url("https://gkeaustralia.com/wp-content/uploads/2021/05/gkehero_slider_sterilisation_mobile_v2.jpg") !important;}

	/*slide 2 - Cleaning Processes */
	.elementor-repeater-item-c3bd48b .swiper-slide-bg {
		background-image:url("https://gkeaustralia.com/wp-content/uploads/2021/04/gkehero_slider_cleaning_process_monitoring_mobile.jpg") !important;}

	/*slide 3 - Detergents*/
	.elementor-repeater-item-7483025 .swiper-slide-bg {
		background-image:url("https://gkeaustralia.com/wp-content/uploads/2021/04/gkehero_slider_detergents_mobile.jpg") !important;}
		
}