#sidebar-archive .select2-container--default .frm_forms .select2-selection--single, .frm_forms #sidebar-archive .select2-container--default .select2-selection--single, .frm_forms .form-control, .frm_forms .frm_checkbox, .guten-block .gform_wrapper input, .guten-block .gform_wrapper select {
    border: 1px solid #d2d2d2;
}

.frm_forms .frm_checkbox label input {
    border-color: #d2d2d2 !important;
}

#field_iyvoq-other_8-otext, #field_yns3r-other_7-otext {
    border: 1px solid #d2d2d2 !important;
}
.card .content,
.cta-card,
.woocommerce-LoopProduct-link,
#sidebar-archive .select2-container--default .select2-selection--single, .form-control,
.archive.woocommerce .pagination .page-item a, .btn, .wp-block-button .wp-block-button__link {
    border-radius: 0 !important;
}

footer .main-footer,
.pagetitle {
    border: none !important;
}

.main-header .aws-container .aws-search-btn.aws-form-btn {
    border-radius: 0 !important;
}

.card:hover .content,
.card .content {
    box-shadow: none;
}

.main-header .navbar {
    border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
}

.main-header .aws-container {
    max-width: 350px;
}

.main-header .aws-container input {
    padding: 10px;
    border-color: #b1b1b1 !important;
}

.main-header .aws-container .aws-search-btn.aws-form-btn .aws-search-btn_icon {
    display: inline;
    color: #fff;
}

.main-header .aws-container .aws-search-btn.aws-form-btn::after {
    content: "" !important;
    display: none !important;
}

.main-header .header-phone,
.main-header .header-cart {
    color: #000;
    font-weight: 900;
    transition: all 0.5s ease;
}

.main-header .header-phone:hover,
.main-header .header-cart:hover {
    color: #d9001b;
    text-decoration: none;
    transition: all 0.5s ease;
}

.main-header .header-phone {
    font-size: 32px;
}

.main-header .main-logo img {
    width: 100%;
}

.alert-wrapper .alert {
	border-radius: 0;
	background-color: #d9001b;
	color: #fff;
	font-weight: 400;
	border: none;
}

.alert-wrapper .alert a {
	color: #fff;
	font-weight: 900;
}

/*	@media screen and (min-width: 991px) { */
#menu-primary-1 {
	display: block;
}

#menu-primary-1 li {
	display: inline-block;
	padding-right: 0.35rem;
	padding-left: 0;
}
 
.main-header .navbar-nav .nav-link {
	font-weight: 600;
}

.main-header .nav-toggle {
	display: none;
}

/* This is where the main nav should switch to mobile */
@media screen and ( max-width: 1301px ) {
	.main-header .navbar	 {
		display: none;
	}
	.main-header .nav-toggle {
		display: block;
	}
	.nav-panel-wrapper {
		overflow-y: scroll;
	}
	.nav-close {
		left: auto;
		right: 1rem;
	}
}
