/* ========= fonts ========= */

.AvenirLT-Medium {
	font-family: AvenirLT-Medium;
	font-weight: normal;
	font-style: normal;
}

.AvenirLT-Roman {
	font-family: AvenirLT-Roman;
	font-weight: normal;
	font-style: normal;
}

.AvenirLT-MediumOblique {
	font-family: AvenirLT-MediumOblique;
	font-weight: normal;
	font-style: normal;
}

.AvenirLT-BookOblique {
	font-family: AvenirLT-BookOblique;
	font-weight: normal;
	font-style: normal;
}

.AvenirLT-Black {
	font-family: AvenirLT-Black;
	font-weight: normal;
	font-style: normal;
}

.AvenirLT-HeavyOblique {
	font-family: AvenirLT-HeavyOblique;
	font-weight: normal;
	font-style: normal;
}

.AvenirLT-Book {
	font-family: AvenirLT-Book;
	font-weight: normal;
	font-style: normal;
}

.AvenirLT-Light {
	font-family: AvenirLT-Light;
	font-weight: normal;
	font-style: normal;
}

.AvenirLT-BlackOblique {
	font-family: AvenirLT-BlackOblique;
	font-weight: normal;
	font-style: normal;
}

.AvenirLT-LightOblique {
	font-family: AvenirLT-LightOblique;
	font-weight: normal;
	font-style: normal;
}

.AvenirLT-Oblique {
	font-family: AvenirLT-Oblique;
	font-weight: normal;
	font-style: normal;
}

.AvenirLT-Heavy {
	font-family: AvenirLT-Heavy;
	font-weight: normal;
	font-style: normal;
}

/*.Bodoni400-regular {
	font-family: ltc-bodoni-175,serif;
	font-weight: 400;
	font-style: normal;
}

.Bodoni400-italic {
	font-family: ltc-bodoni-175,serif;
	font-weight: 400;
	font-style: italic;
}*/



.event_image::after {
    content: "";
    clear: both;
    display: block;
}


.BodoniAntiquaLight {
	font-family: BodoniAntiquaLight;
}

.BodoniAntiquaRegular {
	font-family: BodoniAntiquaRegular;
}

.BodoniAntiquaDemiBold {
	font-family: BodoniAntiquaDemiBold;
}

.BodoniAntiquaBold {
	font-family: BodoniAntiquaBold;
}

.BodoniAntiquaLightItalic {
	font-family: BodoniAntiquaLightItalic;
}

.BodoniAntiquaRegularItalic {
	font-family: BodoniAntiquaRegularItalic;
}

.BodoniAntiquaDemiBoldItalic {
	font-family: BodoniAntiquaDemiBoldItalic;
}

.BodoniAntiquaBoldItalic {
	font-family: BodoniAntiquaBoldItalic;
}

.BodoniAntiquaRegularCondensed {
	font-family: BodoniAntiquaRegularCondensed;
}

.BodoniAntiquaDemiBoldCondensed {
	font-family: BodoniAntiquaDemiBoldCondensed;
}

.BodoniAntiquaBoldCondensed {
	font-family: BodoniAntiquaBoldCondensed;
}

.BodoniAntiquaRegularCondensedItalic {
	font-family: BodoniAntiquaRegularCondensedItalic;
}

.BodoniAntiquaDemiBoldCondensedItalic {
	font-family: BodoniAntiquaDemiBoldCondensedItalic;
}

.BodoniAntiquaBoldCondensedItalic {
	font-family: BodoniAntiquaBoldCondensedItalic;
}

.BodoniAntiquaSmallCapsLight {
	font-family: BodoniAntiquaSmallCapsLight;
}

.BodoniAntiquaSmallCapsRegular {
	font-family: BodoniAntiquaSmallCapsRegular;
}

.BodoniAntiquaCompressDemiBoldd {
	font-family: "BodoniAntiquaCompressDemiBold(d)";
}

.BodoniAntiquaCompressRegulard {
	font-family: "BodoniAntiquaCompressRegular(d)";
}



:root {
	--primary-color: #F4E5DE !important;
	--secondary-color: #1D1D1B !important;
}

/*Primary-Button-Color*/

.btn.btn-primary {
	background-color: var(--primary-color) !important;
	border-color: var(--primary-color) !important;
	color: var(--secondary-color) !important;
	font-weight: 500;
}

.btn.btn-primary:hover {
	background-color: var(--secondary-color) !important;
	border-color: var(--secondary-color) !important;
	color: var(--primary-color) !important;
}

