/*

Theme Name: X &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

#setting-error-tgmpa>.updated settings-error notice is-dismissible, .update-nag, .updated { 
	display: none!important; 
}
.tco-notice, .theme-info, .hide-if-no-customize, a.load-customize, .menu-icon-x-portfolio, .menu-icon-tools, #wp-admin-bar-new-x-portfolio, #wp-admin-bar-wp-logo, #welcome-panel, #wp_welcome_panel-hide, #contextual-help-link-wrap, #footer-thankyou, #wp-admin-bar-new-x-portfolio, #vfb-dashboard { 
	display: none!important; 
} 
.theme-actions .active-theme { /*text-align:left;*/ }
.theme-overlay .theme-screenshots { 
	width:45%; float:none; margin:0 auto!important; 
}
.meta-box-sortables #dashboard_primary, #wp-version-message { 
	display: none!important; 
}







/* 
++++++++++++++++++++++++++++++++++++++++++ 
++++++++++++++++++++++++++++++++++++++++++ 
++++++++++++++++++++++++++++++++++++++++++ 
++++++++++++++++++++++++++++++++++++++++++ 
++++++++++++++++++++++++++++++++++++++++++ 
++++++++++++++++++++++++++++++++++++++++++ 
*/

/* START - Contact Form Settings */
/* ********************************** */
.vfb-well {
	/*background-color: #f5f5f5;*/
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.42); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#66FFFFFF', endColorstr='#66FFFFFF');
	border: 1px solid #ccc;
	border-radius: 4px;
	margin: 15px 3%;
	width:94%;
	max-width: 94%;
	min-height: 20px;
	overflow: hidden;
	padding: 10px;
}
form.vfbp-form h3 {
	border-bottom: 1px solid #ccc;
	/*color: #c8c8c8;
	font-family: "Play",sans-serif;*/
	font-size: 24px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 1.1em;
	margin: 5px 15px 5px;
	padding: 0 5px 3px;
}
form.vfbp-form/* .visual-form-builder-container*/ {
	max-width:600px;
	margin: 0 auto;
	display:inline-block;
	/*display:block;*/
	border-radius: 10px;
}
form.vfbp-form/* .visual-form-builder fieldset*/ {
    /*background-color: #eee;*/
    border: 1px solid #ccc;
}

form.vfbp-form/* .visual-form-builder fieldset*/ { /* This is background area for forms */
	padding-bottom:15px;
	/*background-color:#323232;*/
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.42); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#66FFFFFF', endColorstr='#66FFFFFF');
	/*
	100% — FF
	95% — F2
	90% — E6
	85% — D9
	80% — CC
	75% — BF
	70% — B3
	65% — A6
	60% — 99
	55% — 8C
	50% — 80
	45% — 73
	40% — 66
	35% — 59
	30% — 4D
	25% — 40
	20% — 33
	15% — 26
	10% — 1A
	5% — 0D
	0% — 00
	*/
	-webkit-box-shadow:0px 0px 10px 5px rgba(255,255,255,0.35)!important;
	-moz-box-shadow:0px 0px 10px 5px rgba(255,255,255,0.35)!important;
	box-shadow:0px 0px 10px 5px rgba(255,255,255,0.35)!important;
}

.vfb-col-12 {
	margin-top:15px;
}
.vfb-col-12.vfb-fieldType-heading, .vfb-col-12.vfb-fieldType-instructions {
	margin-top:0px;
}
.vfb-fieldType-instructions label.vfb-control-label {
	display:none;
}
.vfb-fieldType-instructions p {
	font-size:14px;
	margin-bottom:5px
}

.vfbp-form label {
    font-size: 14px;
    font-weight: normal;
}

select.vfb-form-control, div.vfb-fieldType-checkbox, div.vfb-fieldType-radio, div.vfb-fieldType-phone, div.vfb-fieldType-textarea/*, input.vfb-form-control*//*select.vfb-form-control, textarea.vfb-form-control, */
/*select.vfb-form-control, div.vfb-form-control, div.vfb-fieldType-checkbox, div.vfb-fieldType-radio, div.vfb-fieldType-phone, div.intl-tel-input, input.vfb-form-control*/ {
	margin-bottom: 9px!important;
}
.vfbp-form input.vfb-form-control, .vfbp-form textarea.vfb-form-control {
	color:#555555!important;
}

