/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
/* hide site title on mobile */





/*div {
    outline: 1px solid green;
  
    background-image:
      linear-gradient(to bottom,
        rgba(240, 255, 40, 1) 0%,
        rgba(240, 255, 40, 1) 100%),
      linear-gradient(to bottom,
        rgba(240, 40, 40, 1) 0%,
        rgba(240, 40, 40, 1) 100%);
    background-clip: content-box, padding-box;
}

*/

@media (max-width: 420px) {
	.main-title {
		display: none;
	}
    /* add dividers to menu*/
.main-navigation .menu > li > a {
    border-bottom: 1px solid #000000;
}

.main-navigation .menu > li:last-child > a,
.main-navigation .menu > li:nth-last-child(2) > a {
    border-bottom: 1px solid #000000;
}
}


/*menu button width
.menu-item{width:100px;}
*/
/* hide cart when empty*/
.mobile-bar-items.wc-mobile-cart-items:not(.has-items),
.main-navigation .wc-menu-item:not(.has-items) {
    display: none;
}



/*.main-navigation .main-nav ul ul li a {
    border-bottom: 1px solid #000;
}
*/
.main-navigation .main-nav ul ul li a {
    font-size: 14px;
   /* text-transform: uppercase; */
}

.inside-article p a:link,
.inside-article p a:hover,
.inside-article p a:active,
.inside-article p a:visited {
    text-decoration: underline;
}

.add_to_cart_button{
    text-decoration: none !important;
}
.woocommerce a.add_to_cart_button:hover {
    background-color:#F15A23 !important;
}


@media (min-width: 420px) {
.bbb{margin-left:-184px;
margin-top:120px; max-width:none; }
.site-header .header-image{margin-top:-70px;
width:100%;
}
}

@media (max-width: 420px) {
    
.site-header .header-image{padding-top:20px;
width:100%
}    
    
.bbb{margin-right:0px;
margin-top:-80px; max-width:none; 

}
.bbb-cont{    position: absolute;
    top: 25px;
    right: 0px;}
.main-navigation a, .menu-toggle{font-size:22px;}
}
}





.site-header .header-image{
	width:100% !important}


.related.products {
  display: none;
}

/*hide SKU and category*/
.product_meta{
display: none;
}

.freeshipping{
color: #ff5d2a;
text-shadow: 1px 1px 1px black;
}

#freeshipping{
color: #ff5d2a;
text-shadow: 1px 1px 1px black;
}

/*center add to cart.*/
.product.woocommerce.add_to_cart_inline  {
    text-align:center;
}


.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{
        border: 0;
    vertical-align: top;
    line-height: 1.2em;
}

.woocommerce img, .woocommerce-page img{
    max-width:none;
}



  @media screen and (max-width: 768px){

  .woocommerce ul.products li.product a img{
    
width:100% !important;

  }
}



.woocommerce a.add_to_cart_button {
	padding: 10px 18px;
	background-color:#333333;
	transition: all 0.3s ease-in-out;
	border-radius: 0;
	margin-left: 2px;
	font-weight: bold;
	color: white;
	text-transform: uppercase;
	
}
.woocommerce a.add_to_cart_button:hover {
	background-color: #F15A23;
	color: white;
}

.add_to_cart_inline .woocommerce-Price-amount {
	display: none;
}

p {font-size: 16px;}

ul {font-size:16px;}

.woocommerce-cart.woocommerce-page #content table td.actions [name="update_cart"], .woocommerce-cart.woocommerce-page #content table td.actions [name="update_cart"]:hover, .woocommerce-cart.woocommerce-page #content table td.actions [name="update_cart"]:active, .woocommerce-cart.woocommerce-page #content table td.actions [name="proceed"], .woocommerce-cart.woocommerce-page #content table td.actions [name="proceed"]:hover, .woocommerce-cart.woocommerce-page #content table td.actions [name="proceed"]:active{
padding: 10px 18px !important;
color: white !important;

}


@media only screen and (max-width: 479px){

.woocommerce #content table.cart td.actions .button, .woocommerce #content table.cart td.actions .input-text, .woocommerce #content table.cart td.actions input, .woocommerce table.cart td.actions .button, .woocommerce table.cart td.actions .input-text, .woocommerce table.cart td.actions input, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions input, .woocommerce-page table.cart td.actions .button, .woocommerce-page table.cart td.actions .input-text, .woocommerce-page table.cart td.actions input{


    min-width: 100%;

    width: 60% !important;
    right: 0 !important;

}
}

