/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
@font-face {
  font-family: sora-regular;
  src: url(fonts/Sora-Regular.ttf);
}
@font-face {
  font-family: sora-bold;
  src: url(fonts/Sora-Bold.ttf);
}
a,p,li,ul{
	font-family: sora-regular !important;
}
h1,h2,h3,h4,h5,h6{
	  font-family: sora-bold !important;
}
.orange{
	color:#FF6C2F !important;
}
.cards {
	    box-shadow:0px 4px 20px #ff996f26;
	margin-right: 30px;
	background: #fff;
	margin-bottom:30px;
	border-radius:10px;
}
.fancy-font{
margin-bottom:0px
}
.card1{
	margin-left:30px;
}
.p-0 .elementor-element-populated{
    padding:0px !important;
}
.eael-elements-flip-box-front-container {
    align-items: center;
    background-color: #FFFFFF;
}
.widget ul li {
    list-style-type: none;
    position: relative;
    margin-bottom: .5em;
    font-size: 14px;
	    display: flex;
}
body{
	background:#fff !important;
}
.projectcards {
	    box-shadow: 0px 5px 20px #d4e5f26b;
	margin-right: 15px;
	background: #fff;
	margin-bottom:30px;
	border-radius: 15px;
}
.projectcards .elementor-element-populated{
	padding:0px !important;
}
.cards .elementor-element-populated{
	padding:20px !important;
}
.entry-title{
	display:none !important;
}
.home .site-content .content-area{
	margin-top: -100px;
}
.main-navigation, .main-navigation ul ul {
    background-color: #ffffff00;
}
.main-navigation .main-nav ul li a {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 35px;
        text-transform: uppercase;
    font-size: 13px;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
    color: #000;
    background-color: #ffffff00;

}
.menu-toggle{
    background: #b4b9bb00 !important;
    color: #000 !important;
    font-size: 20px;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover, .main-navigation .main-nav ul li[class*="current-menu-"].sfHover > a {
    color: #FF6C2F;
    background-color: #ffffff00;
}
.home .site-header {
    background-color: #f6ee3400;
    z-index:1000;
}
.list-custom{
	margin:0px;
}
.site-logo{
	z-index:1000;
}
.home .site-header{
    background: #efe8c500;
}
.sub-menu li{
	background:#fff;
}
.nav-float-right #site-navigation {
    margin-left: auto;
    margin-top: -45px;
}
.list-custom li{
  list-style: none;
  position: relative;
  padding: 0 0 0 20px;
}
.posting-heading{
        margin-top: -30px;
}
ul.list-custom li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 10px;
  height: 10px;
  background-color: #ff6600;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.footer-social{
    list-style: none;
    margin: 0px;
}
.footer-social li{
    padding: 10px;
}
.site-header {
    background-color: #ffffff;
}
.main-navigation .main-nav ul li:hover > a, .main-navigation .main-nav ul li:focus > a, .main-navigation .main-nav ul li.sfHover > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a {
    color: #000000;
    background-color: #ffffff00;
 
}
.mb-0{
	margin-bottom:0px !important;
}
.footer-widgets {
    background-color:#ffffff00;
}
.site-content{
	    padding-top: 0px !important;
    margin-top: -35px;
}
.yellow-heading{
	margin-bottom:0px;
}
.yellow-heading p{
	margin-bottom:0px;
}

