/**
Theme Name: Firstrive
Author: Firstrive Digital Marketing Services
Author URI: https://firstrive.com
Description: This is a Child theme of Firstrive Digital Marketing Services
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: firstrive
Template: astra
*/


input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select {
    height: 60px;
}

.fl-button {
	transition: all 0.4s ease-out; 
}

.fl-button:hover {
    transform: translatey(-2px);
    box-shadow: 0px 5px 20px 0 hsl(45.06deg 100% 50.39% / 40%);
}
.ast-theme-transparent-header .ast-builder-menu-1 .menu-item > .menu-link {
    color: #ffffff;
}

.ast-theme-transparent-header .ast-builder-menu-1 .menu-item > .menu-link:hover {
	color: var(--ast-global-color-7);
}
.ast-theme-transparent-header .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg path:not( .ast-hf-account-unfill ), 
.ast-theme-transparent-header .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg circle {
    fill: #ffffff;
}
.ast-theme-transparent-header .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset:hover svg path:not( .ast-hf-account-unfill ), 
.ast-theme-transparent-header .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset:hover svg circle {
    fill: var(--ast-global-color-7);
}
.ast-theme-transparent-header .ast-menu-cart-outline .ast-cart-menu-wrap .count, 
.ast-theme-transparent-header .ast-menu-cart-outline .ast-addon-cart-wrap {
    color: #ffffff;
    border-color: #ffffff;
}

.ast-theme-transparent-header .ast-menu-cart-outline .ast-cart-menu-wrap:hover .count, 
.ast-theme-transparent-header .ast-menu-cart-outline .ast-addon-cart-wrap:hover {
    color:var(--ast-global-color-7);
    border-color: var(--ast-global-color-7);
}

body.ast-theme-transparent-header .ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after {
    color: #ffffff;
    background-color: var(--ast-global-color-2);
}

body.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    width: 36px;
    height: 36px;
    fill: #fff;
}
.ast-variation-button-group .ast-single-variation {
	color: var(--ast-global-color-0);
    border: 1px solid var(--ast-global-color-0);
}
.ast-variation-button-group .ast-single-variation.active {
    color: #ffffff;
    background: var(--ast-global-color-0);
    border: 1px solid var(--ast-global-color-0);
}

body form.fluent_form_1 .ff-btn-submit:not(.ff_btn_no_style) {
    background-color: var(--ast-global-color-7);
    color: var(--ast-global-color-2);
	padding: 12px 24px;
	border-radius: 30px;
}