.parsley-required {
	margin-top: -9px!important;
}

form.vfbp-form ul li.vfb-item/* .visual-form-builder ul li.vfb-item, .visual-form-builder ul div.vfb-section-div*/ {
	margin-bottom:5px!important;
}
/*
.vfb-section-div {
    width: 100%;
    border: 1px solid #373737;
	background: rgb(000, 000, 000);
	background: rgba(000, 000, 000, 0.28); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#66000000', endColorstr='#6000000');
}
.visual-form-builder .vfb-section-div h4 {
    border-bottom: 1px solid #373737;
}
*/

div.vfb-fieldType-checkbox div, div.vfb-fieldType-radio div/* li.vfb-item-checkbox div, li.vfb-item-radio div*/ {
	background: rgba(255, 255, 255, 0.40); 
	border: 1px solid #ccc;
	border-radius: 3px;
	padding:5px 10px !important;
	-webkit-box-shadow:0px 0px 10px 5px rgba(255,255,255,0.65);
	-moz-box-shadow:0px 0px 10px 5px rgba(255,255,255,0.65);
	box-shadow:0px 0px 10px 5px rgba(255,255,255,0.65);
}
/*
li.vfb-item-checkbox div, li.vfb-item-radio div {
	background: rgba(125, 125, 125, 0.40); 
	border: 1px solid #373737;
	border-radius: 3px;
	padding:5px 10px !important;
	-webkit-box-shadow:0px 0px 10px 5px rgba(255,255,255,0.65);
	-moz-box-shadow:0px 0px 10px 5px rgba(255,255,255,0.65);
	box-shadow:0px 0px 10px 5px rgba(255,255,255,0.65);
}
*/
.vfbp-form .vfb-radio, .vfbp-form .vfb-checkbox {
	background: none; 
	margin-bottom: 5px;
    margin-top: 0px;
	padding-bottom: 5px;
    padding-top: 0px!important;
	border:none;
	border-bottom: 1px solid #ccc;
	-webkit-box-shadow:0px 0px 10px 5px rgba(000,000,000,0.0);
	-moz-box-shadow:0px 0px 10px 5px rgba(000,000,000,0.0);
	box-shadow:0px 0px 10px 5px rgba(000,000,000,0.0);
}
/*
.vfbp-form .vfb-radio, .vfbp-form .vfb-checkbox {
	margin-bottom: 5px;
    margin-top: 5px;
	padding-bottom: 5px;
    padding-top: 0px;
	border-bottom: 1px solid #000;
}
*/

/*
li.vfb-item-checkbox div .vfb-span, li.vfb-item-radio div .vfb-span {
	border-bottom: 1px solid #000;
}
*/

div.vfb-fieldType-address {
	margin:20px 15px 15px;
	background: rgba(255, 255, 255, 0.20); 
	/*background: rgba(0, 0, 0, 0.80);*/
	border: 1px solid #ccc;
	border-radius: 3px;
	padding:5px 10px !important;
	-webkit-box-shadow:0px 0px 10px 5px rgba(255,255,255,0.65);
	-moz-box-shadow:0px 0px 10px 5px rgba(255,255,255,0.65);
	box-shadow:0px 0px 10px 5px rgba(255,255,255,0.65);
}
div.vfb-col-12.vfb-fieldType-address {
    float: none!important;
    width: auto!important;
}

div.vfb-form-group ul.country-list li.country span {
text-shadow: none!important;
}

div.vfb-fieldType-address input.vfb-text, div.vfb-fieldType-address input.vfb-text[type="text"], div.vfb-fieldType-address input.vfb-text[type="tel"], div.vfb-fieldType-address input.vfb-text[type="email"], div.vfb-fieldType-address input.vfb-text[type="url"], div.vfb-fieldType-address textarea.vfb-textarea, div.vfb-fieldType-address select.vfb-select {
    margin: 0;
}
/*
li.vfb-item-address input.vfb-text, li.vfb-item-address input.vfb-text[type="text"], li.vfb-item-address input.vfb-text[type="tel"], li.vfb-item-address input.vfb-text[type="email"], li.vfb-item-address input.vfb-text[type="url"], li.vfb-item-address textarea.vfb-textarea, li.vfb-item-address select.vfb-select {
    margin: 0;
}
*/

