/*

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

*/

.woocommerce-MyAccount-navigation-link--courses {
    display: none !important;
}

.ctct-form-wrapper #ctct_usage {

    position: absolute;

    overflow: hidden;

    clip: rect(0px, 0px, 0px, 0px);

    height: 1px;

    width: 1px;

    margin: -1px;

    border: 0px none;

    padding: 0px;

}



.newsletter input {

    margin-bottom: 0px;

    border-radius: 0 !important;

    font-size: 17px !important;

}



.newsletter h2 {

    font-family: 'EB Garamond', serif;

    font-weight: 400 !important;

    font-size: 25.5px;

}



.home .products .fusion-product-wrapper {

    position: relative;

    border: none;

    border-bottom-width: 2px;

    float: left;

    width: 100%;

}

.home ul.products .product {

    padding: 0;

}

#side-header .side-header-content-1, #side-header .side-header-content-2 {

    margin-top: 20px !important;

}

.side-header-content.side-header-content-3 {

    display: none !important

}

#side-header .fusion-social-networks.boxed-icons .fusion-social-network-icon {

    margin-bottom: 0 !important;

}

.side-header-wrapper.fusion-side-header-stuck {

    top: 0 !important

}

body.side-header-left #side-header {

    left: 0;

    background-color: #333;

}

.homebox .fusion-imageframe {

	margin-bottom:40px;

}

#side-header .fusion-main-menu>ul>li {

	border-top:1px solid #8b8b8b;	

}

.fusion-main-menu>ul>li:last-child {

	border-bottom:1px solid #8b8b8b;	

}

.post-content .woocommerce {

	padding:60px;

	float: left;

    width: 100%;

}

.checkout .payment_methods li.payment_method_paypal {

    margin-bottom: 30px;

    width: 250px !important;

}

#wrapper .select-arrow, .avada-select-parent .select-arrow, .fusion-modal-content .select-arrow {

    color: #000;

}

#side-header .fusion-main-menu > ul > li > a {

    padding-top: 18px;

    padding-bottom: 18px;

}

.product-details-container .product-meta {

	font-size: 14px;

    color: #666;

}

.post-content h3.product-title {

	font-size:20px;

}

.products-featured .product-details-container .product-meta {

display:none;

}

.course-meta form.cart {

    margin-bottom: 0px;

    margin-top: 0px;

}

#main .course .course-meta .single_add_to_cart_button, #main .course-container .course-meta .single_add_to_cart_button {

    font-size: 1em;

    position: relative;

    top: 0px;

    margin-bottom: 0px;

}

abbr.required {

	text-decoration:none !important;

}

.avada-customer-details header h3 {

	font-size: 17px;

	font-weight:700;

	color: #000406;

	text-transform:capitalize;

	font-family: "Source Sans Pro";

}

.shop_table.order_details tr th {

	font-size: 17px;

	font-weight:400;

	color: #000406;

	font-family: "Source Sans Pro";

}

.woocommerce #customer_login .login .lost_password {

	float:right !important;

    line-height: 40px;

}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{

	content: "\f0e4";

	display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

	width: 25px;

	text-align:center;

	margin-right:10px;

}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--my-courses a:before{

	content: "\f02d";

	display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

	width: 25px;

	text-align:center;

	margin-right:10px;

}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--orders a:before{

	content: "\f291";

	display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

	width: 25px;

	text-align:center;

	margin-right:10px;

}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{

	content: "\f0e4";

	display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

	width: 25px;

	text-align:center;

	margin-right:10px;

}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before{

	content: "\f155";

	display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

	width: 25px;

	text-align:center;

	margin-right:10px;

}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{

	content: "\f007";

	display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

	width: 25px;

	text-align:center;

	margin-right:10px;

}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{

	content: "\f090";

	display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

	width: 25px;

	text-align:center;

	margin-right:10px;

}

#main .course-container {

    border-bottom: none;

}

.related.products, .upsells.products {

    margin-top: 60px;

    display: none;

}

.post-content .products-featured .woocommerce {

    padding: 0px;

    float: none;

    width: 100%;

}

input,select {

	outline:none;

}

.catalog-ordering {

	display:none;

}

.woocommerce-products-header {

	margin-bottom:40px;

}

.aws-search-result .aws_result_title {

    display: block;

    font-weight: normal;

    margin-bottom: 5px;

    color: #003962;

    font-size: 16px;

}

