/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */

/** General **/
.arc-max-half .fl-col-content {
	max-width: 550px;
}

/** BUTTONS **/
.de-buttons-inner {
  gap: 20px;
}

input[type="submit"].btn,
.btn,
header .arh-cta .nav-link {
	align-items: center;
	border-radius: 100px;
	display: inline-flex;
	gap: 30px;
	justify-content: space-between;
	padding: 10px 21px;
	transition: all 0.5s;
}

/* Background Colors */
input[type="submit"].btn-bg-light,
.btn-bg-light {  
	background: #f8f9fa!important;
}

input[type="submit"].btn-bg-dark,
.btn-bg-dark {  
	background: #212529!important;
}

input[type="submit"].btn-bg-transparent,
.btn-bg-transparent {
	background: transparent!important;
}

input[type="submit"].btn-bg-warm-silver,
.btn-bg-warm-silver,
header .arh-cta .nav-link {
	background: #b1a8a8!important;
}

input[type="submit"].btn-bg-deep-purple,
.btn-bg-deep-purple {
	background: #2e247a!important;
}

input[type="submit"].btn-bg-golden-bronze,
.btn-bg-golden-bronze {
	background: #a47a3c!important;
}

input[type="submit"].btn-bg-charcoal,
.btn-bg-charcoal {
	background: #3b3b3b!important;
}

input[type="submit"].btn-bg-pure-black,
.btn-bg-pure-black {
	background: #000000!important;
}

/* Text Colors */
input[type="submit"].btn-text-color-light,
.btn-text-color-light {
	color: #f8f9fa!important;
}

input[type="submit"].btn-text-color-dark,
.btn-text-color-dark {
	color: #212529!important;
}

input[type="submit"].btn-text-color-transparent,
.btn-text-color-transparent {
	color: transparent!important;
}

input[type="submit"].btn-text-color-warm-silver,
.btn-text-color-warm-silver {
	color: #b1a8a8!important;
}

input[type="submit"].btn-text-color-deep-purple,
.btn-text-color-deep-purple,
header .arh-cta .nav-link {
	color: #2e247a!important;
}

input[type="submit"].btn-text-color-golden-bronze,
.btn-text-color-golden-bronze {
	color: #a47a3c!important;
}

input[type="submit"].btn-text-color-charcoal,
.btn-text-color-charcoal {
	color: #3b3b3b!important;
}

input[type="submit"].btn-text-color-pure-black,
.btn-text-color-pure-black {
	color: #000000!important;
}

/* Border Colors */
input[type="submit"].btn-border-color-light,
.btn-border-color-light {
	border: 2px solid #f8f9fa!important;
}

input[type="submit"].btn-border-color-dark,
.btn-border-color-dark {
	border: 2px solid #212529!important;
}

input[type="submit"].btn-border-color-transparent,
.btn-border-color-transparent {
	border: 2px solid transparent!important;
}

input[type="submit"].btn-border-color-warm-silver,
.btn-border-color-warm-silver,
header .arh-cta .nav-link {
	border: 2px solid #b1a8a8!important;
}

input[type="submit"].btn-border-color-deep-purple,
.btn-border-color-deep-purple {
	border: 2px solid #2e247a!important;
}

input[type="submit"].btn-border-color-golden-bronze,
.btn-border-color-golden-bronze {
	border: 2px solid #a47a3c!important;
}

input[type="submit"].btn-border-color-charcoal,
.btn-border-color-charcoal {
	border: 2px solid #3b3b3b!important;
}

input[type="submit"].btn-border-color-pure-black,
.btn-border-color-pure-black {
	border: 2px solid #000000!important;
}

/* Hover Background Colors */
input[type="submit"].btn-hover-bg-light:active,
input[type="submit"].btn-hover-bg-light:focus,
input[type="submit"].btn-hover-bg-light:hover,
.btn-hover-bg-light:active,
.btn-hover-bg-light:focus,
.btn-hover-bg-light:hover {
	background: #f8f9fa!important;
}

input[type="submit"].btn-hover-bg-dark:active,
input[type="submit"].btn-hover-bg-dark:focus,
input[type="submit"].btn-hover-bg-dark:hover,
.btn-hover-bg-dark:active,
.btn-hover-bg-dark:focus,
.btn-hover-bg-dark:hover {
	background: #212529!important;
}

input[type="submit"].btn-hover-bg-transparent:active,
input[type="submit"].btn-hover-bg-transparent:focus,
input[type="submit"].btn-hover-bg-transparent:hover,
.btn-hover-bg-transparent:active,
.btn-hover-bg-transparent:focus,
.btn-hover-bg-transparent:hover {
	background: transparent!important;
}