/*
li.vfb-item-address div span label {
	margin-bottom:7px;
}
*/

/*
.visual-form-builder span.vfb-time {
	float:none;
    display: inline-block;
}
*/

input.vfb-text, input.vfb-text[type="text"], input.vfb-text[type="tel"], input.vfb-text[type="email"], input.vfb-text[type="url"], textarea.vfb-textarea, select.vfb-select {
    margin: 0;
}

.vfbp-form .vfb-form-control, input.vfb-form-control[type="text"], input.vfb-form-control[type="tel"], input.vfb-form-control[type="email"], input.vfb-form-control[type="url"], div.vfb-fieldType-textarea textarea.vfb-form-control {
    background: #FFFFFF none repeat scroll 0 0;
	background: rgba(255, 255, 255, 0.40); 
    border: 1px solid #ccc;
	/*padding: 3px;*/
	color:#C8C8C8;
	-webkit-box-shadow:0px 0px 10px 5px rgba(255,255,255,0.65);
	-moz-box-shadow:0px 0px 10px 5px rgba(255,255,255,0.65);
	box-shadow:0px 0px 10px 5px rgba(255,255,255,0.65);
}
/*
input.vfb-text, input.vfb-text[type="text"], input.vfb-text[type="tel"], input.vfb-text[type="email"], input.vfb-text[type="url"], textarea.vfb-textarea {
    background: #7d7d7d none repeat scroll 0 0;
	background: rgba(125, 125, 125, 0.40); 
    border: 1px solid #000;
	padding: 3px;
	color:#C8C8C8;
	-webkit-box-shadow:0px 0px 10px 5px rgba(255,255,255,0.65);
	-moz-box-shadow:0px 0px 10px 5px rgba(255,255,255,0.65);
	box-shadow:0px 0px 10px 5px rgba(255,255,255,0.65);
}
*/
form.vfbp-form div.vfb-form-group {
	margin-bottom: 0px;
}
form.vfbp-form div div.ftp-vfb-Title {/*This is the title for the form*/
	font-size:24px!important;
	font-family: "Play",sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.1em;
	/*color:#C8C8C8;*/
	margin:15px 15px 5px;
	padding:0 5px 3px;
	border-bottom: 1px solid #ccc;
}
/*
.visual-form-builder fieldset h3 {
	font-size:28px!important;
}
.visual-form-builder .vfb-legend {
    border-bottom: 1px solid #7D7D7D;
}
.visual-form-builder .vfb-legend h3 {
}
.visual-form-builder fieldset label {
	color:#C8C8C8;
}
*/

.visual-form-builder label, label.vfb-desc {
	/*color: #bbb498;*/
}


.x-1-2 input.vfb-form-control, .x-1-2 input.vfb-form-control[type="text"], .x-1-2 input.vfb-form-control[type="tel"], .x-1-2 input.vfb-form-control[type="email"], .x-1-2 input.vfb-form-control[type="url"], .x-1-2 select.vfb-form-control {
    width: 100%;
}
input.vfb-form-control, input.vfb-form-control[type="text"], input.vfb-form-control[type="tel"], input.vfb-form-control[type="email"], input.vfb-form-control[type="url"], select.vfb-form-control {
    width: 100%;
}
/*
.x-1-2 input.vfb-medium, .x-1-2 input.vfb-medium[type="text"], .x-1-2 input.vfb-medium[type="tel"], .x-1-2 input.vfb-medium[type="email"], .x-1-2 input.vfb-medium[type="url"], .x-1-2 select.vfb-medium {
    width: 100%;
}
input.vfb-medium, input.vfb-medium[type="text"], input.vfb-medium[type="tel"], input.vfb-medium[type="email"], input.vfb-medium[type="url"], select.vfb-medium {
    width: 100%;
}
*/
@media all and (max-width: 979px) {
input.vfb-form-control, input.vfb-form-control[type="text"], input.vfb-form-control[type="tel"], input.vfb-form-control[type="email"], input.vfb-form-control[type="url"], select.vfb-form-control {
    width: 100%;
}
/*
input.vfb-medium, input.vfb-medium[type="text"], input.vfb-medium[type="tel"], input.vfb-medium[type="email"], input.vfb-medium[type="url"], select.vfb-medium {
    width: 100%;
}
*/
}