.btn.btn-primary:active {
	background-color: var(--primary-color) !important;
	border-color: var(--primary-color) !important;
	color: var(--secondary-color) !important;
}

.btn.btn-primary:focus {
	background-color: var(--primary-color) !important;
	border-color: var(--primary-color) !important;
	color: var(--secondary-color) !important;
}

/*Secondary-Button-Color*/

.btn.btn-secondary {
	background-color: var(--secondary-color) !important;
	border-color: var(--secondary-color) !important;
	color: #ffffff !important;
	font-weight: 500;
}

.btn.btn-secondary:hover {
	background-color: var(--primary-color) !important;
	border-color: var(--primary-color) !important;
	color: var(--secondary-color) !important;
}

.btn.btn-secondary:active {
	background-color: var(--secondary-color) !important;
	border-color: var(--secondary-color) !important;
	color: #ffffff !important;
}

.btn.btn-secondary:focus {
	background-color: var(--secondary-color) !important;
	border-color: var(--secondary-color) !important;
	color: #ffffff !important;
}



/* primary outline */

.btn-outline-primary {
	color: var(--secondary-color) !important;
	border-color: var(--secondary-color) !important;
	background-color: transparent !important;
	border-width: 1px;
}

.btn.btn-outline-primary:hover {
	background-color: var(--secondary-color) !important;
	border-color: var(--secondary-color) !important;
	color: #ffffff !important;
}

.btn.btn-outline-primary:active {
	color: var(--secondary-color) !important;
	border-color: var(--secondary-color) !important;
	background-color: transparent !important;
}

.btn.btn-outline-primary:focus {
	color: var(--secondary-color) !important;
	border-color: var(--secondary-color) !important;
	background-color: transparent !important;
}



.btn:focus,
.btn:active,
.btn:hover {
	outline: none !important;
	box-shadow: none !important;
	color: #ffffff !important;
}


.btn-outline-primary {
	border-width: 1px;
}

.btn {
	font-family: AvenirLT-Medium, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 300 !important;
	font-size: .8em;
	padding: 10px 15px 6px 15px;
}


/* Color */

.wd-primary {
	color:#F4E5DE;
}

.wd-primary-bg {
	background-color:#F4E5DE;
}

.wd-secondary {
	color:#FFFCFA;
}

.wd-secondary-bg {
	background-color:#FFFCFA;
}

.bottom-divider-white {
	border-bottom: solid 1px #fff;
}

.bottom-divider {
	border-bottom: solid 1px #999;
}


html,
body {
	/*height: 100%;*/
	height: calc(100% - 35px);
}

body {
	font-family: AvenirLT-Light, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: 300 !important;
	font-size: 20px !important;
	line-height: 1.4 !important;
	color: #1D1D1B !important;
	background-color: #FFFCFA !important;
	
}



.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 0.25em 0 !important;
	line-height: 1.4 !important;
}

h1,
.h1 {
	font-family: BodoniAntiquaRegular;
	font-size: 2.65em !important;
	color: #1D1D1B;
	line-height: 1 !important;
	margin-bottom: 1em !important;
}

h1 em {
	font-family: BodoniAntiquaRegularItalic;
}

h2,
.h2 {
	font-family: AvenirLT-Roman, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 1.5em !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}

h3,
.h3 {
	font-family: AvenirLT-Light, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 1.5em !important;
	line-height: 1.3 !important;
	margin-bottom: 1em !important;
}

h4,
.h4 {
	font-size: .9em;
	font-family: ltc-bodoni-175, serif;
	font-weight: 400;
	font-style: italic;
}

h5,
.h5 {
	font-family: AvenirLT-Heavy, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: .8em !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}

h6,
.h6 {
	font-family: AvenirLT-Roman, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: .8em !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}


b,
strong {
	font-family: AvenirLT-Medium, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: bold;
}

small,
.small {
	font-size: 85% !important;
}



a {
	text-decoration: none !important;
	color: #1D1D1B !important;

	outline: 0 !important;
}

a:hover {
	text-decoration: none !important;
	color: #999 !important;
}

.entry-content ul {
	list-style: disc;
	list-style-position: outside;
	margin-left: 0;
	padding-left: 1em;
	line-height: 1.4;
}

.entry-content li {
    margin-bottom: 0.75rem;
}


/* header */

header#masthead {
	background-color: #fff;
	height: 70px;

	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
}

.navbar {
	padding: 1rem;
}

.navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
}


