/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
.add_to_cart_button {
		color: #0689cd!important;
		border-width: 1px!important;
		border-color: #0689cd!important;
		border-radius: 2px!important;
		font-size: 12px!important;
		font-family: 'Russo One',Helvetica,Arial,Lucida,sans-serif!important;
		font-weight: 700!important;
		text-transform: uppercase!important;
		display: block;
		text-align: center!important;
		position: absolute!important;
		width: 100%!important;
}

@media (min-width: 770px) {
	.home .add_to_cart_button {
		width: 100%;
		left: 0px!important;
		right: 0;
		bottom: 120px;
	}
	.archive .add_to_cart_button {
		width: 100%;
		left: 9px!important;
		right: 0;
		bottom: 120px;
	}
	.product-template-default .et_pb_shop_0_tb_body .add_to_cart_button {
		width: 100%;
		left: 0px!important;
		right: 0;
		bottom: 120px;
	}
	.woocommerce a.button:hover:after, .woocommerce-page a.button:hover:after {
		display: none!important;
		margin-bottom: 2px!important;
		padding: 0px!important;
	}
	.woocommerce-loop-product__title {
		padding-top: 30px!important;
	}
}
@media (max-width: 769px) {
		.home .add_to_cart_button {
		left: 0px!important;
		right: 0!important;
		bottom: 90px!important;
	}
	.tax-product_cat .add_to_cart_button {
		left: 9px!important;
		right: 0!important;
		bottom: 150px!important;
	}
	.post-type-archive .add_to_cart_button {
		left: 9px!important;
		right: 0!important;
		bottom: 119px!important;
	}
	.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
	    width: 86%!important;
	    margin: 0 auto!important;
	}
	.et-db #et-boc .et-l .et_pb_shop_0_tb_body.et_pb_shop li.product h2 {
	    width: 100%!important;
	    padding-top: 30px!important;
	}
	.product-template-default .et_pb_shop_0_tb_body .add_to_cart_button {
		left: 9px!important;
		right: 0!important;
		bottom: 120px!important;
	}
	.product-template-default .et_pb_shop_0_tb_body .woocommerce-loop-product__title {
		padding-top: 20px!important;
	}
	.home .woocommerce-loop-product__title {
		padding-top: 30px!important;
	}
	.archive .woocommerce-loop-product__title {
		padding-top: 8px!important;
	}
	.woocommerce a.button:hover:after, .woocommerce-page a.button:hover:after {
		display: none!important;
		margin-bottom: 2px!important;
		padding: 0px!important;
	}
}
.product .added_to_cart {
	display: none!important;
}
.et_pb_shop .woocommerce ul.products li.product .price .amount {
    width: 100%!important;
}
.up-sells .woocommerce-loop-product__title {
    height: auto!important;
}
.up-sells .ajax_add_to_cart {
    width: 100%;
	margin-top: 0px!important;
}
.buyinparts {
	width: 100%; 
	text-align: center; 
	color: #191919!important;
}
.buyinparts span {
	font-weight: 700; 
	background: #ffd540;
}
@media (min-width: 1024px) {
.gm-navbar .gm-main-menu-wrapper .gm-navbar-nav {
    width: 82.999%!important;
}
.gm-navbar .gm-main-menu-wrapper {
    opacity: 1!important;
	flex-grow: 1!important;
    align-items: stretch!important;
}
}