input[type="submit"].btn-hover-bg-warm-silver:active,
input[type="submit"].btn-hover-bg-warm-silver:focus,
input[type="submit"].btn-hover-bg-warm-silver:hover,
.btn-hover-bg-warm-silver:active,
.btn-hover-bg-warm-silver:focus,
.btn-hover-bg-warm-silver:hover {
	background: #b1a8a8!important;
}

input[type="submit"].btn-hover-bg-deep-purple:active,
input[type="submit"].btn-hover-bg-deep-purple:focus,
input[type="submit"].btn-hover-bg-deep-purple:hover,
.btn-hover-bg-deep-purple:active,
.btn-hover-bg-deep-purple:focus,
.btn-hover-bg-deep-purple:hover,
header .arh-cta .nav-link:hover,
header .arh-cta .nav-link:focus,
header .arh-cta .nav-link:active {
	background: #2e247a!important;
}

input[type="submit"].btn-hover-bg-golden-bronze:active,
input[type="submit"].btn-hover-bg-golden-bronze:focus,
input[type="submit"].btn-hover-bg-golden-bronze:hover,
.btn-hover-bg-golden-bronze:active,
.btn-hover-bg-golden-bronze:focus,
.btn-hover-bg-golden-bronze:hover {
	background: #a47a3c!important;
}

input[type="submit"].btn-hover-bg-charcoal:active,
input[type="submit"].btn-hover-bg-charcoal:focus,
input[type="submit"].btn-hover-bg-charcoal:hover,
.btn-hover-bg-charcoal:active,
.btn-hover-bg-charcoal:focus,
.btn-hover-bg-charcoal:hover {
	background: #3b3b3b!important;
}

input[type="submit"].btn-hover-bg-pure-black:active,
input[type="submit"].btn-hover-bg-pure-black:focus,
input[type="submit"].btn-hover-bg-pure-black:hover,
.btn-hover-bg-pure-black:active,
.btn-hover-bg-pure-black:focus,
.btn-hover-bg-pure-black:hover {
	background: #000000!important;
}

/* Hover Text Colors */
input[type="submit"].btn-hover-text-color-light:active,
input[type="submit"].btn-hover-text-color-light:focus,
input[type="submit"].btn-hover-text-color-light:hover,
.btn-hover-text-color-light:active,
.btn-hover-text-color-light:focus,
.btn-hover-text-color-light:hover,
header .arh-cta .nav-link:hover,
header .arh-cta .nav-link:focus,
header .arh-cta .nav-link:active {
	color: #f8f9fa!important;
}

input[type="submit"].btn-hover-text-color-dark:active,
input[type="submit"].btn-hover-text-color-dark:focus,
input[type="submit"].btn-hover-text-color-dark:hover,
.btn-hover-text-color-dark:active,
.btn-hover-text-color-dark:focus,
.btn-hover-text-color-dark:hover {
	color: #212529!important;
}

input[type="submit"].btn-hover-text-color-transparent:active,
input[type="submit"].btn-hover-text-color-transparent:focus,
input[type="submit"].btn-hover-text-color-transparent:hover,
.btn-hover-text-color-transparent:active,
.btn-hover-text-color-transparent:focus,
.btn-hover-text-color-transparent:hover {
	color: transparent!important;
}

input[type="submit"].btn-hover-text-color-warm-silver:active,
input[type="submit"].btn-hover-text-color-warm-silver:focus,
input[type="submit"].btn-hover-text-color-warm-silver:hover,
.btn-hover-text-color-warm-silver:active,
.btn-hover-text-color-warm-silver:focus,
.btn-hover-text-color-warm-silver:hover {
	color: #b1a8a8!important;
}

input[type="submit"].btn-hover-text-color-deep-purple:active,
input[type="submit"].btn-hover-text-color-deep-purple:focus,
input[type="submit"].btn-hover-text-color-deep-purple:hover,
.btn-hover-text-color-deep-purple:active,
.btn-hover-text-color-deep-purple:focus,
.btn-hover-text-color-deep-purple:hover {
	color: #2e247a!important;
}

input[type="submit"].btn-hover-text-color-golden-bronze:active,
input[type="submit"].btn-hover-text-color-golden-bronze:focus,
input[type="submit"].btn-hover-text-color-golden-bronze:hover,
.btn-hover-text-color-golden-bronze:active,
.btn-hover-text-color-golden-bronze:focus,
.btn-hover-text-color-golden-bronze:hover {
	color: #a47a3c!important;
}

input[type="submit"].btn-hover-text-color-charcoal:active,
input[type="submit"].btn-hover-text-color-charcoal:focus,
input[type="submit"].btn-hover-text-color-charcoal:hover,
.btn-hover-text-color-charcoal:active,
.btn-hover-text-color-charcoal:focus,
.btn-hover-text-color-charcoal:hover {
	color: #3b3b3b!important;
}