.aws-search-result .aws_result_price {

    display: block;

    padding: 2px 0;

    color: #c65c1a;

    font-size: 14px;

    font-weight: 600;

}

.post-content h3 {

	text-transform: capitalize;

    font-weight: 400 !important;

}

.post-content h2 strong{ 

	font-weight: 400 !important;

}

.woocommerce-container .product-title {

    font-size: 20px;

    line-height: 1.2;

    font-weight: 400 !important;

}

#side-header-sticky {

	padding: 18px 22px 20px 20px;

	position:absolute;

	top:0;

	right:0;

	left:0;

	z-index: 2999;

	width:100%;

	display:block;

	background-color:rgba(0,55,100,0.80);

}

.admin-bar #side-header-sticky {

	top:32px;

}

@media screen and (max-width:1040px) {

#side-header-sticky {

	top:162px;

}

.admin-bar #side-header-sticky {

	top:194px;

}

}

.menu-top {

	float:right;

}

.avada-myaccount-user {

	display:none !important;

} 

.woocommerce-password-strength.strong {

	color:#009900;

	font-weight:bold;

}

.woocommerce-password-strength.short, .woocommerce-password-strength.bad {

	color:#C00;

	font-weight:bold;

}

.woocommerce-password-strength.strong,.woocommerce-password-strength.good {

	color:#009900;

	font-weight:bold;

}

#menu-top-header{

	list-style:none;

	padding:0px;

	margin:0px;

}



#menu-top-header li {

	display:inline-block;

	padding:0px 10px;

}



#menu-top-header li a {

	text-transform:uppercase;

	font-size:16px;

	color:#FFF;

}



#menu-top-header li i {

	color:#c65c1a;

}



.side-header-left #side-header .fusion-main-menu>ul>li>a {

	text-transform:uppercase;

}



#side-header .side-header-content-1 {

	display:none;

}

#side-header .side-header-content-2 {

    margin-top: 20px;

}



.text-right {

	text-align:right;

}

input, select, textarea {

    font: 100% "Source Sans Pro";

    vertical-align: middle;

    color: #000406;

}

.ctct-form-wrapper .ctct-form-field {

    margin: 0px;

    display: inline-block;

}

.products li.product .fusion-product-wrapper {

    float: left;

    width: 100%;

    border: none;

}

ul.products .product {

    padding: 0 !important;

}

.ctct-form-field label { 

display:none !important;

}

.ctct-form-wrapper .ctct-submit {

    cursor: pointer;

    color: #FFF;

    background-color: #000406;

    height: 42px;

    border: none;

    padding: 0px 20px;

	width: 100%;

}

.ctct-form-field-email {

	width:75%;

}

.ctct-form-field-submit {

	width:25%;

}

.fusion-main-menu .sub-menu .current-menu-item > a, .fusion-main-menu .sub-menu .current-menu-parent > a, .fusion-main-menu .sub-menu .current_page_item > a {

    color: #fff !important;

}

.ctct-form-wrapper .ctct-button {

	display:none;

}

h1 {

	font-family: "EB Garamond";

    font-weight: 400;

    line-height: 60px;

    letter-spacing: 0px;

	color:#000406;

	font-size: 50px;

} 

.post-content .homebox h3 {

	text-align:center;

	font-size:32px;

	line-height:38px;

	color:#333333;

	font-family: "EB Garamond";

}

.post-content .homebox h3 a{

	color:#333333;

}

.post-content .homebox {

	font-family: 'Source Sans Pro';

	text-align:center;

	font-size:18px;

	line-height:30px;

	color:#333333;

}

.products-featured .products-2>li {

	float: left;

    width: 50%;

    margin-right: 0%;

    margin-bottom: 0px;

	border: none;

}

.products-featured .onsale {

    display: none;

}

.products-featured .product-details {

    padding: 50px 20px;

    float: left;

    width: 50%;

    text-align: center;

}

.products-featured .product-images {

	float: left;

    display: block;

    text-align: center;

    position: relative;

    width: 50%;

}

.products-featured .products-2>li:nth-of-type(3) .product-images, 

.products-featured .products-2>li:nth-of-type(4) .product-images, 

.products-featured .products-2>li:nth-of-type(3) .product-details, 

.products-featured .products-2>li:nth-of-type(4) .product-details {

    float: right;

}

.home .products-featured .products-2>li:nth-of-type(3) .product-images, 

.home .products-featured .products-2>li:nth-of-type(4) .product-images, 

