:root {
    --theme_color_1:#ef7d00;
    --theme_color_2:#ceeaef;
    --theme_color_3:#550d23;
}

/* Buttons */
#wrapper .fusion-button .fusion-button-text {display:inline-flex; align-items:center;}

#wrapper .fusion-button.secondary {background-color:var(--theme_color_3); color:}
#wrapper .fusion-button.secondary:hover {background-color:var(--theme_color_1);}

#wrapper .fusion-button.tertiary {background-color:var(--theme_color_2);}
#wrapper .fusion-button.tertiary .fusion-button-text {color:var(--theme_color_3);}
#wrapper .fusion-button.tertiary:hover {background-color:var(--theme_color_1);}
#wrapper .fusion-button.tertiary:hover .fusion-button-text {color:#fff;}

#wrapper .fusion-button.round {border-radius:999px;}
#wrapper .fusion-button.rounded {border-radius:6px;}

#wrapper .fusion-button.icon .fusion-button-text:after {content:"\f344"; font-family:'Dashicons'; margin-left:8px; transition:.3s transform, .3s rotate;}
#wrapper .fusion-button.icon:hover .fusion-button-text:after {transform:translateX(8px) rotate(-45deg);}

#wrapper .fusion-button.outline {background-color:transparent; box-shadow: 0 0 0 2px var(--theme_color_2) inset!important;}
#wrapper .fusion-button.outline:hover {box-shadow: 0 0 0 2px var(--theme_color_1) inset!important;}
#wrapper .fusion-button.outline .fusion-button-text {color:var(--theme_color_2)!important;}
#wrapper .fusion-button.outline:hover .fusion-button-text {color:var(--theme_color_1)!important;}

#wrapper .fusion-button.secondary.outline {background-color:transparent; box-shadow: 0 0 0 2px var(--theme_color_1) inset!important;}
#wrapper .fusion-button.secondary.outline:hover {box-shadow: 0 0 0 2px var(--theme_color_2) inset!important;}
#wrapper .fusion-button.secondary.outline .fusion-button-text {color:var(--theme_color_1)!important;}
#wrapper .fusion-button.secondary.outline:hover .fusion-button-text {color:var(--theme_color_2)!important;}

/* Custom Buttons */
#wrapper .button-wrapper .button {display:inline-flex; height:auto; padding:var(--button_padding-top) var(--button_padding-right) var(--button_padding-bottom) var(--button_padding-left); background:var(--button_gradient_top_color); color:var(--button_accent_color); line-height:var(--button_line_height); font-size:var(--button_font_size); font-family:var(--button_typography-font-family); font-weight:var(--button_typography-font-weight); border-width:var(--button_border_width-top,0) var(--button_border_width-right,0) var(--button_border_width-bottom,0) var(--button_border_width-left,0); border-radius:var(--button-border-radius-top-left,0) var(--button-border-radius-top-right,0) var(--button-border-radius-bottom-right,0) var(--button-border-radius-bottom-left,0); text-transform:var(--button_text_transform); transition:.3s;}
#wrapper .button-wrapper .button:hover {background:var(--button_gradient_top_color_hover); color:var(--button_accent_hover_color, var(--button_accent_color)); border-color:var(--button_border_hover_color); cursor:pointer;}