/* Footer override copied from frontend_new/styles.css */

/*===================
Button Area (excerpt)
====================*/
.rbt-button-group {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;margin: -10px}
.rbt-button-group a,.rbt-button-group button{margin: 10px}
.disabled,.rbt-btn:disabled,fieldset:disabled{pointer-events: none !important;opacity: 0.65 !important}
.rbt-btn{padding: 0 26px;background: var(--color-primary);height: 60px;line-height: 60px;color: var(--color-white);font-size: 16px;letter-spacing: 0.5px;font-weight: 500;display: inline-block;position: relative;z-index: 1;transition: all 0.4s ease-in-out;border-radius: 6px;border: 0 none;outline: none;text-decoration: none}
.rbt-btn.btn-white{box-shadow: var(--shadow-1);background: var(--color-white);color: var(--color-heading)}
.rbt-btn.btn-white:hover{background: var(--color-primary);color: var(--color-white)}
.rbt-btn.btn-border{background: transparent;border: 1px solid var(--color-primary);color: var(--color-heading);line-height: 57px}
.rbt-btn.btn-border:hover{background: var(--color-primary);border-color: var(--color-primary);color: var(--color-white)}
.rbt-btn.btn-gradient{color: var(--color-white);background-size: 300% 100%;background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary))}
.rbt-btn.icon-hover .btn-text{transition-timing-function: cubic-bezier(0, 0.71, 0.4, 1);display: inline-block;transition: transform 0.5s;transform: translateX(7px)}
.rbt-btn.icon-hover .btn-icon{margin-inline-start: -7px;display: inline-block}
.rbt-btn.hover-icon-reverse .icon-reverse-wrapper{display: flex;align-items: center;justify-content: center}
.rbt-btn.hover-icon-reverse .btn-text{display: inline-block;transition: transform 0.6s 0.125s cubic-bezier(0.1, 0.75, 0.25, 1);margin-inline-start: -23px}
.rbt-btn.hover-icon-reverse .btn-icon{display: inline-block;transition: opacity 0.4s 0.25s, transform 0.6s 0.25s;transition-timing-function: cubic-bezier(0.1, 0.75, 0.25, 1)}
.rbt-btn.hover-icon-reverse .btn-icon+.btn-icon{margin-inline-end: 0;margin-inline-start: 8px;display: inline-block;margin-inline-start: 0;margin-inline-end: 0;opacity: 0;transform: translateX(-10px);transition-delay: 0s;order: -2}
.rbt-btn.btn-xs{padding: 0 14px;font-size: var(--font-size-b3);height: 30px;line-height: 29px;font-size: 14px}
.rbt-btn.btn-sm{padding: 0 22px;font-size: var(--font-size-b3);height: 45px;line-height: 43px}
.rbt-btn.btn-md{padding: 0 25px;font-size: var(--font-size-b3);height: 50px;line-height: 48px}
.rbt-btn.btn-lg{height: 70px;line-height: 70px;padding: 0 35px;font-size: 18px}
.rbt-btn.btn-xl{padding: 0 45px;font-size: 20px;height: 75px;line-height: 75px}
.rbt-btn i{padding-left: 6px;display: inline-block;top: 2px;position: relative;font-size: 17px}
.rbt-btn.btn-border-gradient{background: linear-gradient(90deg, --color-secondary, --color-primary);border: none;outline: none;cursor: pointer;position: relative;z-index: 10;color: var(--color-heading);}
.rbt-btn.btn-border-gradient::before{content: "";z-index: -1;top: 3px;left: 3px;position: absolute;background: #fff;width: calc(100% - 6px);height: calc(100% - 6px)}
.rbt-btn.btn-border-gradient.radius-round{border-radius: 500px}
.rbt-btn.btn-border-gradient.radius-round::before{border-radius: 500px}
.rbt-btn.btn-border-gradient-2{background: linear-gradient(90deg, --color-secondary, --color-primary);border: none;outline: none;cursor: pointer;position: relative;z-index: 10;color: var(--color-heading);box-shadow: 0 10px 13px 0 rgba(209, 211, 237, 0.39);border-radius: var(--radius)}
.rbt-btn.btn-border-gradient-2::before{content: "";z-index: -1;top: 3px;left: 3px;position: absolute;background: #fff;width: calc(100% - 6px);height: calc(100% - 6px);border-radius: inherit}
.rbt-btn.btn-border-gradient-2.radius-round{border-radius: 500px}
.rbt-btn.hover-transform-none:hover{transform: none}
.rbt-btn:hover{background-color: var(--color-secondary);color: var(--color-white);transform: translate3d(0, -2px, 0);box-shadow: var(--shadow-7)}

/*===========================
    Footer Area (excerpt)
=============================*/
.footer-style-1 .footer-top{padding-top: 80px;padding-bottom: 90px}
@media only screen and (max-width: 767px){.footer-style-1 .footer-top{padding-top: 60px;padding-bottom: 60px}}
.footer-style-1 .ft-title{color: var(--color-white);margin-bottom: 20px}
.footer-style-1 .description{font-size: 16px;line-height: 25px}
.footer-style-1 .logo a{display: inline-block}
.footer-style-1.rbt-footer-shadow-1{position: relative;overflow: hidden}
.footer-style-1.rbt-footer-shadow-1 .gradient-shadow-top{position: absolute;width: 282px;height: 282px;border-radius: 50%;top: -240px;right: 86px;background: linear-gradient(180deg, #FB64AD 0%, var(--color-primary) 100%);filter: blur(150px);transform: rotate(-45deg)}
.footer-style-1.rbt-footer-shadow-1 .gradient-shadow-bottom{position: absolute;width: 226px;height: 107px;border-radius: 50%;left: 108px;bottom: -74px;background: linear-gradient(180deg, #FB64AD 0%, var(--color-primary) 100%);filter: blur(100px)}
.footer-widget .ft-link li{margin: 0;color: var(--color-body);font-size: 16px;line-height: 25px}
.footer-widget .ft-link li span{font-weight: 500}
.footer-widget .ft-link li a{color: var(--color-white);display: inline-block;position: relative}
.footer-widget .ft-link li a:after{content: "";position: absolute;width: 100%;height: 2px;bottom: 0;left: 0;background-color: currentColor;transform: scaleX(0);transform-origin: bottom right;transition: transform 0.3s;color: var(--color-secondary)}
.footer-widget .ft-link li+li{margin-top: 10px}
.footer-widget .form-group label{font-size: 16px;line-height: 31px}

/* Footer contact button spacing */
.contact-btn{margin-top: 30px}

/* End of footer override */
