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

.postid-12787 .fusion-events-single-title .fusion-events-single-title-content {
display:none;
}
.postid-12787 .single-tribe_events #main .fusion-sticky-sidebar .fusion-sidebar-inner-content, .single-tribe_events #main .sidebar:not( .fusion-sticky-sidebar ) {
display: none !important;
}

.products .product-details-container {
	text-align: left !important;
}
.woocommerce-container .product-title a, .page .product-title a {
	font-style: normal;
}

.fusion-mobile-menu-icons a:before {
    color: #333333 !important;
}

.fusion-mobile-menu-icons a {
    color: #333333;
    text-decoration: none;
}

.fusion-one-fourth h3.title-heading-left {
    margin-top: 25px !important;
}


.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.fusion-blog-shortcode .post {
    margin-bottom: 65px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 10px;
}
.button-default, .fusion-button {
font-family: inherit !important;
}
.wc-item-downloads {
	padding: 0;
}
.wc-item-downloads li {
	list-style: none;
}
.wc-item-downloads .wc-item-download-label {
	display: none;
}
.wc-item-downloads a {
	background: #abdb59;
    background-image: none;
	text-transform: uppercase;
	color: #ffffff;
	background-image: -webkit-gradient( linear, left bottom, left top, from( #89b148 ), to( #abdb59 ) );
	background-image: linear-gradient( to top, #89b148, #abdb59 );
	background-image: -webkit-linear-gradient( to top, #89b148, #abdb59 );
	background-image: -moz-linear-gradient( to top, #89b148, #abdb59 );
	background-image: -ms-linear-gradient( to top, #89b148, #abdb59 );
	background-image: -o-linear-gradient( to top, #89b148, #abdb59 );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#abdb59, endColorstr=#89b148);
	transition: all .2s;
	border-width: 0px;
	border-style: solid;
	border-color: #ffffff;
	border-radius: 2px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	-webkit-border-radius: 2px;
	padding: 13px 29px;
	font-size: 14px;
	line-height: 4em;
}
.wc-item-downloads a:hover {
	background: #89b148;
	color: #ffffff;
	background-image: -webkit-gradient( linear, left bottom, left top, from( #abdb59 ), to( #89b148 ) );
	background-image: linear-gradient( to top, #abdb59, #89b148 );
	background-image: -webkit-linear-gradient( to top, #abdb59, #89b148 );
	background-image: -moz-linear-gradient( to top, #abdb59, #89b148 );
	background-image: -ms-linear-gradient( to top, #abdb59, #89b148 );
	background-image: -o-linear-gradient( to top, #abdb59, #89b148 );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#89b148, endColorstr=#abdb59);
	border-color: #ffffff;
}
.fusion-date-and-formats {
    display: none !important;
}


.fusion-footer-widget-area {
   border-top: 0px !important;
}
/*.white h3.title-heading-left {
color:#ffffff !important;
}*/
a.heading-link {
    text-decoration: none !important;
}
a.anchor {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}

.fusion-page-title-bar {
    background-image: none;
    height: auto !important;
}

.fusion-page-title-bar h1 {
    font-size: 32px !important;
}

body a {
    text-decoration: underline;
    font-weight: 500;
}

/*.fusion-content-boxes a {
    text-decoration: underline !important;
}
*/
#main h2 {
line-height: 1.15 !important;
}

#category-posts-3-internal .cat-post-current .cat-post-title {
    text-transform: none !important;
}

.fusion-main-menu > ul > li > a, .side-nav li a {
    font-size: 14px !important;
    font-weight: 500;
    text-decoration: none !important;
}

.fusion-body .fusion-main-menu .current-menu-item > a, .fusion-body .fusion-main-menu .current_page_item > a, .fusion-is-sticky .fusion-main-menu > ul > li.current-menu-item > a {
color: #734ab3 !important;
font-weight:bold !important;
border-color: #734ab3 !important;
}

.fusion-main-menu > ul > li > a:hover, .fusion-body .fusion-main-menu .current-menu-ancestor > a {
color: #734ab3 !important;
border-color: #734ab3 !important;
}
.fusion-main-menu .sub-menu {
    border-top: 3px solid #734ab3 !important;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a {
text-decoration:none !important;
}
.reviews .review p {
    font-size: 16px !important;
}

.review blockquote q {
    font-style: normal !important;
}
.fusion-widget-area .widget_nav_menu li {
border-bottom:none !important;
}

.fusion-footer-widget-area .widget .recentcomments:before, .fusion-footer-widget-area .widget_archive li a:before, .fusion-footer-widget-area .widget_categories li a:before, .fusion-footer-widget-area .widget_links li a:before, .fusion-footer-widget-area .widget_meta li a:before, .fusion-footer-widget-area .widget_nav_menu li a:before, .fusion-footer-widget-area .widget_pages li a:before, .fusion-footer-widget-area .widget_recent_entries li a:before {
display:none !important;
}

.fusion-footer-widget-area .widget a:hover, .fusion-footer-widget-area ul li a:hover {
color: #f6f6f6 !important;
}

/* paypal buttons---------*/

form.paypal_form {
 float: left;
}

.paypal_btn{
display: inline-block;
font-family: inherit;
font-size: 14px;
font-weight: bold;
color: #ffffff;
text-align: center;
padding: 12px 14px;
margin: 0;
background: #abdb59;
border: 0;
cursor: pointer;
outline: none;
    text-transform: uppercase;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #89b148 ), to( #abdb59 ) );
    background-image: linear-gradient( to top, #89b148, #abdb59 );
    background-image: -webkit-linear-gradient( to top, #89b148, #abdb59 );
    background-image: -moz-linear-gradient( to top, #89b148, #abdb59 );
    background-image: -ms-linear-gradient( to top, #89b148, #abdb59 );
    background-image: -o-linear-gradient( to top, #89b148, #abdb59 );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#abdb59, endColorstr=#89b148);
    transition: all .2s;
    border-radius: 2px !important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    -webkit-border-radius: 2px !important;
}
.paypal_btn:hover{ 
background: #89b148;
    color: #ffffff;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #abdb59 ), to( #89b148 ) );
    background-image: linear-gradient( to top, #abdb59, #89b148 );
    background-image: -webkit-linear-gradient( to top, #abdb59, #89b148 );
    background-image: -moz-linear-gradient( to top, #abdb59, #89b148 );
    background-image: -ms-linear-gradient( to top, #abdb59, #89b148 );
    background-image: -o-linear-gradient( to top, #abdb59, #89b148 );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#89b148, endColorstr=#abdb59);
    border-color: #ffffff;
}
.fusion-portfolio {
	overflow: visible !important;
}
.fusion-portfolio-content {
	padding-bottom: 65px !important;
}
.product.product_cat-cds.product-grid-view {
	border-bottom-width: 3px !important;
}

.post-content .title-heading-tag {
	font-family: var(--h1_typography-font-family);
}

@media only screen and (min-width: 1007px) {
  .fusion-portfolio-post.post-12233, .fusion-portfolio-post.post-12179, 
  .fusion-portfolio-post.post-12259 {
     top: 500px !important;
  }

  .page-id-12093 article.fusion-portfolio-post.cds.fusion-col-spacing:nth-child(5), .page-id-12093 article.fusion-portfolio-post.cds.fusion-col-spacing:nth-child(6), .page-id-12093 article.fusion-portfolio-post.cds.fusion-col-spacing:nth-child(7) {
    top: 458px !important;
  }

  .page-id-12093 #fusion-portfolio-2 {
    min-height: 1000px !important;
  }
  .archive.term-cds .fusion-portfolio-wrapper {
     height: 1150px !important;
  }
}

@media only screen and (min-width: 916px) and (max-width: 1007px) {
  article.fusion-portfolio-post.post-12240.fusion-col-spacing {
    margin-top: 25px;
  }

  .page-id-12093 article.fusion-portfolio-post.cds.fusion-col-spacing:nth-child(4) {
    margin-top: 25px;
  }

}

@media only screen and (min-width: 922px) {
  #wrapper #main .fusion-portfolio-content > h2.fusion-post-title {
     font-size: 21px !important;
  }
}

@media only screen and (max-width: 921px) {
  #wrapper #main .fusion-portfolio-content > h2.fusion-post-title {
    font-size: 19px !important;
  }
}

@media only screen and (min-width: 732px) and (max-width: 811px) {
  article.fusion-portfolio-post.post-12233.fusion-col-spacing {
    margin-top: 20px;
  }
}

@media only screen and (min-width: 732px) and (max-width: 781px) {
  .page-id-12093 article.fusion-portfolio-post.cds.fusion-col-spacing:nth-child(5) {
     margin-top: 20px;
  }
}


@media only screen and (min-width: 763px) and (max-width: 915px) {
  article.fusion-portfolio-post.post-12259.fusion-col-spacing {
    margin-top: 60px;
  }

  .archive.term-cds .fusion-portfolio-wrapper {
     height: 2350px !important;
  }
}

@media only screen and (min-width: 801px) {
	.woocommerce-container .product-title, .page .product-title {
		font-size: 20px !important;
		min-height: 75px;
	}
}


@media only screen and (min-width: 800px) {
  .home .fusion-content-boxes .content-container {
    min-height: 130px;
  }
}

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

  h1.entry-title {
    font-size: 19px !important;
  }

  h2 {
    padding: 30px 0 0 0;
  }

  .fusion-page-title-bar-left .fusion-page-title-secondary {
    display: none !important;
  }


  .fusion-one-fourth h3.title-heading-left {
    margin-top: 45px !important;
  }

  .single-avada_portfolio .fusion-layout-column.fusion-one-full {
    float: none;
    clear: both;
    margin-top: 50px !important;
  }

}

/*events*/

body #wrapper .fusion-events-shortcode .fusion-events-meta h2 {
	font-family: var(--body_typography-font-family);
	font-size: var(--body_typography-font-size);
	line-height: var(--body_typography-line-height) !important;
}

.fusion-events-shortcode .fusion-events-meta h4 {
	display: none;
}

body .fusion-events-shortcode .fusion-layout-column .fusion-column-wrapper {
	border-width: 0;
}


.fusion-events-post.fusion-spacing-yes.fusion-one-fourth {
	margin-bottom: 0 !important;
}

.tribe-common,
.tribe-events-single>.tribe_events>:not(.primary,.secondary,.tribe-events-related-events-title,.tribe-related-events,.entry-content) {
	max-width: 1200px;
	margin: auto;
}

/*2023 hypnotherapy event landing page*/
.postid-13783 .hero-banner {
	padding: 70px 40px;
}
.postid-13783 .details-section {
	padding: 40px;
}
.postid-13783 .quote-banner {
	padding: 80px 40px;
}
.postid-13783 .hero-banner, .postid-13783 .quote-banner, .postid-13783 .details-section {
	font-size: 23px;
}
.postid-13783 .hero-banner, .postid-13783 .quote-banner {
	color: #fff;
	opacity: .9;
}
.postid-13783.fusion-body #wrapper .hero-banner .fusion-title * {
	color: inherit;
}
.postid-13783 .fusion-events-single-title,
.postid-13783 .tribe-events-event-image img
{
	display: none;
}