/*
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
*/

/* Header */
/*.fusion-header .fusion-row{
	border-bottom: 2px solid white !important;
	margin-top: -2px;
}*/

#menu-item-484 a:before {
	content:"| ";
	color: #fff;
	width: 15px;
}
#menu-item-484 a {
	padding-left: 0 !important;
}

.obeya-yellow-button .fusion-button {
	background-color: #fbc65d;
	color: #424242;
	border: 2px solid #fbc65d;
	font-family: Quicksand;
}

.obeya-yellow-button:hover .fusion-button {
	background-color: #fff;
	color: #424242;
	border: 2px solid #fbc65d;
	font-family: Quicksand;
}

.fusion-main-menu .menu-text {
	padding: 8px;
}

.fusion-main-menu .menu-item:hover .menu-text, .fusion-main-menu .current_page_item .menu-text  {
	background: rgba(255,255,255,0.40);
	border-radius: 8px;
	padding: 8px;
	opacity: 100%;
	transition: opacity 0.8s;
}

/* Elements */


.ls-obeya-button-header:hover {
	border-color: #FBC65D !important;
	border-width: 2px;
	background-color: #fff;
	color: #FBC65D !important;

}
.ls-obeya-button-header:hover span {
	color: #FBC65D !important;
}

.ls-obeya-login-box {
	border-radius: 10px 10px 10px 10px !important;
}

.ls-obeya-coupon-checkout button.button{
	margin-top: 20px !important;
}

.ls-obeya-thankyou-table h2 {
	font-size: 1.5em !important;
	margin-top: 40px !important;
}

.ls-obeya-thankyou-table .woocommerce-orders-table__header-subscription-total {
	border-top: none !important;
}

.ls-obeya-my-account .woocommerce-MyAccount-navigation {
	display: none;
}

.ls-obeya-my-account .woocommerce-MyAccount-content {
	width: 100% !important;
	margin-left: 0px !important;
	border: none !important;
}
.ls-obeya-my-account .avada-myaccount-user {
	display: none !important;
}

.ls-obeya-shadow .fusion-column-wrapper, .ls-obeya-rarticle .fusion-post-wrapper{
	-webkit-box-shadow: 0px 0px 5px 0px rgb(215, 215, 215) !important;
	-moz-box-shadow: 0px 0px 5px 0px rgba(215, 215, 215,1) !important;
	box-shadow: 0px 0px 5px 0px rgba(215, 215, 215,1) !important;
}

.ls-obeya-rarticle a {
	color: #424242 !important;

}
.ls-obeya-article-rarticles {
	margin-bottom: 30px !important;
}