.home .products-featured .products-2>li:nth-of-type(3) .product-images, 

.home .products-featured .products-2>li:nth-of-type(4) .product-details {

    float: left;

}

.products-featured .fusion-price-rating{

	display:block !important;

	text-align:center !important;

}

.products-featured li .product-meta {

	margin-top: 5px;

	font-family:'Source Sans Pro';

	font-size:16px;

}

.products-featured li:nth-child(1), 

.products-featured li:nth-child(4) {

	background-color:#90a9b8 !important;	

}

.products-featured li:nth-child(2), 

.products-featured li:nth-child(3) {

	background-color:#bbcad3 !important;	

}

.products-featured li {

	font-family:'Source Sans Pro';

	font-size:16px;

	color:#1a1a1a;	

}

.products-featured li h3 a {

	font-family: "EB Garamond";

	font-size:20px;

	line-height: 25px;

	font-weight: 400;

	color:#1a1a1a;

}

.products-featured li .price > .amount, 

.products-featured li .price ins .amount, 

.products-featured li .product-meta {

	color:#1a1a1a;

}

.home .products-featured li:nth-child(1) {

	background-color:#90aab8 !important;

}

.home .products-featured li:nth-child(2) {

	background-color:#003962 !important;	

}

.home .products-featured li:nth-child(3) {

	background-color:#003962 !important;	

}

.home .products-featured li:nth-child(4) {

	background-color:#90aab8 !important;

}

.home .products-featured li:nth-child(1), 

.home .products-featured li:nth-child(4), 

.home .products-featured li:nth-child(1) h3 a, 

.home .products-featured li:nth-child(4) h3 a {

	color:#000406;

}

.home .products-featured li:nth-child(2), 

.home .products-featured li:nth-child(3), 

.home .products-featured li:nth-child(2) h3 a, 

.home .products-featured li:nth-child(3) h3 a {

	color:#fff;

}

.home .products-featured li:nth-child(1) .price > .amount, 

.home .products-featured li:nth-child(1) .price ins .amount, 

.home .products-featured li:nth-child(1) .product-meta, 

.home .products-featured li:nth-child(4) .price > .amount, 

.home .products-featured li:nth-child(4) .price ins .amount, 

.home .products-featured li:nth-child(4) .product-meta {

	color:#000406 !important;

}



.home .products-featured li:nth-child(2) .price > .amount, 

.home .products-featured li:nth-child(2) .price ins .amount, 

.home .products-featured li:nth-child(2) .product-meta, 

.home .products-featured li:nth-child(3) .price > .amount, 

.home .products-featured li:nth-child(3) .price ins .amount, 

.home .products-featured li:nth-child(3) .product-meta {

	color:#fff !important;

}

.products-featured .product .product-buttons {

    padding-bottom: 12px;

    padding-top: 12px;

    margin: 0px;

    position: absolute;

    bottom: 20px;

}

.products-featured .products-2>li:nth-of-type(1) .product-buttons, 

.products-featured .products-2>li:nth-of-type(2) .product-buttons {

	right: 25%;

    transform: TRANSLATEX(50%);

}

.products-featured .products-2>li:nth-of-type(3) .product-buttons, 

.products-featured .products-2>li:nth-of-type(4) .product-buttons {

	left: 25%;

    transform: TRANSLATEX(-50%);

}

.home .products-featured .products-2>li:nth-of-type(3) .product-buttons, 

.home .products-featured .products-2>li:nth-of-type(4) .product-buttons {

    left:auto;

	right: 25%;

    transform: TRANSLATEX(50%);

}

@media screen and (min-width:1600px) {

.products-featured .product-details {

    padding: 60px 40px 20px 40px

}

.products-featured .product .product-buttons {

    bottom: 60px;

}

}

@media screen and (max-width:1040px) {

.home .products-featured .products-2 > li:nth-of-type(1) .product-buttons, 

.home .products-featured .products-2 > li:nth-of-type(2) .product-buttons, 

.home .products-featured .products-2 > li:nth-of-type(3) .product-buttons, 

.home .products-featured .products-2 > li:nth-of-type(4) .product-buttons, 

.products-featured .products-2>li:nth-of-type(1) .product-buttons, 

.products-featured .products-2>li:nth-of-type(2) .product-buttons, 

.products-featured .products-2>li:nth-of-type(3) .product-buttons, 

.products-featured .products-2>li:nth-of-type(4) .product-buttons {

	left:auto;

	right: auto;

    transform: none;

    text-align: center;

    position: relative;

}

}

