/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

a[href^="tel"] {
  color: inherit; /* Inherit text color of parent element. */
  text-decoration: none; /* Remove underline. */
  /* Additional css `propery: value;` pairs here */
}

/* Gravity Forms Styling
 * */

.gform_wrapper [type=button], .gform_wrapper [type=submit], .gform_wrapper button {
	font-size: var(--e-global-typography-392b9e0-font-size );
    line-height: var(--e-global-typography-392b9e0-line-height );
    letter-spacing: var(--e-global-typography-392b9e0-letter-spacing );
    word-spacing: var(--e-global-typography-392b9e0-word-spacing );
	font-family: var(--e-global-typography-392b9e0-font-family ), Sans-serif;
    font-weight: var(--e-global-typography-392b9e0-font-weight );
    font-style: var(--e-global-typography-392b9e0-font-style );
    text-decoration: var(--e-global-typography-392b9e0-text-decoration );
    fill: var(--e-global-color-c696dce );
    color: var(--e-global-color-c696dce );
	background-color: var(--e-global-color-accent );
	padding: 10px 20px;
	border: 0;
    border-radius: 0;
}

.gform_wrapper [type=button]:hover, .gform_wrapper [type=submit]:hover, .gform_wrapper button:hover, .gform_wrapper [type=button]:focus, .gform_wrapper [type=submit]:focus, .gform_wrapper button:focus {
	background-color: var(--e-global-color-accent);
	border: 0;
    border-radius: 0;
	outline: 0;
}
.gform_wrapper legend, .gform_wrapper label.gfield_label.gform-field-label{
	color: var(--e-global-color-primary) !important;
	margin-bottom:10px !important;
}

.gform_wrapper input[type=date], .gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=search], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper select, .gform_wrapper textarea {
	border-radius: 3px !important;
    border: 0;
    box-shadow: 0px 2px 5px rgb(0 0 0 / 10%);
}

.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
    line-height: 16px !important;
}


body.elementor-editor-active selector {
margin-bottom:0px !important;
}

td.woocommerce-product-attributes-item__value p {
    padding-left: 20px !important;
}
 
/* --- LOGO ---- */
/* Logo sizing before sticky */
.logo img {
width: auto;
max-height: 60%;
transition: all 0.5s ease;
}
 
/* Logo sizing after sticky */
.elementor-sticky--effects .logo img {
max-height: 30%;
width: auto;
}

.background-attch-fixed .elementor-element-populated {
	    background-attachment: fixed !important;
}

.woocommerce-product-search {
	display: inline-block;
    width: 100%;
}

input#woocommerce-product-search-field-0 {
    width: 85%;
}

.woocommerce-product-search button {
    float: right;
    display: inline-block;
    width: 15%;
    background: #2b2b2b;
	border: 0;
}

.woocommerce-product-search button:hover {
    background: #555555;
}

@media (max-width: 699px) {
	input#woocommerce-product-search-field-0 {
		width: 75%;
	}
	
	.woocommerce-product-search button {
		width: 25%;
	}
}

@media (max-width: 415px) {
	input#woocommerce-product-search-field-0 {
		width: 60%;
	}
	
	.woocommerce-product-search button {
		width: 40%;
	}
}

.woocommerce span.onsale {
	border-radius: 0;
    background-color: #d02323;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #2b2b2b;
	border-radius: 0px;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #555555;
}

.woocommerce-info {
    border-top-color: #2b2b2b;
}

nav.woocommerce-MyAccount-navigation ul {
    list-style: none;
	margin-left: 0px;
}

nav.woocommerce-MyAccount-navigation ul li {
    background: #2b2b2b;
    padding: 10px;
    margin-bottom: 10px;
}

li.woocommerce-MyAccount-navigation-link a {
    color: #fff !important;
}

button.woocommerce-Button.button {
    background: #2b2b2b;
    color: #ffffff;
    border-radius: 0px;
}

button.woocommerce-Button.button:hover {
    background: #555555;
}

input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select, input#coupon_code {
    color: #666;
    background-color: #eeeeee;
    border: 0;
	border-radius: 0;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus, select:focus {
    color: #666666;
    background-color: #eeeeee;
    border-color: #bfbfbf;
}

img.sv-wc-payment-gateway-icon.wc-square-cash-app-pay-payment-gateway-icon {
    width: 20px !important;
}

a.button.wc-forward {
    align-items: end;
    background: #2b2b2b;
    color: #ffffff;
    border-radius: 0;
}
input#coupon_code {
    padding: 13px 12px;
}

.woocommerce-message {
    padding: 15px 32px 15px 55px;
}

.woocommerce-message::before {
    top: 15px;
}

.woocommerce-message:focus-visible {
    outline: none;
}