.ls-obeya-rarticle a:hover {
	color: var(--link_color) !important;
}
.ls-obeya-rarticle .fusion-post-wrapper {
	border-radius: 10px;
	border-bottom-width: 0px !important;
	border-width: 0px !important;
}
.ls-obeya-rarticle h6 {
	margin-bottom: 30px !important;
}
.ls-obeya-article-overview .fusion-columns {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

.ls-obeya-article-overview article {
	-webkit-box-shadow: 0px 0px 5px 0px rgb(215, 215, 215) !important;
	-moz-box-shadow: 0px 0px 5px 0px rgba(215, 215, 215,1) !important;
	box-shadow: 0px 0px 5px 0px rgba(215, 215, 215,1) !important;
	background-color: #f7f7f7;
	margin: 20px;
	margin-bottom: 20px !important;
	border-radius: 10px;
	padding: 0px !important;
	width: calc(33% - 40px);
	height: 510px !important;
	flex-grow: 1;


}
.ls-obeya-article-overview article .recent-posts-content h4.entry-title {
	margin-bottom: 30px !important;
}
.ls-obeya-article-overview article .recent-posts-content {
	margin: 25px;
}
.ls-obeya-article-overview article .recent-posts-content h4 a {
	color: #424242;
}
.ls-obeya-article-overview article .recent-posts-content h4 a:hover {
	color: #09a1eb;
}

.ls-obeya-event-text {
	min-height: 475px;
}

.ls-obeya-events-textblock {
	height: 480px !important;
}

.ls_obeya_tp_text {
	min-height: 60px;
}

.ls-obeya-active-blue.current-menu-item a .button-default {
	color: #09a1eb;
}

.ls-obeya-htb-step-header {
	padding: 20px;
	padding-left: 80px;
	border: 2px solid #424242;
	border-radius: 10px;
	color: #424242 !important;
	border-bottom: 2px solid #424242 !important;
	background-image: url("assets/obeya-step-htbyo.png");
	background-repeat: no-repeat;
	background-position: left;
	background-size: 60px;
	background-position-x: 14px;
	margin-bottom: 37px !important;
}

.ls-obeya-htb-step-header:before {
	content: "";
	border: 2px solid #424242;
	border-top: none;
	border-left: none;
	rotate: 45deg;
	width: 36px;
	height: 36px;
	position: absolute;
	top: 63px;
	left: 42px;
	background-color: #fff;
	border-radius: 0px 0px 10px 0px;
}
.ls-obeya-htb-step-header:after {
	content:"01";
	position: absolute;
	top: 61px;
	left: 46px;
	font-size: 0.95em;
}
.htb-step-1:after {
	content: "01";
}
.htb-step-2:after {
	content: "02";
}
.htb-step-3:after {
	content: "03";
}
.htb-step-4:after {
	content: "04";
}
.htb-step-5:after {
	content: "05";
}
.htb-step-6:after {
	content: "06";
}
.htb-step-7:after {
	content: "07";
}
.htb-step-8:after {
	content: "08";
}
.htb-step-9:after {
	content: "09";
}

.gradient-separator {
	background: linear-gradient(90deg,#FBC65D 0%,  #DE5781 100%);
	background-repeat: no-repeat;
	height: 3px;
	width: 100%;
	border-radius: 3px;
	margin-bottom: 60px;
}

.check li{
	list-style: none;
	padding-left: 0px;
}
.check li::before {
	content: '';
	display: inline-block;
	height: 23px;
	width: 32px;
	background-image: url("assets/icon-check@2x.png");
	background-repeat: no-repeat;
	background-size: 23px;
	background-position: left bottom;
	padding-right: 10px;

}

.creative-commons-license{
	background-image: url=("assets/cc.svg");
	width: 15px;
}

.creative-commons-by{
	background-image: url=("assets/by.svg");
	width: 15px;
}

.gradient-underline {
	position: relative;
	display: inline-block;
	padding-bottom: 5px;
}
.gradient-underline::before {
	content:"";
	background: linear-gradient(90deg,#FBC65D 0%,  #DE5781 100%);
	height: 3px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: left bottom;
	position: absolute;
	left: 0px;
	top:100%;
	border-radius: 2px;
}

.gradient-quotes p {
	box-sizing: border-box;
	display: inline-block;
	height: 100%;
	border-style: solid;
	border-image: linear-gradient(45deg, #FBC65D 0%, #DE5781 100%);
	border-image-slice: 1;
	border-image-width: 0 0 0 3px;
	border-radius: 2px;
	margin-right: 30px;
}

.category-articles .post-content .fusion-content-tb img{
	border-radius: 10px !important;
}

article.post .slides img{
	border-radius: 10px 10px 0px 0px !important;
}

.fusion-reading-box .reading-box {
	border-left-color: var(--primary_color);
	font-size: 1.3125em;
}

.fusion-testimonials.classic .testimonial-image {
	max-width: 88px !important;
	margin-top: 10px !important;
}

.awb-swiper-button-next, .awb-swiper-button-prev {
	background-color: #DE5781 !important;
	border-radius: 10px !important;

}

.ls-training-column {
	border: 1px solid rgba(0,0,0,.117647) !important;
	border-radius: 10px !important;
}

/* Woo overrides */
.woocommerce-message {
	border: none !important;
	border-radius: 10px;
	background-color: #f7f7f7 !important;
	color: #424242 !important;
	padding-left: 50px !important;
}
.woocommerce-info:before, .woocommerce-message:before {
	margin-left: -26px !important;
}

/* Woo Fusion Cart */
.fusion-woo-cart .fusion-button-wrapper {
	display: inline-block !important;
	width: 100% !important;
}
.fusion-woo-cart .quantity {
	margin-bottom: 1.2em !important;
}

/* Footer */
.ls-obeya-ffl {
	float: left;
	display: block;
	font-family: Quicksand;
}

.ls-obeya-ffr {
	float: right;
	display: block;
	font-family: Quicksand;
}

.ls-obeya-ffr a {
	margin-left: 10px;
	margin-right: 10px;
}

/* Woo OPC overrides */
.wcopc .woocommerce-content-box.full-width {
	background-color: #f7f7f7;
	border-radius: 10px;
	border: none !important;
}
.wcopc .avada-myaccount-user {
	display: none !important;
}



.ls-obeya-opc .clearboth {
	width: 0px !important; 
}

@media screen and (max-width:900px) { 
	.ls-obeya-opc .clearboth {
		width: 100% !important; 
	}
	.ls-obeya-opc .wcopc .checkout {
		flex-direction: column !important;
	}
}
.wcopc .checkout {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-start;
	gap: 20px;

}

.wcopc .checkout .avada-checkout-no-shipping {
	flex: 7;
}

.wcopc .checkout .woocommerce-content-box {
	flex: 5;
}

@media screen and (max-width:800px) {
	.wcopc .checkout {
		display: block;
	}
	.wcopc .checkout .avada-checkout-no-shipping,
	.wcopc .checkout .woocommerce-content-box {
		flex: inherit;
		width: 100%;
	}
}

/* Active Campaign */
button {
	background-color: #09a1eb;
	color: #fff;
	border-radius: 10px;
	padding: 10px;
	border-width: 2px;
	border-color: #09a1eb;
	font-size: 16px;
	font-family: Quicksand, Arial, Helvetica, sans-serif;
	height: 43px;
	text-transform: uppercase;
	border-style:solid;
}
button:hover {
	background-color: #fff;
	color: #09a1eb;
	border-width: 2px;
	border-color: #09a1eb;
}

button._submit {
	margin-top: 20px !important;
}

._field-wrapper  {
	margin-bottom: 20px;
}

._has_error {
	border-color: #DE5781 !important;
	border-width: 2px !important;
}
._error-inner {
	font-weight: 700;
	color: #DE5781;
}

/* Trainees view */
.trainees-registration-table__cell:not(.trainees-registration-table__cell-actions) {
	padding-right: 25px;
}
.trainees-registration-table__cell-actions .fb-icon-element {
	cursor: pointer !important;
}
.trainees-registration-table__cell input:disabled {
	border: 1px solid #d2d2d2;
	color: #747474;
}
.new-spot-loader {
	display: none !important;
}
.new-spot-loader--active {
	display: block !important;
}