/*
Theme Name: Valorous Circle's Hello Elementor Child
Theme URI: https://valorouswebdesign.com
Template: hello-elementor
Author: Valorous Circle LLC
Author URI: https://valorouswebdesign.com
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.2.0.1565622455
Updated: 2019-08-12 11:07:35

*/

/* Buttons */
input[type="button"] {
	border-color: #888888;
	color: #888888;
}

input[type="button"]:hover,
input[type="button"]:focus {
	background-color: #888888;
}

/* Project-Specific CSS Goes here. */

/* Gravity Forms */

.gform_body {
    font-family: 'Montserrat', sans-serif;
}

/* Restrict Content Pro */

input#rcp_login_submit.rcp-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight:500;
    text-transform: uppercase;
    letter-spacing: 4px;
    fill: #0073ad;
    color: #0073ad;
    background-color: rgba(0,0,0,0);
    border-radius: 0px 0px 0px 0px;
    border:3px solid #58595b;
    padding: 15px 40px 15px 40px;
    transition:all .3s;
    cursor:pointer;
    margin-top:25px;
}

input#rcp_login_submit.rcp-button:hover {
    color: #ffffff;
    background-color: #24b4e2;
    border-color: #24b4e2;
}

.vc-year-sort {
    margin: 0 0 25px 0;
}

.vc-year-sort > span {
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 8px 16px;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    background-color: #0073ad;
    cursor: pointer;
    transition: all 400ms ease;
}

.vc-year-sort > span:hover {
    background-color: #5bc0de;
}

.vc-year-sort > span > i {
    margin: 0 5px 0 0;
}

/* Gravity Forms */
.vc-gfContact .select2, .vc-gfMaintenance .select2 {
    width:100% !important;
	max-width:500px !important;
}

.vc-gfContact .select2-container--default .select2-selection--single, .vc-gfMaintenance .select2-container--default .select2-selection--single {
	border-radius:3px;
	border: 1px solid #d8d8d8;
	height:40px;
}

.vc-gfContact .select2-selection__placeholder, .vc-gfMaintenance .select2-selection__placeholder {
    font-size: 14px;
    color: #777777;
}

.select2-dropdown {
	z-index:9;
}

span.select2-container.select2-container--default.select2-container--open {
    position: absolute;
	top:auto !important;
	left: 25px;
}

span.select2-dropdown.select2-dropdown--above, span.select2-dropdown.select2-dropdown--below {
    background: #555;
    color: #fff;
}


/* Association Pages Post Content Images - fix to support Gutenberg's 'Rounded' image style option within Elementor Post Content widget */
.is-style-circle-mask img, .is-style-rounded img {
	border-radius: 9999px !important;
}

/* Responsive Fixes */

li.vc-mobileOnly a { display:none;}

@media screen and (max-width: 676px) {
	li.vc-mobileOnly a {
		display:block;
	}
	.vc-gfContact .select2-selection__placeholder, .vc-gfMaintenance .select2-selection__placeholder {
		font-size: 10px;
	}
	.vc-gfContact .select2, .vc-gfMaintenance .select2 {
    width:100% !important;
	max-width:320px !important;
	}
}
