/* BUTTONS */

	.et_pb_button_module_wrapper {display: inline;}
	.alignCenter .et_pb_button_module_wrapper {display: inline-block;}
	.alignCenter.et_pb_button, .alignCenter .et_pb_button {float: none;}
	
	.alignCenter .et_pb_button_module_wrapper .marginLeftSmaller {margin-left: 15px !important;}	
	.alignCenter .et_pb_button_module_wrapper .marginRightSmaller {margin-right: 15px !important;}	
		
	
	/* btnDefault */
	
		.et-db #et-boc .et-l .et_pb_button,
		body.et_divi_theme #page-container .btn,
		body.et_divi_theme #page-container a.btn,
		body.et_divi_theme #page-container button,
		body.et_divi_theme #page-container a.button,		
		body.et_divi_theme #page-container .et_pb_button,
		body.et_divi_theme #page-container button.button,
		body.et_divi_theme #page-container a.button.button,
		body.theme-Divi #page-container input[type="submit"],
		body.et_divi_theme #page-container a.button.wc-forward,
		body.et_divi_theme #page-container .et_button_no_icon .et_pb_button,
		body.et_divi_theme #page-container .et_pb_newsletter_button.et_pb_button
			
			{font-size: 18px!important; line-height:26px!important; padding: 12px 22px 12px 22px!important;
			border-width: 2px!important; border-style: solid!important;	text-transform: uppercase!important; display: inline-block; text-align: center!important;}
					
			
		/* btnDefault:hover */			
				
			.et-db #et-boc .et-l .et_pb_button:hover,
			body.et_divi_theme #page-container .btn:hover,
			body.et_divi_theme #page-container a.btn:hover,
			body.et_divi_theme #page-container button:hover,
			body.et_divi_theme #page-container a.button:hover,		
			body.et_divi_theme #page-container .et_pb_button:hover,
			body.et_divi_theme #page-container button.button:hover,
			body.et_divi_theme #page-container a.button.button:hover,
			body.theme-Divi #page-container input[type="submit"],
			body.et_divi_theme #page-container a.button.wc-forward:hover,
			body.et_divi_theme #page-container .et_button_no_icon .et_pb_button:hover,
			body.et_divi_theme #page-container .et_pb_newsletter_button.et_pb_button:hover
							
				{font-size: 18px!important; line-height:26px!important; padding: 12px 22px 12px 22px!important;
				border-width: 2px!important; border-style: solid!important;	text-transform: uppercase!important; display: inline-block; text-align: center!important;}
		
	
	/* btnSmall */
				
		body.et_divi_theme #page-container .btnSmall .btn,
		body.et_divi_theme #page-container .btnSmall a.btn,
		body.et_divi_theme #page-container .btnSmall button,
		body.et_divi_theme #page-container .btnSmall a.button,		
		body.et_divi_theme #page-container .btnSmall.et_pb_button,
		body.et_divi_theme #page-container .btnSmall .et_pb_button,
		body.et_divi_theme #page-container .btnSmall button.button,
		body.et_divi_theme #page-container .btnSmall a.button.button,
		body.et_divi_theme #page-container .btnSmall a.button.wc-forward,
		body.et_divi_theme #page-container .btnSmall .et_button_no_icon .et_pb_button,
		body.et_divi_theme #page-container .btnSmall .et_pb_newsletter_button.et_pb_button,
		
		/* size overrides */
		
			body.et_divi_theme #page-container .actions button.button,	
			body.et_divi_theme #page-container .shipping button.button
			
				{font-size: 14px!important; line-height:22px!important; padding: 5px 14px 5px 14px!important;
				border-width: 2px!important; border-style: solid!important;	text-transform: uppercase!important; display: inline-block; text-align: center!important;}
		
		
		/* btnSmall:hover */
						
			body.et_divi_theme #page-container .btnSmall .btn:hover,
			body.et_divi_theme #page-container .btnSmall a.btn:hover,
			body.et_divi_theme #page-container .btnSmall button:hover,
			body.et_divi_theme #page-container .btnSmall a.button:hover,		
			body.et_divi_theme #page-container .btnSmall.et_pb_button:hover,
			body.et_divi_theme #page-container .btnSmall .et_pb_button:hover,
			body.et_divi_theme #page-container .btnSmall button.button:hover,
			body.et_divi_theme #page-container .btnSmall a.button.button:hover,
			body.et_divi_theme #page-container .btnSmall a.button.wc-forward:hover,
			body.et_divi_theme #page-container .btnSmall .et_button_no_icon .et_pb_button:hover,
			body.et_divi_theme #page-container .btnSmall .et_pb_newsletter_button.et_pb_button:hover,
			
			/* size overrides */
			
				body.et_divi_theme #page-container .actions button.button:hover,	
				body.et_divi_theme #page-container .shipping button.button:hover
									
					{font-size: 14px!important; line-height:22px!important; padding: 5px 14px 5px 14px!important;
					border-width: 2px!important; border-style: solid!important;	text-transform: uppercase!important; display: inline-block; text-align: center!important;}
										
	
	/* btnLarge */
		
		body.et_divi_theme #page-container .btnLarge .btn,
		body.et_divi_theme #page-container .btnLarge a.btn,
		body.et_divi_theme #page-container .btnLarge button,
		body.et_divi_theme #page-container .btnLarge a.button,		
		body.et_divi_theme #page-container .btnLarge.et_pb_button,
		body.et_divi_theme #page-container .btnLarge .et_pb_button,
		body.et_divi_theme #page-container .btnLarge button.button,
		body.et_divi_theme #page-container .btnLarge a.button.button,
		body.et_divi_theme #page-container .btnLarge a.button.wc-forward,
		body.et_divi_theme #page-container .btnLarge .et_button_no_icon .et_pb_button,
		body.et_divi_theme #page-container .btnLarge .et_pb_newsletter_button.et_pb_button,
		
		/* size overrides */
		
			body.et_divi_theme #page-container .checkout-button.button.alt.wc-forward,
			body.et_divi_theme #page-container button#place_order
			
				{font-size: 22px!important; line-height:30px!important; padding: 17px 32px 17px 32px!important;}
		

		/* btnLarge:hover */
			
			body.et_divi_theme #page-container .btnLarge .btn:hover,
			body.et_divi_theme #page-container .btnLarge a.btn:hover,
			body.et_divi_theme #page-container .btnLarge button:hover,
			body.et_divi_theme #page-container .btnLarge a.button:hover,		
			body.et_divi_theme #page-container .btnLarge.et_pb_button:hover,
			body.et_divi_theme #page-container .btnLarge .et_pb_button:hover,
			body.et_divi_theme #page-container .btnLarge button.button:hover,
			body.et_divi_theme #page-container .btnLarge a.button.button:hover,
			body.et_divi_theme #page-container .btnLarge a.button.wc-forward:hover,
			body.et_divi_theme #page-container .btnLarge .et_button_no_icon .et_pb_button:hover,
			body.et_divi_theme #page-container .btnLarge .et_pb_newsletter_button.et_pb_button:hover,
			
			/* size overrides */
			
				body.et_divi_theme #page-container .checkout-button.button.alt.wc-forward:hover,
				body.et_divi_theme #page-container button#place_order:hover
					
					{font-size: 22px!important; line-height:30px!important; padding: 17px 32px 17px 32px!important;}	