.vfbp-form .vfb-fieldType-file-upload .btn-primary {/*file upload button seetings*/
    background-color: rgba(0, 0, 0, 0.4);/*background-color: #337ab7;*/
    border-color:#323232;/*border-color: #2e6da4;*/
    color: rgb(203, 180, 98);/*color: #ffffff;*/
}
.vfbp-form .vfb-fieldType-file-upload .btn-primary:hover/*input.vfb-submit:hover*/ { /*Submit Button*/
    background-color: rgba(0, 0, 0, 1.0);/*background-color: #337ab7;*/
    border-color:#888;/*border-color: #2e6da4;*/
    color:#fff;/*color: #ffffff;*/
}


li.vfb-item-secret input.vfb-text.required {
	margin: 0 auto;
}

.vfbp-form button.btn-primary/*input.vfb-submit*/ { /*Submit Button*/
    background-color:#2980B9;/*background-color: #337ab7;*/
    border-color:#3c3c3c;/*border-color: #2e6da4;*/
    color: rgb(255, 255, 255);/*color: #ffffff;*/
	-webkit-box-shadow:0px 0px 10px 5px rgba(255,255,255,0.35)!important;
	-moz-box-shadow:0px 0px 10px 5px rgba(255,255,255,0.35)!important;
	box-shadow:0px 0px 10px 5px rgba(255,255,255,0.35)!important;
	margin-bottom:25px;
}
/*input.vfb-submit { /*Submit Button*//*
	-webkit-box-shadow:0px 0px 10px 5px rgba(203,173,66,0.35)!important;
	-moz-box-shadow:0px 0px 10px 5px rgba(203,173,66,0.35)!important;
	box-shadow:0px 0px 10px 5px rgba(203,173,66,0.35)!important;
}
*/
.vfbp-form button.btn-primary:hover/*input.vfb-submit:hover*/ { /*Submit Button*/
    background-color:#2980B9;/*background-color: #337ab7;*/
    border-color:#FFF;/*border-color: #2e6da4;*/
    color:#fff;/*color: #ffffff;*/
}


input.vfb-error, textarea.vfb-error {
	border-color:rgba(238, 83, 83, 0.8)!important;
	-webkit-box-shadow:0px 0px 10px 5px rgba(111,11,11,0.75)!important;
	-moz-box-shadow:0px 0px 10px 5px rgba(111,11,11,0.75)!important;
	box-shadow:0px 0px 10px 5px rgba(111,11,11,0.75)!important;
}

input.vfb-checkbox.vfb-error, input.vfb-checkbox.vfb-error[type="checkbox"], input.vfb-radio.vfb-error, input.vfb-radio.vfb-error[type="radio"] {
    /*display: block;
    font-size: 1.1em;
    height: 13px;
    margin: 4px 0 0;
    width: 13px;*/
	border:1px solid #ccc;
	background-color: #a77e2d ;
	border-color:rgba(238, 83, 83, 0.8)!important;
	-webkit-box-shadow:0px 0px 10px 5px rgba(111,11,11,0.75)!important;
	-moz-box-shadow:0px 0px 10px 5px rgba(111,11,11,0.75)!important;
	box-shadow:0px 0px 10px 5px rgba(111,11,11,0.75)!important;
}
select.vfb-error {
	border:1px solid #ccc;
	/*background-color: #a77e2d ;*/
	border-color:rgba(238, 83, 83, 0.8)!important;
	-webkit-box-shadow:0px 0px 10px 5px rgba(111,11,11,0.75)!important;
	-moz-box-shadow:0px 0px 10px 5px rgba(111,11,11,0.75)!important;
	box-shadow:0px 0px 10px 5px rgba(111,11,11,0.75)!important;
}
li.vfb-item-address label.vfb-error {
	margin-bottom:-9px!important;
}

div.g-recaptcha div {
	/*margin:0 auto;*/
}

/* START - Order Form - Green Party */
fieldset.FTP-Order-Form ul.vfb-section div.vfb-section-div li.vfb-item {
/* This allows for the "Item Number" and "Quantity" to be on the same line to save space */
/* Make sure you add the class name "FTP-Order-Form" to the forms "Fieldset wrapper */
	clear: none!important;
	float: left!important;
	width: 50%!important;
}
/* END - Order Form - Green Party */

/* ********************************** */
/* END - Contact Form Settings */