.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    background: #ffffff !important;
    border: 1px solid #df6738  !important;
    border-radius: 0;
    box-shadow: none;
    color: #000000 !important;
    transition: all .5s;
}
.nf-form-fields-required{
	display:none
}
.nf-form-content label {
	font-size: 14px !important;
}
.nf-field-element ul{
	columns: 3;
    /* display: flex; */
    flex-direction: row;
    flex-wrap: wrap;
}
.listradio-wrap .nf-field-element label:after {
    background: #ffffff !important;
    border: 2px solid #F6EE34 !important;
    transition: all .5s;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background: #df6738 !important;
    border: 0;
    color: #fff !important;
    transition: all .5s;
    font-weight: 700;
    padding: 10px 55px;
	    border-radius: 30px;
}
.textwidget a{
	color:#fff;
}
.textwidget a:hover{
	color:#F6EE34;
}
.fa {
  padding: 20px;
  font-size: 30px;
  width: 20px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.footer-social{
	display:flex;
}
.footer-social a{
	color:#fff;
    font-size: 12px;

}
.footer-social a:hover{
	color:#fff
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
    color: #666666;
    background-color: #ffffff;
    border-color: #dedede;
    border-radius: 5px;
}
.awsm-filter-wrap{
	text-align:center;
}
.awsm-selectric .label{
	font-weight:600;
}
.awsm-selectric-wrapper {
    position: relative;
    cursor: pointer;
    min-width: 160px;
    box-shadow: 0px 2px 7px 2px #d4e5f2;
    border-radius: 5px;
}
.awsm-job-item h2.awsm-job-post-title {
    margin: 0 0 15px;
    font-size: 20px;
    text-align: left;
    color: #156E99;
    font-weight: 600;
}
.awsm-job-more{
	color: #156E99;
    font-weight: 600;
    font-style: italic;
    margin-top: 20px;
}
.awsm-job-more-container{
	margin-top:20px;
}
.awsm-grid-item .awsm-job-item{
	box-shadow: 0px 5px 20px #d4e5f26b;
	border:none;
}
.awsm-job-specification-term{
	font-weight:600;
}
.awsm-job-specification-job-location{
	background-image: url('http://localhost/c4micro/wp-content/uploads/2020/12/placeholder.png');
background-repeat: no-repeat;
	background-size: contain;
padding-left: 30px;  
display: block;  
}
.awsm-job-specification-job-type{
	background-image: url('http://localhost/c4micro/wp-content/uploads/2020/12/time.png');
background-repeat: no-repeat;
	background-size: contain;
padding-left: 30px;  
display: block; 
	margin-bottom: 5px;
}
button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.wp-block-button__link:not(.has-background) {
    background: #156E99 !important;
    border: 0;
    color: #fff !important;
    transition: all .5s;
    font-weight: 700;
    padding: 10px 55px;
    border-radius: 30px;
}
.footer-widgets .widget-title {
    color: #000;
    font-weight: 700;
    margin-bottom: 10px;
}
.footer-address {
    color: #000;
}
.footer-address .fa {
    padding: 0px;
	    color: #FF6C2F;
}
.footer-widgets-container {
    padding: 80px 40px 40px;
}
.site-info {
    color: #000000;
    background-color: #ffffff00;
    border-bottom: 10px solid #FF6C2F;
}

.one-container .site-content {
    padding: 0px 40px;
}
.sticky-enabled .main-navigation.is_stuck {
    box-shadow: 0 2px 2px -2px rgba(0, 0, 0, .2);
    background: #fff;
}
.packages .eael-elements-flip-box-flip-card{
    box-shadow: 0px 4px 20px #ff996f26;
}
/* Pay Pal */
#accept_paypal_payment_forms select {
    color: #666666;
    background-color: #ffffff;
    border-color: #FF6C2F !important ;
    border-radius: 5px;
}
.m-10{
    margin:10px;
}
 .wp_pp_button_reference{
     width:100%;
 }  
 .email-btn{
     font-size: 40px;
    color: #fff;
 }
#amount{
    width: 100%;
}
.payment_subject{
    color:#FF6C2F
}
.wpapp_ref_title_label{
    color:#FF6C2F
}
.wpapp_payment_button{
        margin-top: 35px;
}
#accept_paypal_payment_form{
    padding: 20px;
}
@media only screen and (max-width: 700px) and (min-width: 200px)  {
	.blog-banner-item {
    padding: 120px 20px;
}
	.type-post .entry-content{
	    padding-left: 10px;
    padding-right: 10px;
}
	.footer-widgets-container {
    padding: 20px 20px 20px;
}
.card1 {
    margin-left: 0px;
}
.cards{
    margin-right: 0px;
}
}