/*
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
*/
.fusion-title.site-title a {
	text-decoration: none !important;
}

.header-navigation .fusion-column-wrapper .fusion-builder-row.fusion-builder-row-inner {
	justify-content: flex-end;
}

/* mobile icon */
.awb-icon-bars:before {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    content: "\f038" !important;
}
.fusion-mobile-menu-icons a{
    font-size: 36px !important;
}

.fusion-layout-column.cta-button {
	width: calc(100% - 83px);
}

.fusion-layout-column.hamburger-menu {
	width: 43px;
}

.fusion-layout-column.hamburger-menu .fb-icon-element {
	margin-right: 0 !important;
}

html:not(.avada-has-site-width-percent) .fusion-page-title-bar{
	margin-top: 60px;
}

.avada-has-titlebar-content_only.fusion-body .fusion-page-title-bar {
	height: auto !important;
}

/* Misc */
.to-top-right #toTop {
	height: 45px;
	line-height: 45px;
	right: 20px !important;
	bottom: 150px;
}

.no-break {
	white-space: nowrap;
}

.break-here { 
	display: block; 
}

.fusion-main-menu>ul>li>a, .fusion-secondary-header a {
    text-transform: uppercase !important;
}

sup, sub {
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
}

sub { 
	top: 0.4em;
}

.fusion-imageframe.svg, .fusion-imageframe.svg img { 
	width: 100% !important; 
}

.never-wrap{
	text-wrap: nowrap;
}

.gform_required_legend {
    display: none;
}

ul li ul {
    padding-left: 12px !important;
}

/* Button icon swap */
.fa-arrow-right.awb-button__icon:before {
    content: url(/wp-content/uploads/2025/07/arrow-white-25.svg);
	width: 15px;
    height: 15px;
    display: inline-block;
}

/* List Icon Swap */
ul:not(.awb-menu__main-ul):not(.cta-tray):not(ul ul){
	padding-left: 36px;
}

ul:not(.awb-menu__main-ul):not(.cta-tray):not(ul ul) > li{
	list-style: none;
}

ul:not(.awb-menu__main-ul):not(.cta-tray) li {
	list-style-position: outside !important;
	margin-bottom: 10px;
}

ul:not(.awb-menu__main-ul):not(.cta-tray):not(ul ul) > li:before {
  display: inline-block;
  width: 15px;
  height: fit-content;
  content: url('/wp-content/uploads/2025/07/arrow-white-25.svg');
  background-color: var(--awb-color3);
  padding: 6px;
  line-height: .5;
  margin-right: 10px;
  border-radius: 20px;
  white-space: pre-wrap;
  margin-left: -38px;
}

.button-small .fa-arrow-right.awb-button__icon:before{
	width: 13px;
    height: 13px;
}


/* Sticky CTA Ribbon */
.sticky-cta-ribbon {
  position: fixed !important;
  bottom: 0;
  width: 100% !important;
  z-index: 999999 !important;
}

/* CTA Tray */
.sticky-cta-ribbon > .fusion-builder-row {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.fusion-checklist.cta-tray li {
  display: flex;
  justify-content: center;
}

.fusion-checklist.cta-tray li .fusion-li-item-content{
	margin: 0 !important;
}

.fusion-checklist.cta-tray li .fusion-li-item-content a{
	text-decoration: none !important;
	text-transform: uppercase;
	font-weight: 700;
}

@media only screen and (max-width: 1024px) {  
    .fusion-header { 
	    padding-left: 30px !important; 
	    padding-right: 30px !important; 
    } 
    .fusion-fullwidth:not(.stretch-100):not(.nonhundred-percent-fullwidth) { 
	    padding-left: 30px !important; 
	    padding-right: 30px !important; 
    }
	.single-post .fusion-fullwidth.nonhundred-percent-fullwidth {
		padding-left: 30px !important; 
	    padding-right: 30px !important;
	}
}

@media only screen and (max-width: 1023px){
	html:not(.avada-has-site-width-percent) .fusion-page-title-bar{
		margin-top: 20px;
    }
	h1{
		font-size: 30px !important;
	}
	h2{
		font-size: 26px !important;
	}
	.fusion-checklist.cta-tray li .fusion-li-item-content a{
		font-size: 18px;
	}
	.fusion-checklist.cta-tray .icon-wrapper{
		margin-inline-end: 5px;
	}
	.fusion-checklist.cta-tray .fusion-li-icon{
		font-size: 22px;
	}
} 

@media only screen and (max-width: 767px) { 
    .break-here { 
	    display: inline; 
    }
}

@media screen and (max-width: 700px) {
  .fusion-checklist.cta-tray .icon-wrapper {
    width: 30px !important;
  }
}


@media only screen and (max-width: 641px) { 
    ul li ul {
	    padding-left: 0px !important;
    }
	ol {
		padding-left: 20px !important;
	}
}

@media only screen and (max-width: 640px) { 
    .header-navigation .fusion-column-wrapper .fusion-builder-row {
		justify-content: flex-end;
	}
	#content{
		margin-bottom: 0px !important;
	}
}

@media only screen and (max-width: 600px) { 
    .no-break { 
	    white-space: inherit; 
    }
	.fusion-checklist.cta-tray li{
		flex-direction: column;
		align-items: center;
		gap: 4px;
	}
	.fusion-checklist.cta-tray li .fusion-li-item-content{
		line-height: 22px;
	}
	.fusion-checklist.cta-tray .icon-wrapper{
		height: 22px;
	}
	.fusion-checklist.cta-tray li .fusion-li-item-content a{
		font-size: 16px;
	}
}

@media only screen and (max-width: 500px) { 
	.fusion-fullwidth.header .fusion-button {
		padding-left: 13px;
		padding-right: 13px;
	}
	.fusion-fullwidth.header .fusion-button .fusion-button-text {
		font-size: 12px;
	}
	.fusion-layout-column.hamburger-menu .fb-icon-element {
		font-size: 39px;
	}
	.fusion-checklist.cta-tray li .fusion-li-item-content a{
		font-size: 13px;
	}
}