.products-featured .fusion-content-sep {

    margin-top: 20px;

    height: 6px;

    border-top: 1px solid #fff;

    border-bottom: none;

    max-width: 60px;

    margin: 20px auto;

}

.products-featured .product-buttons a:first-child {

	display:none;

}

.products-featured .product-buttons a:last-child {

	float:none;

}

.products-featured .product-buttons a {

	background: #000406;

    color: #ffffff;

    border-color: #ffffff;

	border-radius:25px;

	width:auto;

	padding: 13px 40px;

    line-height: 18px;

    font-size: 18px;

	text-transform:uppercase;

}

.fusion-content-sep {

	display:none;

}

.fusion-content-widget-area .widget.widget_advanced_menu ul {

	margin: 0 -10px !important;

}

.widget_advanced_menu li {

	margin: 15px 0 !important;

	padding: 0 10px !important;

	width:33%;

	display:inline-block !important;

	zoom:1;

	*display:inline;

	background: transparent !important;

	border:none;

}

.widget_advanced_menu li:hover {

	background: transparent !important;

	border:none;

}

.widget_advanced_menu li:nth-of-type(1), 

.widget_advanced_menu li:nth-of-type(2), 

.widget_advanced_menu li:nth-of-type(3), 

.widget_advanced_menu li:nth-of-type(6), 

.widget_advanced_menu li:nth-of-type(7), 

.widget_advanced_menu li:nth-of-type(8) {

	width:33%;

}

.widget_advanced_menu li:nth-of-type(4), 

.widget_advanced_menu li:nth-of-type(5), 

.widget_advanced_menu li:nth-of-type(9), 

.widget_advanced_menu li:nth-of-type(10) {

	width:49.5%;

}

@media screen and (max-width:1340px) {

.widget_advanced_menu li:nth-of-type(1), 

.widget_advanced_menu li:nth-of-type(2), 

.widget_advanced_menu li:nth-of-type(3), 

.widget_advanced_menu li:nth-of-type(4), 

.widget_advanced_menu li:nth-of-type(5), 

.widget_advanced_menu li:nth-of-type(6), 

.widget_advanced_menu li:nth-of-type(7), 

.widget_advanced_menu li:nth-of-type(8), 

.widget_advanced_menu li:nth-of-type(9), 

.widget_advanced_menu li:nth-of-type(10) {

	width:auto;

}

}

.widget_advanced_menu li a {

	margin:0;

	padding:13px 30px !important;

	width:100%;

	display:block;

    font-size: 16px;

	line-height: 16px;

	text-transform:uppercase;

	background-color: #003767;

	-webkit-transition: all .2s;

    transition: all .2s;

	-webkit-border-radius:100px;

	-moz-border-radius:100px;

	-ms-border-radius:100px;

	-o-border-radius:100px;

	border-radius:100px;

	text-align:center;

}

.fusion-content-widget-area .widget.widget_advanced_menu li a {

	display:block;

}

.widget_advanced_menu li a:hover {

	background-color:#000406;

}

.widget_advanced_menu li a {

	color: #ffffff !important;

}

.products-featured .product-buttons .show_details_button:before {

	display:none;

}

.products-featured .product-buttons a {

	max-width:100%;

}

.fusion-events-single-title-content {

	background-color:transparent !important;

}

.fusion-events-featured-image .fusion-events-single-title-content {

    position: relative;   

    display: block;

    padding: 0px;

}





.fusion-events-single-title-content h2, .fusion-events-single-title-content h3, .fusion-events-single-title-content span {

	color:#000406 !important;

	    margin-bottom: 0px;

}

.single-tribe_events #main{

	padding:60px !important;

}

.post-template-default .post {

	padding:60px !important;

}

.archive article.post {

	padding:0px 60px 60px 60px !important;

}

.content-padding {

	padding:60px !important;

}

.code-form {

	padding:60px 60px 0px 60px !important;

}

.sensei input[type=submit] {

	padding: 13px 40px;

    line-height: 18px;

    font-size: 18px;

    text-transform: uppercase;

	font-family: "Source Sans Pro";

    font-weight: 400;

    letter-spacing: 0px;

	-webkit-transition: all .3s;

    transition: all .3s;

	border-radius: 25px!important;

	background: #000406;

    text-transform: uppercase;

    color: #ffffff;	

	border:none;

	outline:none;

	cursor:pointer;

}

