/*
Theme Name:     PoliticalWP-Child
Description:    PoliticalWP - Multipurpose Campaign, Political, Election WordPress Theme
Author:         ThemeSLR
Template:       politicalwp

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    color: #000;
}

.wpcf7-spinner{
	display: none;
}

h2.section-title.dark_title {
    text-transform: uppercase;
}

h2.section-title.dark_title,
h2.section-title.light_title{
    text-transform: uppercase;
    padding-bottom: 30px;
}


p{		
    font-family: "Open Sans";
	font-size: 16px;
    color: #000;
	font-weight: initial;
}

h1{
	text-transform: uppercase;
	font-weight: bold;
}

#main img{
	border-radius: 5px !important;
}

footer a{
	color: #fff;
	text-decoration: underline;
}

footer .footer a {
    color: #fff;
}

.footer-row-1 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

#navbar .menu-item > a {
	font-size: 16px;
}

.solutions-button .vc_column-inner {
    padding-top: 0 !important;
}

.solutions-button .vc_column-inner .button-cse a {
	background: #195861 !important;
}

#paypal-pay {
    text-align: center !important;
}

#navbar form {
    display: flex;
    margin-top: 20px;
    padding-left: 20px;
}

.header1 #navbar {
    margin: 20px 0 0;
}

.button-cse a{
    background: #A82910 !important;
    color: #fff !important;
    border: none !important;
    font-weight: bold !important;
    text-transform: uppercase !important;	
    border-radius: 5px !important;
}

.img-border-rounded img,
#navbar form input[type="image"] {
	border-radius: 5px;
}

a.rs-layer#slider-3-slide-4-layer-4{
    border-radius: 5px !important;
	background: #404040 !important;
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	body header #navbar > div:first-child {
		width: 100%;
	}
	#navbar form {
		display: block !important;
		padding: 0;
		text-align: center;
	}
	.pull-right {
		margin: 0 auto !important;
		text-align: center;
		float: none !important;
	}
}

@media only screen and (max-width: 767px){
	.menu .menu-item {
		display: inline-block;
		text-align: center;
	}
	#navbar form {
		text-align: center;
		margin: 0 auto;
		display: block !important;
		padding: 0;
	}
}