input[type="submit"].btn-hover-text-color-pure-black:active,
input[type="submit"].btn-hover-text-color-pure-black:focus,
input[type="submit"].btn-hover-text-color-pure-black:hover,
.btn-hover-text-color-pure-black:active,
.btn-hover-text-color-pure-black:focus,
.btn-hover-text-color-pure-black:hover {
	color: #000000!important;
}

/* Hover Border Colors */
input[type="submit"].btn-hover-border-color-light:active,
input[type="submit"].btn-hover-border-color-light:focus,
input[type="submit"].btn-hover-border-color-light:hover,
.btn-hover-border-color-light:active,
.btn-hover-border-color-light:focus,
.btn-hover-border-color-light:hover {
	border-color: #f8f9fa!important;
}

input[type="submit"].btn-hover-border-color-dark:active,
input[type="submit"].btn-hover-border-color-dark:focus,
input[type="submit"].btn-hover-border-color-dark:hover,
.btn-hover-border-color-dark:active,
.btn-hover-border-color-dark:focus,
.btn-hover-border-color-dark:hover {
	border-color: #212529!important;
}

input[type="submit"].btn-hover-border-color-transparent:active,
input[type="submit"].btn-hover-border-color-transparent:focus,
input[type="submit"].btn-hover-border-color-transparent:hover,
.btn-hover-border-color-transparent:active,
.btn-hover-border-color-transparent:focus,
.btn-hover-border-color-transparent:hover {
	border-color: transparent!important;
}

input[type="submit"].btn-hover-border-color-warm-silver:active,
input[type="submit"].btn-hover-border-color-warm-silver:focus,
input[type="submit"].btn-hover-border-color-warm-silver:hover,
.btn-hover-border-color-warm-silver:active,
.btn-hover-border-color-warm-silver:focus,
.btn-hover-border-color-warm-silver:hover {
	border-color: #b1a8a8!important;
}

input[type="submit"].btn-hover-border-color-deep-purple:active,
input[type="submit"].btn-hover-border-color-deep-purple:focus,
input[type="submit"].btn-hover-border-color-deep-purple:hover,
.btn-hover-border-color-deep-purple:active,
.btn-hover-border-color-deep-purple:focus,
.btn-hover-border-color-deep-purple:hover,
header .arh-cta .nav-link:hover,
header .arh-cta .nav-link:focus,
header .arh-cta .nav-link:active {
	border-color: #2e247a!important;
}

input[type="submit"].btn-hover-border-color-golden-bronze:active,
input[type="submit"].btn-hover-border-color-golden-bronze:focus,
input[type="submit"].btn-hover-border-color-golden-bronze:hover,
.btn-hover-border-color-golden-bronze:active,
.btn-hover-border-color-golden-bronze:focus,
.btn-hover-border-color-golden-bronze:hover {
	border-color: #a47a3c!important;
}

input[type="submit"].btn-hover-border-color-charcoal:active,
input[type="submit"].btn-hover-border-color-charcoal:focus,
input[type="submit"].btn-hover-border-color-charcoal:hover,
.btn-hover-border-color-charcoal:active,
.btn-hover-border-color-charcoal:focus,
.btn-hover-border-color-charcoal:hover {
	border-color: #3b3b3b!important;
}

input[type="submit"].btn-hover-border-color-pure-black:active,
input[type="submit"].btn-hover-border-color-pure-black:focus,
input[type="submit"].btn-hover-border-color-pure-black:hover,
.btn-hover-border-color-pure-black:active,
.btn-hover-border-color-pure-black:focus,
.btn-hover-border-color-pure-black:hover {
	border-color: #000000!important;
}

/* Header CTA Button with Arrow */
header .arh-cta .nav-link {
    position: relative;
    padding-left: 21px !important;
    padding-right: 45px !important;
    /* Use the same transition as the base button styles */
    justify-content: flex-start;
}

header .arh-cta .nav-link::after {
    background-image: url('/wp-content/uploads/2025/05/Arrow.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    height: 12px;
    opacity: 1;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    /* Use the existing transition */
    width: 12px;
}

header .arh-cta .nav-link:hover,
header .arh-cta .nav-link:focus,
header .arh-cta .nav-link:active {
    padding-left: 33px !important;
    padding-right: 33px !important;
    justify-content: center;
}

header .arh-cta .nav-link:hover::after,
header .arh-cta .nav-link:focus::after,
header .arh-cta .nav-link:active::after {
    opacity: 0;
}


.arh-submit-inner {
	position: relative;
}

.arh-submit-inner::after {
	background-image: url('/wp-content/uploads/2025/05/Arrow-1.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	height: 12px;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	width: 12px;
}

.arh-submit-container input[type="submit"] {
	padding-right: 40px;
}