/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.single-rom_speakers article h2.fusion-post-title {
	display: none
}

.fusion-main-menu .fusion-menu .fusion-main-menu-cart a.fusion-main-menu-icon {
	font-size: 25px;
	color: #4c2a74 !important;
}

.is-mobile {
	display: none;
}

@media (max-width: 480px) {
	.is-default {
		display: none;
	}
	.is-mobile {
		display: block;
	}
}

/* ---- Added for icon specifics and custom "Website" icon ----- */

.fusion-icon-Website {
	height: 50px;
	width: auto;

}
.fusion-icon-youtube {
	color: #fff !important;
	background-color: #b31217;
	padding: 5px;
	border-radius: 25px;
}
/* ----- end section ----- */


/* ----- Custom text color can be used for any heading 4 "h4" ----- */
.white-text-custom h4 {
	color: #ffffff !important;
}
/* ----- end section ----- */

/* ----- text colours ----- */
body .purple-text {
	color: #4c2a74 !important;
}
body .gold-text {
	color: #c2882b !important;
}
/* ----- end section ----- */

/* ----- ensure the text is white for woocommerce buttons , checkout "continue" and cart "update cart" "apply coupon" ----- */
.woocommerce input.button, .woocommerce a.button {
	color: #ffffff !important;
}
/* ----- end section ----- */


/* ----- woocommerce sidbar/widget custom styling for thin cart ----- */
body.has-sidebar .woocommerce-container #content{
	width: calc(100% - 15% - 40px);
}
/* hide widget on shop page */
body.post-type-archive-product.has-sidebar .woocommerce-container #content{
	width: 100%;
}
body.post-type-archive-product.has-sidebar #main .fusion-cart {
	display: none !important;
}
body.has-sidebar #main .fusion-cart {
	font-size: .9em;
	width: 15% !important;
	padding: 1.5%;
}
body.has-sidebar #main .fusion-cart .widget_shopping_cart a.button {
	color: #ffffff;
}
.woocommerce .buttons>a:before {
	color: #ffffff;
}
/* ----- end section ----- */


/* ----- button colour accross all woocommerce ----- */
.woocommerce a.button {
	background-color: #723e98 !important;
	margin: 5px;
}
/* ----- end section ----- */

/* ----- added for cart widget buttons used on product pages ----- */
body.has-sidebar #main .fusion-cart .widget_shopping_cart_content .buttons a {
	width: 100%;
	margin: 0 0 5px 0;
}
body.has-sidebar #main .fusion-cart .widget_shopping_cart {
	margin-bottom: 0;
}
/* ----- end section ----- */


/* ----- product page for responsiveness arround image for small screen ----- */
.woocommerce-container .product .avada-single-product-gallery-wrapper {
	margin: 0 -40px 0 20px;
	float: right;
}
.product .summary.entry-summary {
	margin-left: 0 !important;
}
.woocommerce-container .product .entry-summary .summary-container {
	float: none;
}
.woocommerce-container .product .onsale {
	right: 15px;
	left: auto;
}
/* ----- end section ----- */


/* ----- search bar on a product page ----- */
body.single-product .aws-container {
	width: 100%;
	margin: 0 0 40px 0;
}
/* ----- end section ----- */


/* ----- added for the /shop/ page so the search bar and the filtering work on all screen sizes ----- */
.catalog-ordering {
	display: inline-block;
	width: 42%;
}
body.post-type-archive-product .aws-container {
	float: right;
	width: 57%;
	margin: 0;
}
@media screen and (max-width: 1410px) {
	.catalog-ordering {
		display: block;
		width: 100%;
		margin-bottom: 20px;
	}
	body.post-type-archive-product .aws-container {
		width: 100%;
		margin: 0;
		padding-bottom: 20px;
	}
}
@media screen and (max-width: 1110px) {
	.catalog-ordering {
		margin-top: 20px;
	}
}
@media screen and (max-width: 1024px) {
	.catalog-ordering {
		margin-top: 100px;
	}
}
@media screen and (max-width: 800px) {
	.catalog-ordering {
		margin-top: 140px;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 640px) {
	.catalog-ordering {
		margin-top: 170px;
	}
}
/* ----- end section ----- */


/* ----- styling added to take effect for single blogs moved to avada ----- */

#main .post h1, #wrapper #main .post h1 {
	/*
	font-size: 32px !important;
    font-family: Raleway, Arial, Helvetica, sans-serif;
	font-weight: 500;
	color: #333333;*/
}

#main .post h2, #wrapper #main .post h2 {
	/*font-size: 29px !important;*/
}
/* ----- end section ----- */

/* ----- used in conjunction with empty-cart-widget.js to hide the widget and main content to take up full page ----- */
.hidden-container {
	display: none !important;
}
.full-width-container {
	width: 100% !important;
}
/* ----- end section ----- */

/* ----- Product page separator, prevent cutting through picture ----- */
.woocommerce-container .product .summary-container .fusion-separator {
	display: flex;
}


/** ----- WooCommerce subscription notice ----- **/
.woocommerce .woocommerce-order .wc-subscribe-notice {
	max-width: 65%;
	margin-bottom: 20px;
}
.woocommerce .woocommerce-order .wc-subscribe-notice-text {
	padding: 2px 20px 0 0;
	margin-bottom: 0;
	float: left;
}
.woocommerce .woocommerce-order .wc-subscribe-notice-button {
	float:right;
}
@media screen and ( max-width: 1064px ) {
	.woocommerce .woocommerce-order .wc-subscribe-notice {
		max-width: 80%;
	}
}
@media screen and ( max-width: 1024px ) {
	.woocommerce .woocommerce-order .wc-subscribe-notice {
		max-width: 100%;
	}
}
@media screen and ( max-width: 780px ) {
	.woocommerce .woocommerce-order .wc-subscribe-notice-text {
		padding: 10px 0;
		margin-bottom: 0;
		float: none;
	}
	.woocommerce .woocommerce-order .wc-subscribe-notice-button {
		padding: 10px 0;
		float: none;
	}
}
/** ----- End of WooCommerce subscription notice ----- **/