/****** GENERAL ******/
/**** BADGES ****/
.badge-free {
    background-color: #fcb040;
    color: white;
    padding: 0px 4px;
    margin-left: 5px;
    text-align: center;
    border-radius: 5px;
    font-weight: bold;
    font-size: .5em;
}
.badge-hot {
    background-color: #111;
    color: #fcb040;
    border: solid 1px #fcb040;
    padding: 0px 4px;
    margin-left: 5px;
    text-align: center;
    border-radius: 5px;
    font-weight: bold;
    font-size: .5em;
}
.badge-new {
    background-color: #111;
    color: #fff;
    border: solid 1px #fcb040;
    padding: 0px 4px;
    margin-left: 5px;
    text-align: center;
    border-radius: 5px;
    font-weight: bold;
    font-size: .5em;
}
/**** MARK ****/
mark {
    color: #fcb040 !important;
}
/**** STRIKETHROUGH ****/
.strike {
    text-decoration: line-through;
}
/**** TEXT & UNDERLINES ****/
.accenttext {
    font-weight: 800;
    color: #fcb040;
}
.fancyunderline {
  	transition: box-shadow .35s ease-in-out;
  	padding-left: 2px;
  	padding-right: 2px;
	box-shadow: inset 0 -.45em 0 -1px #fcb040;
}
.fancyunderlinelight {
    box-shadow: inset 0 -1.45em 0 -1px #fcb040d1;
    margin-top: 5px;
}
.elementor-widget-text-editor a {
  	transition: box-shadow .35s ease-in-out;
  	padding-left: 2px;
  	padding-right: 2px;
	box-shadow: inset 0 -.15em 0 -1px #fcb040;
}
.elementor-widget-accordion p a {
  	transition: box-shadow .35s ease-in-out;
  	padding-left: 2px;
  	padding-right: 2px;
	box-shadow: inset 0 -.15em 0 -1px #fcb040;
}
.elementor-widget-accordion li a {
  	transition: box-shadow .35s ease-in-out;
  	padding-left: 2px;
  	padding-right: 2px;
	box-shadow: inset 0 -.15em 0 -1px #fcb040;
}
.elementor-widget-tabs a {
  	transition: box-shadow .35s ease-in-out;
  	padding-left: 2px;
  	padding-right: 2px;
	box-shadow: inset 0 -.15em 0 -1px #fcb040;
}
.elementor-icon-box-title a,
.elementor-icon-box-description a {
    text-decoration: underline;
    color: #fcb040 !important;
 }



/****** ELEMENTOR ******/
ul,ol {
    margin-bottom: 20px;
}
/**** CTAs****/
span.elementor-cta__button.elementor-button.elementor-size-xs {
    margin-left: -20px;
}
/*** BULLETED LISTS ****/
/** FIXES SPACE REMOVED FROM LAST UL ITEM **/
.elementor ul,ol {
    margin-bottom: 20px;
}
/**** ACCORDIONS ****/
.elementor-tab-title {
	border-radius: 3px;
}
.elementor-accordion-item {
   	margin-bottom: 15px;
}
.elementor-accordion .elementor-accordion-item:first-child {
	display: none !important;
}
/** HIGHLIGHT ACCORDIONS **/
.highlightfirstaccordion .elementor-accordion .elementor-accordion-item:nth-child(2) {
	border: 1px solid #fcb040;
}
.highlightaccordions .elementor-accordion .elementor-accordion-item:nth-child(2), 
.highlightaccordions .elementor-accordion .elementor-accordion-item:nth-child(3) {
	border: 1px solid #fcb040;
}