.sensei input[type=submit]:hover {

	background: #003962;

    color: #ffffff;	

}

#ctct-submitted {

	border-radius:0px !important;

	-webkit-transition: all .3s;

    transition: all .3s;

}

#ctct-submitted:hover {

background-color: #c65c1a;

}

.fusion-alert, .tribe-events-notices {

margin: 0px;

}

.alert-padding {

margin: 60px 60px 0px 60px;

}

#tribe-bar-form input[type=text], .input-text, .tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text], input[type=email], input[type=password], input[type=text] {

    font-size: 17px;

    margin-right: 0%;

	margin-bottom:10px;

	outline:none;

}

.product .product-border {

    border-top: 4px solid #e7e6e6;

}

.woocommerce-checkout-payment .place-order {

    zoom: 1;

    margin-top: 20px;

}

.newsletter input {

    margin-bottom: 0px;

    border-radius: 0px;

}

#content {

    float: none;

}

.woocommerce-container, .sensei-container {

	padding:60px !important;

}

.single-course #content .course,
.single-lesson #content .lesson{

	padding:60px !important;

}

.single-course #content .course-lessons .course,
.single-lesson #content .post-content .lesson{
    padding: 0 !important
}

.myajaxlesson {
    margin-bottom: 20px !important;
}

.quiz input.quiz-submit.complete, .lesson input.quiz-submit.complete {
    background: #63a95f;
}

.lesson input.quiz-submit.complete:hover, .quiz input.quiz-submit.complete:hover {
    background: #003962;
    color: #ffffff;
}

#main .course, #main .course-container {

    position: relative;

    margin: 0 0 1.5em;

    padding: 0 0 1.5em;

    list-style: none; 

}

section.course-extras {

	margin-bottom:30px;

}

.course-expired-date {

	color:#c65c1a;

}

/*.course .course-lessons {

	display:none;

}*/



.post-content .lesson header h1 {

	font-size:36px;

	font-family: "EB Garamond";

    font-weight: 400;

    line-height: 43px;

    letter-spacing: 0px;

}



.sensei-container .video a {

	margin-bottom:20px;

}



#sensei-user-courses .sensei-pagination {

	display: none;

}





/* Updates */

.fusion-column-wrapper .products .featured-image img {

	-webkit-opacity:0.7;

	-moz-opacity:0.7;

	-ms-opacity:0.7;

	-o-opacity:0.7;

	opacity:0.7;

}

.home .fusion-column-wrapper .products .featured-image img {

	-webkit-opacity:0.5;

	-moz-opacity:0.5;

	-ms-opacity:0.5;

	-o-opacity:0.5;

	opacity:0.5;

}

.fusion-column-wrapper .products .featured-image img:hover, 

.fusion-column-wrapper .products .featured-image img:focus {

	-webkit-opacity:0.9;

	-moz-opacity:0.9;

	-ms-opacity:0.9;

	-o-opacity:0.9;

	opacity:0.9;

}

.home .fusion-column-wrapper .products .featured-image img:hover, 

.home .fusion-column-wrapper .products .featured-image img:focus {

	-webkit-opacity:0.75;

	-moz-opacity:0.75;

	-ms-opacity:0.75;

	-o-opacity:0.75;

	opacity:0.75;

}

#main .fusion-flexslider.flexslider.post-slideshow, 

.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {

	margin-left:auto;

	margin-right:auto;

	width:100%;

	max-width: 100%;

	max-height:550px;

	overflow:hidden;

}

#main .fusion-flexslider.flexslider.post-slideshow .slides, 

#main .fusion-flexslider.flexslider.post-slideshow .flex-active-slide, 

#main .fusion-flexslider.flexslider.post-slideshow a, 

#main .fusion-flexslider.flexslider.post-slideshow img {

	width:100%;

	max-width: 100%;

	height:auto;

}

.featured-image img {

	width:100%;

	max-width: 100%;

}

#main #content {

    margin-top: 60px;

}

.home #main #content {

    margin-top: 0px;

}

#main .fusion-flexslider.flexslider.post-slideshow, 

#main #slider-container {

	margin-top:-60px;

}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a, 

.fusion-main-menu .sub-menu li a {

	text-transform:uppercase;

}

.fusion-main-menu .sub-menu {

	padding-top: 20px;

	padding-bottom: 20px;

}

 



.post-content p.sensei-results-links {

	display: none;

}





