/*
 Theme Name:   Storefront Child
 Theme URI:    https://www.megasavers.net.au/storefront-child/
 Description:  Storefront Child Theme
 Author:       Kevin
 Author URI:   https://www.megasavers.net.au
 Template:     storefront
 Version:      1.0.1.15
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  storefrontchild
*/

/* UNIQUE CSS START */

.button.alt:hover, .button:hover, button.woocommerce-widget-layered-nav-dropdown__submit:hover, .site-header-cart .widget_shopping_cart a.button:hover, .wp-block-button__link.add_to_cart_button.ajax_add_to_cart:hover, input#submit.submit:hover, input#pwgc-balance-button:hover{
background-color:#ffb31a;
color:#000000!important;
}

/* For pages: Cart, ZIP, Privacy, T&C, About, Brands, Hot Offers, FAQ, Gift Card */
.page-id-251 #primary.content-area, .page-id-77060 #primary.content-area, .page-id-3 #primary.content-area, .page-id-2 #primary.content-area, .page-id-949 #primary.content-area, .page-id-245340 #primary.content-area, .page-id-224665 #primary.content-area, .page-id-946 #primary.content-area, .page-id-244952 #primary.content-area {
text-align:justify;
width:100%!important;
}

.main-navigation ul li a:hover{
color:#000000;
font-weight:500;
background-color:#ffb31a;
text-decoration:underline;
}

.woocommerce-loop-category__title:hover {
color:#000000;
font-weight:500;
background-color:#ffb31a;
}
li.product-category.product img:hover {
border: 1px solid green;
opacity: 0.9
}

/* UNIQUE CSS END */

/* COMMON CSS START */

.woocommerce-active .site-header .site-branding{
width:17%;
}
.site-header{
margin-bottom: 1em;
}
.site-search{
display: inline-block;
float:none;
}
h2.has-text-align-center{
margin-top: 1em;
}
#primary.content-area{
margin-bottom: 1em;
}
main#main.site-main{
margin-bottom:1em;
padding-top:0;
}
.footer-widgets{
padding-top:1em;
border-bottom:none;
}
.storefront-breadcrumb{
margin:0;
padding:0 0 15px 0;
}
ul.products li.product .onsale, .wc-block-grid__product-onsale {
position: absolute;
top: 6px;
left: 4px;
}
.widget_shopping_cart li{
line-height:1.5em;
}
#media_image-3.widget.widget_media_image{
margin:0 0 0.8em 0
}
.woocommerce-info{
margin-bottom: 1.5em;
background-color: #191919;
padding: 0.5em 2em 0.5em 3.5em;
}
.woocommerce-noreviews{
margin-bottom: 1.5em;
background-color: #191919;
padding: 1em 2em 1em 3.5em;
}
input.input-text{
background-color: #efefef;
border: 1px solid #333;
}
.home.page:not(.page-template-template-homepage) .site-header{
margin-bottom: 1em;
}
.home.page:not(.page-template-template-homepage) #primary.content-area{
width: 100%;
margin-right:0;
}
.gamma.widget-title {
padding: 0;
margin-bottom: 0.5em;
}
ul.products li.product {
font-size: 1em;
}
.wc-block-grid__products .wc-block-grid__product .price {
font-size: 1.2em;
}
.woocommerce-review__author {
vertical-align: top;
margin-left: 5px;
}
time.woocommerce-review__published-date {
display:none!important;
}
.wc-block-grid__product-rating .star-rating span::before, .star-rating span::before {
	color:#ff6500;
}
.single-product .star-rating {
	float:left!important;
}
.single-product .storefront-sticky-add-to-cart__content-product-info .star-rating {
	float:none!important;
}
.wp-block-button.wc-block-grid__product-add-to-cart a.wp-block-button__link.add_to_cart_button {
font-size:1.22em;
border-radius: 22px;
}
.summary.entry-summary .price ins{
color:red;
font-size:32px;
}
.storefront-sticky-add-to-cart__content-price ins{
color:red;
}
h1.product_title.entry-title {
margin: 0 0 .2em;
}
.txtbbc{
font-size:1.11em;
margin:0 0 1em;
}
button.single_add_to_cart_button.button.alt{
font-size: 19px;
width: 50%;
}
.quantity .qty {
line-height: 2em;
}
button, .button, input[type="submit"] {
border-radius: 32px;
}
.woocommerce-message::before, .woocommerce-info::before{
top:25%;
}
.single-product div.product table.variations {
margin-top: -30px;
}
.single-product div.product table.variations select{
height:36px;
}
strong.woocommerce-review__author{
line-height: 0.92!important;
}
.stock.available-on-backorder{
font-weight:600;
font-size:24px;
color:#ED9121;
}
ul.wc-block-checkbox-list.wc-block-components-checkbox-list.wc-block-attribute-filter-list li button{
color:#EE8833;
}
.woocommerce-checkout .woocommerce-account-fields{
display:none;
}
.ubermenu-skin-white {
border:0;
}