#logo {
	width: 80px;
}

#logo img {
	width: 100%;
	height: auto;
}

.wd, .nobreak {
	display: inline-block;
}

/* Nav */

ul#primary-menu {
	list-style: none;
	padding: 0;
	margin: 0;

	font-family: AvenirLT-Roman;
	font-weight: normal;
	font-style: normal;
	font-size: .75em;
	text-transform: uppercase;
	letter-spacing: 3px;
}

#primary-menu li {
	display: inline-block;
	padding: 0;
	margin: 0 0 0 1em;
}

#primary-menu li a {
	text-decoration: none;
	color: #999 !important;
}

#primary-menu li a:hover {
	text-decoration: none;
	color: #000000 !important;
}

#primary-menu li.current-menu-item a,
#primary-menu li.current_page_item a {
	color: #000 !important;
}



footer.site-footer {
	position: sticky;
	top: 100%;
	float: left;
	width: 100%;
}

body.home footer.site-footer {
	position: sticky;
	top: 100%;
	float: left;
	width: 100%;
}

/*body.home footer.scrolled { 
	z-index: -1;
}*/

ul#secondary-menu {
	list-style: none;
	padding: 0;
	margin: 0 0 20px 0;

	font-family: AvenirLT-Roman;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#secondary-menu li {
	display: block;
	padding: 0;
	margin: 0;
}

#secondary-menu li a {
	text-decoration: none;
	color: #000;
}

#secondary-menu li a:hover {
	text-decoration: none;
	color: #8f8f8f;
}

i.fa-brands {
	font-size: 36px;
	margin-right: 10px;
}

.site-footer .band {
	background-color: #F4E5DE;
	padding: 60px 0 20px 0;
}

/*.signup {
	padding-right: 80px;
}*/

.signup p {
	font-size: .9em;
	line-height: 1.5;
}

.copyright {
	font-size: .5em;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 40px 0 20px 0;
}

/* General Structure */

post,
.page {
	margin: 0 !important;
}

.entry-content {
	margin: 70px 0 0 0 !important;
}

.padded-content {
	padding: 50px 0;
}

.repeater-section {
	padding: 50px 0;
	border-bottom: solid 1px #999;
}

.section:last-child,
.stackgrid.section:last-child,
.repeater-section:last-child {
	border-bottom: none;
	margin-bottom: 0;
}


.section,
.stackgrid.section {
}

/* Full banner */

.full-banner {
	height: 100vh;
	width: 100%;
	z-index: -1;
	overflow: hidden;
}

.full-banner-image {
	height: 100%;
	width: 100%;
	object-fit: cover;
	filter: brightness(85%);
	-webkit-filter: brightness(85%);
}

.full-banner-image img {
	width: 100%;
	height: auto;
}

.full-banner-image {}

.full-banner-overlay {
	left: 50%;
	position: absolute;
	text-align: center;
	top: 42%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 100%;

	color: #fff;
}

.full-banner h1 {
	color: #fff;
	font-size: 3.5em !important;
}

#scroll-link {
	left: 50%;
	position: absolute;
	text-align: center;
	bottom: 15%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	color: #fff;
}

a#scroll-link {
	color: #fff !important;
}

/* Band */

.band-top {
	padding: 80px;
	text-align: center;
}

.signupform.band,
.testimonials.band {
	background-color: #fff;
	padding: 60px 0;
	float: left;
	width: 100%;
}




/* SLIDER_CSS_START */
.homepage-video {
	/*height: 100vh;*/
	/*margin-top: -70px;*/
	height: calc(100vh - 70px);
    position: relative;
	
	width: 100%;
}

.homepage-video .slider {
    overflow: hidden;
    width: 100%;
    position: fixed;
    height: 100vh !important;
    z-index: -1;
}

.fullscreen-bg img {
	filter: brightness(85%);
	-webkit-filter: brightness(85%);
}

.slider img {
    width: 100%;
}

.homepage-video .slick-slide { 
    height: 100vh;
    object-fit: cover; 
}

.full-banner-mobile-image {
    display: none;
}

.homepage-overlay h1 {
    color: #fff !important;
    font-size: 4em !important;
}




/* Homepage */

.home .entry-content {
	/*background-color: transparent;*/
}

.homepage-overlay {
    /*position: absolute;
    text-align: center;
    width: 100%;
    display: flex;
    height: 100vh;
    flex-direction: column;
    justify-content: center;*/
	
	width: 100%;
    position: absolute;
    top: 65%;
    left: 50%;
    z-index: 99;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    color: #fff;
}