@media (max-width:980px) {
	
	
	.alignCenter .et_pb_button_module_wrapper .marginLeftSmaller {margin-left: 10px !important;}	
	.alignCenter .et_pb_button_module_wrapper .marginRightSmaller {margin-right: 10px !important;}	
	
		
	/* btnDefault */
	
		.et-db #et-boc .et-l .et_pb_button,
		body.et_divi_theme #page-container .btn,
		body.et_divi_theme #page-container a.btn,
		body.et_divi_theme #page-container button,
		body.et_divi_theme #page-container a.button,		
		body.et_divi_theme #page-container .et_pb_button,
		body.et_divi_theme #page-container button.button,
		body.et_divi_theme #page-container a.button.button,
		body.et_divi_theme #page-container a.button.wc-forward,
		body.et_divi_theme #page-container .et_button_no_icon .et_pb_button,
		body.et_divi_theme #page-container .et_pb_newsletter_button.et_pb_button
			
			{font-size: 16px!important; line-height:24px!important; padding: 10px 20px 10px 20px!important;
			border-width: 2px!important; border-style: solid!important;	text-transform: uppercase!important; display: inline-block; text-align: center!important;}
					
			
		/* btnDefault:hover */			
				
			.et-db #et-boc .et-l .et_pb_button:hover,
			body.et_divi_theme #page-container .btn:hover,
			body.et_divi_theme #page-container a.btn:hover,
			body.et_divi_theme #page-container button:hover,
			body.et_divi_theme #page-container a.button:hover,		
			body.et_divi_theme #page-container .et_pb_button:hover,
			body.et_divi_theme #page-container button.button:hover,
			body.et_divi_theme #page-container a.button.button:hover,
			body.et_divi_theme #page-container a.button.wc-forward:hover,
			body.et_divi_theme #page-container .et_button_no_icon .et_pb_button:hover,
			body.et_divi_theme #page-container .et_pb_newsletter_button.et_pb_button:hover
							
				{font-size: 16px!important; line-height:24px!important; padding: 10px 20px 10px 20px!important;
				border-width: 2px!important; border-style: solid!important;	text-transform: uppercase!important; display: inline-block; text-align: center!important;}
		
	
	/* btnSmall */
				
		body.et_divi_theme #page-container .btnSmall .btn,
		body.et_divi_theme #page-container .btnSmall a.btn,
		body.et_divi_theme #page-container .btnSmall button,
		body.et_divi_theme #page-container .btnSmall a.button,		
		body.et_divi_theme #page-container .btnSmall.et_pb_button,
		body.et_divi_theme #page-container .btnSmall .et_pb_button,
		body.et_divi_theme #page-container .btnSmall button.button,
		body.et_divi_theme #page-container .btnSmall a.button.button,
		body.et_divi_theme #page-container .btnSmall a.button.wc-forward,
		body.et_divi_theme #page-container .btnSmall .et_button_no_icon .et_pb_button,
		body.et_divi_theme #page-container .btnSmall .et_pb_newsletter_button.et_pb_button,
		
		/* size overrides */
		
			body.et_divi_theme #page-container .actions button.button,	
			body.et_divi_theme #page-container .shipping button.button
			
				{font-size: 12px!important; line-height:20px!important; padding: 5px 12px 5px 12px!important;
				border-width: 2px!important; border-style: solid!important;	text-transform: uppercase!important; display: inline-block; text-align: center!important;}
		
		
		/* btnSmall:hover */
						
			body.et_divi_theme #page-container .btnSmall .btn:hover,
			body.et_divi_theme #page-container .btnSmall a.btn:hover,
			body.et_divi_theme #page-container .btnSmall button:hover,
			body.et_divi_theme #page-container .btnSmall a.button:hover,		
			body.et_divi_theme #page-container .btnSmall.et_pb_button:hover,
			body.et_divi_theme #page-container .btnSmall .et_pb_button:hover,
			body.et_divi_theme #page-container .btnSmall button.button:hover,
			body.et_divi_theme #page-container .btnSmall a.button.button:hover,
			body.et_divi_theme #page-container .btnSmall a.button.wc-forward:hover,
			body.et_divi_theme #page-container .btnSmall .et_button_no_icon .et_pb_button:hover,
			body.et_divi_theme #page-container .btnSmall .et_pb_newsletter_button.et_pb_button:hover,
			
			/* size overrides */
			
				body.et_divi_theme #page-container .actions button.button:hover,	
				body.et_divi_theme #page-container .shipping button.button:hover
									
					{font-size: 12px!important; line-height:20px!important; padding: 5px 12px 5px 12px!important;
					border-width: 2px!important; border-style: solid!important;	text-transform: uppercase!important; display: inline-block; text-align: center!important;}
											
	
	/* btnLarge */
		
		body.et_divi_theme #page-container .btnLarge .btn,
		body.et_divi_theme #page-container .btnLarge a.btn,
		body.et_divi_theme #page-container .btnLarge button,
		body.et_divi_theme #page-container .btnLarge a.button,		
		body.et_divi_theme #page-container .btnLarge.et_pb_button,
		body.et_divi_theme #page-container .btnLarge .et_pb_button,
		body.et_divi_theme #page-container .btnLarge button.button,
		body.et_divi_theme #page-container .btnLarge a.button.button,
		body.et_divi_theme #page-container .btnLarge a.button.wc-forward,
		body.et_divi_theme #page-container .btnLarge .et_button_no_icon .et_pb_button,
		body.et_divi_theme #page-container .btnLarge .et_pb_newsletter_button.et_pb_button,
		
		/* size overrides */
		
			body.et_divi_theme #page-container .checkout-button.button.alt.wc-forward,
			body.et_divi_theme #page-container button#place_order
			
				{font-size: 20px!important; line-height:28px!important; padding: 15px 22px 15px 22px!important;}
		

		/* btnLarge:hover */
			
			body.et_divi_theme #page-container .btnLarge .btn:hover,
			body.et_divi_theme #page-container .btnLarge a.btn:hover,
			body.et_divi_theme #page-container .btnLarge button:hover,
			body.et_divi_theme #page-container .btnLarge a.button:hover,		
			body.et_divi_theme #page-container .btnLarge.et_pb_button:hover,
			body.et_divi_theme #page-container .btnLarge .et_pb_button:hover,
			body.et_divi_theme #page-container .btnLarge button.button:hover,
			body.et_divi_theme #page-container .btnLarge a.button.button:hover,
			body.et_divi_theme #page-container .btnLarge a.button.wc-forward:hover,
			body.et_divi_theme #page-container .btnLarge .et_button_no_icon .et_pb_button:hover,
			body.et_divi_theme #page-container .btnLarge .et_pb_newsletter_button.et_pb_button:hover,
			
			/* size overrides */
			
				body.et_divi_theme #page-container .checkout-button.button.alt.wc-forward:hover,
				body.et_divi_theme #page-container button#place_order:hover
					
					{font-size: 20px!important; line-height:28px!important; padding: 15px 22px 15px 22px!important;}
		

	
}