.stock.in-stock::before {
content: "";
}
.stock.in-stock {
border: 1px solid;
border-radius: 10px;
padding: 3px 10px;
width: fit-content;
}
.tooltip {
  position: relative;
  display: inline-block;
	color:#444444;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 348px;
  background-color: #f0f0f0;
	color: #333333;
  padding: 10px;
  border-radius:14px;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
	top:-100px;
	margin-left:-40px;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
}
a.custom-logo-link:focus {
outline: none !important;
}
.single-product div.product .single_variation .price {
font-size: 22px;
font-weight:600;
}
/* Remove ATC from everywhere except the products page */
.add_to_cart_button{
display:none;
}
.woocommerce-checkout #message-purchased {
display:none!important;
}
ul.products li.product>a:focus {
outline: none !important;
}


/* CSS for all form fields */
label.wpforms-field-label{
margin:0 0 3px!important;
}
.wpforms-container .wpforms-field {
padding: 0 0 15px 0!important;
}
.wpforms-container-full{margin:0 auto!important;}

/* CSS for footer widgets */
#block-9,#block-10,#block-11,#block-12{
margin:0;
}


/* CSS for subscription form */
.formcss1{
padding: 16px 0;
background-color:#c3fdf4;
}
.formcss2{
padding: 16px 0;
}
.vertical-centre{
margin:auto!important;
text-align:center;
font-family:oswald,arimo,arial;
}
@media (min-width: 600px) {
.pad-left30{
padding-left:30px!important;
}
}


/* CSS for PopUp enquiry form The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 11% auto; /* 11% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 45%; /* Could be more or less, depending on screen size */
}

@media (max-width: 1420px) {
.modal-content {
  margin: 18% auto;
  padding: 5px 10px;
  width: 65%;
}}

@media (max-width: 990px) {
.modal-content {
  margin: 30% auto;
  padding: 5px 10px;
  width: 80%;
}}

@media (max-width: 590px) {
.modal-content {
  margin: 46% auto;
  padding: 0 10px;
  width: 86%;
}}

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

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}



@media (max-width: 979px) {
.tooltip .tooltiptext {
  margin-left:-50%;
}
	}


@media (max-width: 480px) {
.tooltip .tooltiptext {
width: 250px;
margin-left:-50%;
}
button.single_add_to_cart_button.button.alt {
font-size: 16px;
width: 60%;
}

}



@media (min-width: 768px){
.site-branding,.site-search{
margin-bottom:0;
}
.col-full{
max-width: 96em;
}
#secondary.widget-area{
width:11%;
}
#primary.content-area{
width: 87%;
margin-right:0;
}
.single-product #primary.content-area{
width: 100%;
margin-right:0;
}
.single-product #secondary.widget-area{
width:0;
display:none;
}
.left-sidebar .widget-area {
float: left;
margin-right: 1%;
}
#masthead.site-header{
padding-top: 1.6em;
}
.site-header-cart .cart-contents::after{
line-height: 0.4;
}
.single-product div.product .woocommerce-product-gallery{
margin-right: 0.06%;
margin-bottom: 1em;
}
img.wp-post-image{
width:100%;
}
.storefront-full-width-content .woocommerce-products-header{
padding: 0 0 2em;
text-align:left;
}
.storefront-primary-navigation, .primary-navigation, nav.woocommerce-breadcrumb{
line-height:0.6em;
}	
.woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle, .woocommerce-noreviews{
width:27%;
line-height:0.8em;
}
.storefront-full-width-content.woocommerce-checkout .entry-header{
padding: 0 0 2em;
}
button.woocommerce-widget-layered-nav-dropdown__submit{
margin-top:5px;
}
.woocommerce-pagination{
float:none;
}
.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a {
font-size: 1em;
}
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
font-size: 1.04em;
border: 2px solid!important;
border-radius: 22px;
padding: 5px 9px 6px;
margin: 6px 5px 14px;
}
.woocommerce-loop-category__title {
border: 2px solid;
border-radius: 22px;
}
.woocommerce-checkout #primary.content-area {
width: 100%;
float: none;
margin-right: 0;
}
.storefront-sorting {
border: solid #e5e5e5;
padding: 5px 15px;
border-width: 2px 0;
}
.woocommerce-active .site-header .site-search {
float:none;
width:50%;
}
.woocommerce-active .site-header .site-header-cart {
Line-height:0.6em;
}
.woocommerce-active .site-header .main-navigation {
width:100%;
}
	
	

}