.home .homepage-overlay {
   top: 50%;
}

.homepage-trigger {
    position: absolute;
    color: #fff;
    display: flex;
    align-items: flex-end;
    height: 100vh;
    justify-content: center;
    width: 100%;
}

.homepage-overlay .tagline {
	font-family: AvenirLT-Light, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 1.75em !important;
	color: #fff;
	line-height: 1.2;
}

.homepage-overlay .logo img {
	width: 100%;
	height: auto;
}

.homepage-overlay .logo {

}

.home .homepage-overlay .logo {
	max-width: 800px;
}

/*.homepage-video video {
    width: 100%;
   }*/
.bg-video {
	position: relative;
	height: 100vh;
	width: 100%;
	z-index: -1;
	overflow: hidden;
}

.bg-video__content {
	height: 100%;
	width: 100%;
	object-fit: cover;
	position: fixed;
	filter: brightness(65%);
	-webkit-filter: brightness(65%);
}

.about-us {
	float: left;
	width: 100%;
}

/* Testimonials */
.testimonials-text {
	font-family: ltc-bodoni-175, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 2em;
	line-height: 1.25;
	color: #1D1D1B;

}


/* About */

.closing p {
	margin-bottom: 0;
}

.closing h4 {
	margin-bottom: 1em;
}


/* Workshop – Retreats – Events */

.section {
}

.section:last-child {
	border-bottom: none;
}

.superheader-band {
    background-color: #F4E5DE;
    padding: 10px 20px;
    margin-bottom: 20px !important;
}

.superheader-band h5 {
    margin-bottom: 0;
}

/* Impact */

.page-template-page-impact .entry-content {
    /*background-color: transparent;*/
}

.benefit-section {
	margin: 100px 0 120px 0;
}

h1.benefit-title {
	/*color: #fff;*/
}

.benefit-icon img {
	width: 100%;
	height: auto;
}

.benefit-icon {
	width: 60px;
	margin-bottom: 20px;
}

.benefit {
	text-align: center;
}

/* Partners */ /* Core Values */ /* Book Club */

.rowslayout-visual img {
	width: 100%;
	height: auto;
}

.rowslayout-text {
	border-left: solid 1px #999;
}

.core-values-icon img {
	width: 100px !important;
	height: auto;
}



/* Membership */

.page-template-page-membership .entry-content {
    /*background-color: transparent;*/
}

body.page-template-page-membership footer.scrolled {
    z-index: -1;
}

.membership-icon {
	width: 140px;
	margin-bottom: 20px;
}

.membership-section {
	border-bottom: solid 1px #999;
	padding-bottom: 40px;
	margin-bottom: 40px;
}

.membership-section:last-child {
	border-bottom: none;
}

.membership-closing {
	padding: 50px 0 80px 0;
	text-align: center;
}

/*Discount Codes Page */

/*.discount-codes-section {
    border-top: solid 1px #666;
    padding: 50px 0;
}

.discount-codes-box {
	font-family: AvenirLT-Roman, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: .8em !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: #eee;
    padding: 10px;
	display: table;
}
*/


/* Contact */


.contact-content {
	text-align: center;
}

.contact-additional-text {
	margin-top: 100px;
	text-align: center;

}






/* Gravity Form */

.asterisk {
	color: #c02b0a;
}

.gform_heading {
    color: #c02b0a !important;
    font-size: .6em;
    font-style: italic;
}

/*p.gform_required_legend {
    display: none;
    font-size: .75em;
}

.gform_wrapper .gfield_required {
    color: #c02b0a;
    font-size: 15px;
}
*/

gform_wrapper .gform_validation_errors>h2 {
    font-size: 1em !important;
}

.gform_wrapper .gform_validation_errors {
    border-radius: 0 !important;
    border-width: 1px !important;
}

 .gform_button {
	color: var(--secondary-color) !important;
	border-color: var(--secondary-color) !important;
	background-color: transparent !important;
}

.gform_button:hover {
	background-color: var(--secondary-color) !important;
	border-color: var(--secondary-color) !important;
	color: #ffffff !important;
}

.gform_button:active {
	color: var(--secondary-color) !important;
	border-color: var(--secondary-color) !important;
	background-color: transparent !important;
}

.gform_button:focus {
	color: var(--secondary-color) !important;
	border-color: var(--secondary-color) !important;
	background-color: transparent !important;
}



