/*
 Theme Name: Woostify Child
 Theme URI: https://woostify.com/
 Description: Woostify WordPress theme example child theme.
 Author: Woostify
 Author URI: https://woostify.com/
 Template: woostify
 Version: 1.0.0
*/
.topbar .topbar-center {
	line-height: 16px;
}

.site-branding img {
   max-width: 60px;
}

.site-header-inner {
	padding: 16px 0;
}

.wp-block-social-links {
	padding-left: 0;
}

.wp-block-social-links a svg {
	fill: #FFB81C;
	width: 32px;
    height: 32px;
}

.main-navigation .primary-navigation > li > a {
	font-family: Century Gothic;
    font-weight: 700;
	font-size: 16px;
}

.hidden-fields-container {
	display: none;
}

.rdm-login-form {
    background: #ebebeb;
    padding: 30px;
    border-radius: 15px;
}

.rdm-form-group {
    margin-bottom: 10px;
}

.rdm-login-form input[type=submit] {
    border-radius: 26px !important;
}

/* Custom form */
.woostify-custom-form h2 {
    font-size: 24px;
    color: #1346af;
}
.woostify-custom-form h3 {
    font-size: 20px;
    color: #1346af;
}
.woostify-custom-form h4 {
    font-size: 16px;
    color: #1346af;
}
.woostify-custom-form input {
    height: 50px;
}
.woostify-custom-form input:not([type=submit]) {
    padding: 0 20px;
    display: block;
    width: 100%;
    margin-bottom: 0px;
    border-radius: 4px;
	border-color: #000000;
}
.woostify-custom-form input:not([type=submit])::-webkit-input-placeholder {
    color: #AFAFAF;
}
.woostify-custom-form input:not([type=submit]):-moz-placeholder {
    color: #AFAFAF;
}
.woostify-custom-form input:not([type=submit])::-moz-placeholder {
    color: #AFAFAF;
}
.woostify-custom-form input:not([type=submit]):-ms-input-placeholder {
    color: #AFAFAF;
}
.woostify-custom-form input:not([type=submit]):focus {
    border-color: #ccc;
}
.woostify-custom-form input[type=submit] {
    border-radius: 50px;
    padding: 0 20px;
    text-transform: uppercase;
    font-weight: 600;
    min-width: 130px;
}
.woostify-custom-form textarea {
    width: 100%;
    display: block;
    padding: 20px;
    resize: none;
    border-radius: 4px;
}
.woostify-custom-form textarea::-webkit-input-placeholder {
    color: #AFAFAF;
}
.woostify-custom-form textarea:-moz-placeholder {
    color: #AFAFAF;
}
.woostify-custom-form textarea::-moz-placeholder {
    color: #AFAFAF;
}
.woostify-custom-form textarea:-ms-input-placeholder {
    color: #AFAFAF;
}
.woostify-custom-form textarea:focus {
    border-color: #ccc;
}
.woostify-custom-form input[type=radio] {
    width: 24px;
    height: 24px;
}
.woostify-custom-form .buttob-form {
    padding-top: 20px;
}
.radio-buttons-inline .wpcf7-form-control.wpcf7-radio.globo-list-control {
    display: flex;
    gap: 15px; 
    align-items: center; 
}
.radio-buttons-inline .wpcf7-form-control.wpcf7-radio.globo-list-control label {
    display: flex;
    gap: 15px; 
    align-items: center; 
}
.radio-buttons-inline .wpcf7-list-item {
    white-space: nowrap; 
}
.checkbox-button .wpcf7-acceptance label {
    display: flex;
    align-items: center;
    gap: 10px;
    line-height: 1.5;
    cursor: pointer;
    font-size: 14px;
}
.checkbox-button .wpcf7-acceptance input[type="checkbox"] {
    margin: 0;
}
.checkbox-button .wpcf7-acceptance input {
    width: 24px;
    height: 24px;
}
.button .woostify-svg-icon {
    margin-right: 10px;
    font-size: 18px;
}
.policies-content h2{
    font-size: 24px;
}

.policies-content h3{
    font-size: 22px;
}

.woo-products-product-title a {
	font-family: Century Gothic;
    font-weight: 700;
	font-size: 20px;
	color: #2C2C2C;
}

.woo-products-products .woo-products-products__inner-box {
	border: 1px solid #e5e5e5;
}

.woocommerce-account #content {
	min-height: auto;
}

.woocommerce-form.woocommerce-form-login {
	padding: 40px;
}

.woocommerce-form.woocommerce-form-login .input-text {
	background: #F0F4F7;
	height: 48px;
	border-radius: 24px;
}
.woocommerce-form.woocommerce-form-login .show-password-input {
	border: 0;
}

.woocommerce-form.woocommerce-form-login .woocommerce-form-login__submit {
    margin: 10px auto 0 !important;
}

.woocommerce-form.woocommerce-form-login .woocommerce-LostPassword {
    text-align: center !important;
}

.logged-in-user-display {
    border-left: 1px solid #8f8f8f;
    border-right: 1px solid #8f8f8f;
    padding: 0 16px;
}

.wc-block-cart__submit-button {
    background-color: #f8b700;
    color: #000000;
	font-weight: 700;
    border-radius: 50px;
}

.wc-block-cart__submit-button:hover {
    background-color: #3C9804;
    color: #ffffff;
}

.multi-step-checkout-button.button {
    padding: 12px 50px;
    font-weight: 700;
}

.woocommerce-Price-amount {
    color: #000000 !important;
}

.order-total td{
    color: #000000 !important;
    font-weight: 700;
}

@media (min-width: 992px) {
    .woocommerce-account .woocommerce-form.woocommerce-form-login {
        max-width: 500px;
    }
}
