/*
Theme Name: Twenty Twenty-One
Theme URI: https://example.com/twenty-twenty-one-child/
Description: Twenty Twenty-One Child Theme
Author: Anna Fitzgerald
Author URI: https://example.com
Template: twentytwentyone
Version: 1.0.0
Text Domain: twentytwentyonechild
*/

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {
    outline: 0px dotted var(--wp--style--color--link, var(--global--color-primary))!important;
}

.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button):not(.ha-creative-btn):not(.post-list-filter-item ):not(.woocommerce-tabs ul li.active a){background: rgb(0 0 0 / 0%)!important;}

.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button):not(.ha-creative-btn):not(.post-list-filter-item ):not(.woocommerce-tabs ul li.active a):not(footer a){color: #023477!important;}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){text-decoration: none!important;}

input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, .site textarea:focus, .site .button:focus, button:focus, input[type=submit]:focus, input[type=reset]:focus, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus, select:focus
{outline: 0px dotted var(--form--border-color)!important;}
button.sub-menu-toggle {
    display: none !important;
}

.elementor-button-wrapper {
    margin-left: 24px !important;
}

p.gform_required_legend {
    display: none;
}

input[type="text"], input[type="email"], .gfield input[type="tel"], input[type="number"], input[type="email"], input[type="url"], select {
    height: 45px!important;
	color: #7A7A7A!important;
    border-style: solid!important;
    border-width: 1px 1px 1px 1px!important;
    border-color: #8A8787!important;
}

input[type="submit"]{
    font-family: "Roboto", Sans-serif!important;
    font-size: 16px!important;
    font-weight: 500!important;
	background-color: #023477!important;
    border-radius: 4px 4px 4px 4px!important;
    margin-top: 10px!important;
	border: 0px !important;
    color: #fff !important;
}

.gfield_label {
    font-family: "Roboto", Sans-serif!important;
    font-size: 18px!important;
    font-weight: 500!important;
	color: black !important;
}

a.paoc-popup-click.paoc-popup-cust-132.paoc-popup-button.paoc-popup-btn {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    background-color: #023477;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 4px;
    height: 46px;
    margin-top: 10px;
}

.paoc-popup-margin.paoc-popup-mheading {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

#gform_submit_button_1{
	animation: glowing 500ms infinite;
}

@keyframes glowing {
  0% {
    background-color: #2761b0;
    box-shadow: 0 0 3px #2761b0;
  }
  50% {
    background-color: #1154af;
    box-shadow: 0 0 15px #1154af;
  }
  100% {
    background-color: #1d66c8;
    box-shadow: 0 0 3px #1d66c8;
  }
}

.popupaoc-img{
	width: 80px !important;
    height: 80px !important;
}