.gform_button:focus,
.gform_button:active,
.gform_button:hover {
	outline: none !important;
	box-shadow: none !important;
	color: var(--secondary-color) !important;
}


.gform_button {
	font-family: AvenirLT-Medium, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	font-weight: 300 !important;
	font-size: .8em !important;
	padding: 10px 15px 6px 15px !important;
	line-height: 1.5 !important;
	border-radius: 0 !important;
	border-width: 1px !important;
}



/*button, [type="button"], [type="reset"], [type="submit"] {
    font-family: AvenirLT-Light, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: .75em;
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    font-family: AvenirLT-Light, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: .75em;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	
    background-color: transparent;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
    border-bottom: solid 1px #000 !important;
	border-radius: 0 !important;
	padding: 18px 0 !important;
	font-family: AvenirLT-Light, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: .75em;
}*/

/* Footer form */


.site-footer button,
.site-footer [type="button"],
.site-footer [type="reset"],
.site-footer [type="submit"] {
	font-family: AvenirLT-Light, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: .75em;
}

.site-footer [type=button]:not(:disabled),
.site-footer [type=reset]:not(:disabled),
.site-footer [type=submit]:not(:disabled),
.site-footer button:not(:disabled) {
	font-family: AvenirLT-Light, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: .75em;
}

.site-footer input[type="text"],
.site-footer input[type="email"],
.site-footer input[type="url"],
.site-footer input[type="password"],
.site-footer input[type="search"],
.site-footer input[type="number"],
.site-footer input[type="tel"],
.site-footer input[type="range"],
.site-footer input[type="date"],
.site-footer input[type="month"],
.site-footer input[type="week"],
.site-footer input[type="time"],
.site-footer input[type="datetime"],
.site-footer input[type="datetime-local"],
.site-footer input[type="color"],
.site-footer textarea {

	background-color: transparent;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: solid 1px #999 !important;
	border-radius: 0 !important;
	padding: 18px 0 !important;
	font-family: AvenirLT-Light, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: .75em;
}


.common-outer.experience-category-main.screen-large {
	background-color: #FFF;
	padding-top: 70px;
}






.site-footer input[type="text"]:focus, .site-footer input[type="email"]:focus {
    box-shadow: none;
}



/* Stripe */

.wc-stripe-elements-field, .wc-stripe-iban-element-field {
    width: 100% !important;
}

#add_payment_method #payment ul.payment_methods .stripe-card-group, .woocommerce-checkout #payment ul.payment_methods .stripe-card-group {
    width: 100% !important;
}



/* Campaign Monitor */

body.c-subscribe-unsubscribe-layout {
    background: #1D1D1B !important;
}


/* .payment_method_ppcp-credit-card-gateway {
    display: block !important;
} */

/* LAUNCH CSS */

/*div#navbarText, .homepage-trigger, .about-us, .testimonials, .menu-footer, .menu-social {
    display: none !important;
}*/


.ctct-form-wrapper .ctct-form .ctct-label-top label, .ctct-form-wrapper .ctct-form .ctct-label-bottom label {
    display: none !important;
}

.ctct-disclosure {
    display: none;
}

.ctct-form-wrapper .ctct-message .ctct-dismiss-ajax-notice {
    border: none;
}



.ctct-form-wrapper .ctct-message.ctct-success {
    border-color: #1D1D1B;
    color: #1D1D1B;
}

/*-----/ First Name /------*/

.signup .ctct-form-wrapper .ctct-text {
    width: 100%;
    outline: none;
    font-size: 15px;
    height: calc(1.5em + 0.75rem + 2px);
    margin: 0px 0px -9px;
    color: #495057;
}

/*-----/ Email /------*/
p.ctct-form-field.ctct-form-field-email.ctct-form-field-required {
    margin-bottom: 1.5rem!important;
}

.signup .ctct-form-wrapper .ctct-email {
    width: 100%;
    outline: none;
    font-size: 15px;
    height: calc(1.5em + 0.75rem + 2px);
    color: #495057;
}

/*-----/ Button /-------*/

.ctct-form-field-submit [value="SUBSCRIBE"] {
    padding: 13px 18px 9px;
    background-color: #F4E5DE;
    font-family: AvenirLT-Light, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    border: 1px solid black;
    font-size: 15px;
    letter-spacing: 1px;
}

.ctct-form-field-submit [value="SUBSCRIBE"]:hover {
    background-color: black;
    color: white;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.woocommerce-form-coupon-toggle .woocommerce-info::before {
    width: 20px;
    color: #1e85be;
}