@media (min-width: 1200px){
a.storefront-sticky-add-to-cart__content-button.button.alt{
margin-right:280px;
width: 14%;
text-align: center;
}
button.single_add_to_cart_button.button.alt{
font-size: 22px;
}
.quantity .qty {
line-height: 2.6em;
}

}




@media (min-width: 1400px){
a.storefront-sticky-add-to-cart__content-button.button.alt{
margin-right: 450px;
width: 14%;
text-align: center;
}

}





@media (max-width: 1035px){
#iitxtatc{
margin-bottom:10px;
}
.ubermenu-skin-white.ubermenu-responsive-toggle {
font-size:14px;
}
}



@media (max-width: 1572px){
#wwtxtatc{
margin-bottom:10px;
}

}

/* COMMON CSS END */


/* CUSTOM CSS START */

/* PORTRAIT TABLET TO LANDSCAPE AND DESKTOP */
@media (min-width: 980px) {
.colkb {
    -webkit-column-count: 4; /* Chrome, Safari, Opera */
    -moz-column-count: 4; /* Firefox */
    column-count: 4;
    -webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    -moz-column-gap: 20px; /* Firefox */
    column-gap: 20px;
    -webkit-column-rule-style: solid; /* Chrome, Safari, Opera */
    -moz-column-rule-style: solid; /* Firefox */
    column-rule-style: solid;
    -webkit-column-rule-width: 1px; /* Chrome, Safari, Opera */
    -moz-column-rule-width: 1px; /* Firefox */
    column-rule-width: 1px;
}

}


@media (min-width: 768px) and (max-width: 979px) {
.colkb {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    -webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    -moz-column-gap: 20px; /* Firefox */
    column-gap: 20px;
    -webkit-column-rule-style: solid; /* Chrome, Safari, Opera */
    -moz-column-rule-style: solid; /* Firefox */
    column-rule-style: solid;
    -webkit-column-rule-width: 1px; /* Chrome, Safari, Opera */
    -moz-column-rule-width: 1px; /* Firefox */
    column-rule-width: 1px;
}

}


/* LANDSCAPE PHONE TO PORTRAIT TABLET */
@media (min-width: 481px) and (max-width: 767px) {
.colkb {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
   -webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    -moz-column-gap: 20px; /* Firefox */
    column-gap: 20px;
    -webkit-column-rule-style: solid; /* Chrome, Safari, Opera */
    -moz-column-rule-style: solid; /* Firefox */
    column-rule-style: solid;
    -webkit-column-rule-width: 1px; /* Chrome, Safari, Opera */
    -moz-column-rule-width: 1px; /* Firefox */
    column-rule-width: 1px;
}

}

/* LANDSCAPE PHONES AND SMALLER */
@media (max-width: 480px) {
.colkb {
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
}

}



/* Mobile Handheld Devices Custom CSS */
@media only screen and (max-width:767px) {
#secondary.widget-area {
display: none;
}
button.ubermenu-responsive-toggle, nav.ubermenu {
display: none;
}
.site-search {
margin-left: 2%;
}
button#site-navigation-menu-toggle.menu-toggle {
float:left;
}
	
}



/* CUSTOM CSS END */