@media (max-width:760px) {
	
	
	.alignCenter .et_pb_button_module_wrapper .marginLeftSmaller {margin-left: 7.5px !important;}	
	.alignCenter .et_pb_button_module_wrapper .marginRightSmaller {margin-right: 7.5px !important;}	
		
		
	/* btnDefault */
	
		.et-db #et-boc .et-l .et_pb_button,
		body.et_divi_theme #page-container .btn,
		body.et_divi_theme #page-container a.btn,
		body.et_divi_theme #page-container button,
		body.et_divi_theme #page-container a.button,		
		body.et_divi_theme #page-container .et_pb_button,
		body.et_divi_theme #page-container button.button,
		body.et_divi_theme #page-container a.button.button,
		body.et_divi_theme #page-container a.button.wc-forward,
		body.et_divi_theme #page-container .et_button_no_icon .et_pb_button,
		body.et_divi_theme #page-container .et_pb_newsletter_button.et_pb_button
			
			{font-size: 14px!important; line-height:22px!important; padding: 9px 17px 9px 17px!important;
			border-width: 2px!important; border-style: solid!important;	text-transform: uppercase!important; display: inline-block; text-align: center!important;}
					
			
		/* btnDefault:hover */			
				
			.et-db #et-boc .et-l .et_pb_button:hover,
			body.et_divi_theme #page-container .btn:hover,
			body.et_divi_theme #page-container a.btn:hover,
			body.et_divi_theme #page-container button:hover,
			body.et_divi_theme #page-container a.button:hover,		
			body.et_divi_theme #page-container .et_pb_button:hover,
			body.et_divi_theme #page-container button.button:hover,
			body.et_divi_theme #page-container a.button.button:hover,
			body.et_divi_theme #page-container a.button.wc-forward:hover,
			body.et_divi_theme #page-container .et_button_no_icon .et_pb_button:hover,
			body.et_divi_theme #page-container .et_pb_newsletter_button.et_pb_button:hover
							
				{font-size: 14px!important; line-height:22px!important; padding: 9px 17px 9px 17px!important;
				border-width: 2px!important; border-style: solid!important;	text-transform: uppercase!important; display: inline-block; text-align: center!important;}
		
	
	/* btnSmall */
				
		body.et_divi_theme #page-container .btnSmall .btn,
		body.et_divi_theme #page-container .btnSmall a.btn,
		body.et_divi_theme #page-container .btnSmall button,
		body.et_divi_theme #page-container .btnSmall a.button,		
		body.et_divi_theme #page-container .btnSmall.et_pb_button,
		body.et_divi_theme #page-container .btnSmall .et_pb_button,
		body.et_divi_theme #page-container .btnSmall button.button,
		body.et_divi_theme #page-container .btnSmall a.button.button,
		body.et_divi_theme #page-container .btnSmall a.button.wc-forward,
		body.et_divi_theme #page-container .btnSmall .et_button_no_icon .et_pb_button,
		body.et_divi_theme #page-container .btnSmall .et_pb_newsletter_button.et_pb_button,
		
		/* size overrides */
		
			body.et_divi_theme #page-container .actions button.button,	
			body.et_divi_theme #page-container .shipping button.button
			
				{font-size: 10px!important; line-height:18px!important; padding: 4px 11px 4px 11px!important;
				border-width: 2px!important; border-style: solid!important;	text-transform: uppercase!important; display: inline-block; text-align: center!important;}
		
		
		/* btnSmall:hover */
						
			body.et_divi_theme #page-container .btnSmall .btn:hover,
			body.et_divi_theme #page-container .btnSmall a.btn:hover,
			body.et_divi_theme #page-container .btnSmall button:hover,
			body.et_divi_theme #page-container .btnSmall a.button:hover,		
			body.et_divi_theme #page-container .btnSmall.et_pb_button:hover,
			body.et_divi_theme #page-container .btnSmall .et_pb_button:hover,
			body.et_divi_theme #page-container .btnSmall button.button:hover,
			body.et_divi_theme #page-container .btnSmall a.button.button:hover,
			body.et_divi_theme #page-container .btnSmall a.button.wc-forward:hover,
			body.et_divi_theme #page-container .btnSmall .et_button_no_icon .et_pb_button:hover,
			body.et_divi_theme #page-container .btnSmall .et_pb_newsletter_button.et_pb_button:hover,
			
			/* size overrides */
			
				body.et_divi_theme #page-container .actions button.button:hover,	
				body.et_divi_theme #page-container .shipping button.button:hover
									
					{font-size: 10px!important; line-height:18px!important; padding: 4px 11px 4px 11px!important;
					border-width: 2px!important; border-style: solid!important;	text-transform: uppercase!important; display: inline-block; text-align: center!important;}
											
	
	/* btnLarge */
		
		body.et_divi_theme #page-container .btnLarge .btn,
		body.et_divi_theme #page-container .btnLarge a.btn,
		body.et_divi_theme #page-container .btnLarge button,
		body.et_divi_theme #page-container .btnLarge a.button,		
		body.et_divi_theme #page-container .btnLarge.et_pb_button,
		body.et_divi_theme #page-container .btnLarge .et_pb_button,
		body.et_divi_theme #page-container .btnLarge button.button,
		body.et_divi_theme #page-container .btnLarge a.button.button,
		body.et_divi_theme #page-container .btnLarge a.button.wc-forward,
		body.et_divi_theme #page-container .btnLarge .et_button_no_icon .et_pb_button,
		body.et_divi_theme #page-container .btnLarge .et_pb_newsletter_button.et_pb_button,
		
		/* size overrides */
		
			body.et_divi_theme #page-container .checkout-button.button.alt.wc-forward,
			body.et_divi_theme #page-container button#place_order
			
				{font-size: 16px!important; line-height:26px!important; padding: 12px 19px 12px 19px!important;}
		

		/* btnLarge:hover */
			
			body.et_divi_theme #page-container .btnLarge .btn:hover,
			body.et_divi_theme #page-container .btnLarge a.btn:hover,
			body.et_divi_theme #page-container .btnLarge button:hover,
			body.et_divi_theme #page-container .btnLarge a.button:hover,		
			body.et_divi_theme #page-container .btnLarge.et_pb_button:hover,
			body.et_divi_theme #page-container .btnLarge .et_pb_button:hover,
			body.et_divi_theme #page-container .btnLarge button.button:hover,
			body.et_divi_theme #page-container .btnLarge a.button.button:hover,
			body.et_divi_theme #page-container .btnLarge a.button.wc-forward:hover,
			body.et_divi_theme #page-container .btnLarge .et_button_no_icon .et_pb_button:hover,
			body.et_divi_theme #page-container .btnLarge .et_pb_newsletter_button.et_pb_button:hover,
			
			/* size overrides */
			
				body.et_divi_theme #page-container .checkout-button.button.alt.wc-forward:hover,
				body.et_divi_theme #page-container button#place_order:hover
					
					{font-size: 16px!important; line-height:26px!important; padding: 12px 19px 12px 19px!important;}
		
	
	
}