/*
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: 4.27.4
*/

/*=================================================
*********** Product Menu **************************
==================================================*/

@media (max-width: 980px) {
	.product-menu .et_pb_menu__menu {
		display: flex!important;
	}
	
	.product-menu .et_mobile_nav_menu {
		display: none!important;
	}
	
	#main-footer .footer-widget h4 {
		font-size: large !important;
	}
}

/*=================================================
*********** New Products **************************
==================================================*/
/* Add to cart */
/* Section width is controlled through the Divi layout */


/*=================================================
************ Add to Cart **************************
==================================================*/
button.single_add_to_cart_button.button.alt {
	margin-bottom: 0.5rem !important;
	width: 100% !important;
}

div .ppc-button-wrapper {
	margin-top: 0.5rem !important;
}

/*=================================================
*********** Store Pagination **********************
==================================================*/
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    background-color: #e1e1e1;
    color: #04395c; 
    padding: 10px;
}

.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: #2374a8;
    color: #fff;
}
/*=================================================
*********** Breadcrumbs ***************************
==================================================*/

#breadcrumbs {
	margin-bottom: 1%;

}

.home #breadcrumbs {
	display: none;
}

div.yoast-container {
border: none !important;
}

.home div.yoast-container {
	display: none;
}

.et_right_sidebar #main-content .container:before {
	display: none;
}

/*=================================================
*********** Social Icons **************************
==================================================*/
.et-social-icons {
    margin-left: 1em;
}

.et-social-youtube a.icon:before {
    content: "E0A3";
}

.et-social-spotify a.icon:before {
    content: "F1BC";
}

.et-social-spotify-footer a.icon:before {
	content: "E0D6";
}


/*=================================================
*********** Nav Menu ******************************
==================================================*/

#top-menu-nav a:hover {
	text-decoration: underline;
}

.mobile_menu_bar:before {
	color: #fff !important;
}


/*=====================================
*************** Homepage **************
======================================*/

a.icon {
	font-size: 20px !important;
}

.testimonialSlider {
	max-height: 250px;
}

.testimonialSlider p {
	position: fixed;
	top: 20%;
	text-align: center;
	margin-right: 10%;
}

.homeText {
	padding: 1% 0 2% 0 !important;
}


/*========================================
************* Blog Page ******************
========================================*/

.blog #main-content .container:before {
	display: none;
}

.blog #main-content .container:before {
	background-color: none; 
}

.blog #left-area {
	width: 100%; 
}

.blog #breadcrumbs {
	display: inherit !important;
}

.blog #woocommerce_widget_cart-2 {
	display: none;
}

.blog #woocommerce_product_categories-2 {
	display: none;
}


/*=====================================
******* Facility, Audio Lab, FAQ ******
======================================*/

.faqText h2 {
	padding: 0 0 3% 0;
	text-decoration: underline;
}

h3:target {
	background-color: hsla(209, 53%, 35%, 0.4) !important;
}


.faqText h3 {
	padding: 2% 0 2% 0;
	font-style: italic;
}

.faqText p {
	padding: 0 0 3% 0;
}


/*=====================================
*************** Credits ***************
======================================*/

.creditsPage ul li {
	padding-bottom: 1.75%;
}


/*=====================================
*************** eShop ***************
======================================*/
/* Show Terms and Conditions on Checkout without clicking the link */
.woocommerce-terms-and-conditions {
    display: block !important;
}


/* .myAccount {
	margin-bottom: 3% !important;
} */
/*
.woocommerce-Reviews input.submit {
	background-color: none !important;
}*/

/* Proceed to checkout button */
.woocommerce .cart a.button.alt, .woocommerce-page a.button.alt {
	border-color: #04395c !important;
}

/*Space out pagination buttons on product page*/
/*.woocommerce .woocommerce-pagination ul.page-numbers li {
	padding: 0.2em !important;
}*/

/*=====================================
*************** Credits ***************
======================================*/
.creditsCarousel {
	width: 80%;
	height: 80%;
	margin-left:11%;
}


/*=====================================
*************** Contact ***************
======================================*/

.contactImage {
	margin-top: 11%;
}


/*=====================================
***************** TOS *****************
======================================*/

.TOS h2 {
	padding: 1% 0 2% 0 !important;
}

/*=====================================
*************** Footer ****************
======================================*/
/* Remove Footer Menu Bullets */
#footer-widgets .footer-widget li:before {
	display:none;
}

/* Remove footer menu padding after bullet removal */
#footer-widgets .footer-widget li {
	padding-left: 0px;
}

/* Align footer credits to center */
#footer-info {
	float: none;
	text-align: center;
}

#footer-info a {
	color: #FFF;
}

div#footer-widgets {
	padding-left: 16%;
}

#footer-widgets h4.title  {
	color: #FFF !important;
}

.et_pb_widget ul li:before {
	border-color: #000;
}

.et_pb_widget ul li a:hover {
	color: #ffa028 !important;
}

#tag_cloud-2 a {
	color: #FFF;
}

#tag_cloud-2 a:hover {
	color: #8e2c00;
} 
