/*
 Theme Name:   Generic Child
 Theme URI:    https://www.cambioagency.com
 Description:  Generic Child Theme
 Author:       Dmitri Carapezza
 Author URI:   https://www.cambioagency.com
 Template:     generic
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         cambioagency
 Text Domain:  generic-child
*/

html {
    background: #40434b;
}

body {
	font-family: 'Oxygen', sans-serif;
}

h1, h3, h4, h5 {
	color: #264460;
/* 	font-family: 'Boogaloo', cursive; */
}

h1, h3, h4, h5 {
	color: #264460;
	font-weight: 700;
}

.hero.dark h1 {
	font-weight: 600;
	font-size: 36px;
}

h6 {
	color: #264460;
	font-size: 1.2rem;
}

.h2, h2 {
    font-size: 1.8rem;
}

.btn {
    border-style: none;
}

a, a:visited {
    color: #E76019!important;
}

a:hover {
	text-decoration: none;
}

.breadcrumb {
    background-color: #f9f9f9;
}

.badge-sm {
    max-width: 24px;
}

.nav-up {
    top: -76px;
}

nav.navbar {
    padding: 0px;
}

.navbar-logo {
    max-height: 54px;
}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: rgba(0,0,0,1)!important;
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,.7)!important;
}

.img-stars {
    max-width: 100px;
    margin-bottom: 10px;
}

.display-4 {
    font-size: 3rem;
}

.img-icon {
	max-width: 80px;
}

.img-icon-lg {
	max-width: 150px;
}

.frontpage-banner {
    padding: 164px 0 100px;
}

.hero-home {
	background: #40434B url('/wp-content/uploads/bg-hero-home-fade.jpg') no-repeat center center;
	background-size: cover;
	-webkit-clip-path: polygon(0 0, 2000px 0, 2000px 87%, 0 100%);
	clip-path: polygon(0 0, 2000px 0, 2000px 87%, 0 100%);
}

.bg-404 {
	background: #40434B url('/wp-content/uploads/bg-oops.jpg') no-repeat center center;
	background-size: cover;
}

.overlay-home {
    background: rgba(64,67,75,.7);
    padding: 140px 0 120px 0;
}

.overlay-dark {
    background: rgba(64,67,75,.7);
    padding: 200px 0 120px 0;
}

.overlay-banner {
    background: rgba(64,67,75,.7);
    padding: 160px 0 80px 0;
}

.overlay {
    background: rgba(64,67,75,.7);
}

.overlay-blue {
    background: rgba(67,172,216,.8);
}

.angle-blue {
	background: transparent url('/wp-content/uploads/angle-blue.png') no-repeat bottom center;
	background-position: right;
}

.bg-perks {
	background: #284660 url('/wp-content/uploads/background-desk.jpg') no-repeat center center;
	background-size: cover;
}

li.btn.btn-primary {
    padding: 0;
}

.btn.btn-primary, .caldera-grid .btn-primary, .caldera-grid input[type=button].btn-primary, .caldera-grid input[type=reset].btn-primary, .caldera-grid input[type=submit].btn-primary {
/*
    background: #E76019!important;
    color:white!important;
    border: #E76019!important;
*/
	color: white!important;

	/* warm */
    background: rgb(231,96,25);
	background: linear-gradient(90deg, rgba(231,96,25,1) 0%, rgba(242,156,34,1) 100%);
	border: none;

	/* cool */
	background: rgb(54,162,211);
	background: linear-gradient(90deg, rgba(54,162,211,1) 0%, rgba(80,186,235,1) 100%);
	border: none;
}

.btn.btn-dark {
	color: white!important;
	background-color: #40434a;
    border-color: #40434a;
	}

.nav-phone.btn.btn-primary a{
	color:white!important;
}

.list-alert {
    list-style: none;
    padding-left: 0;
}

.list-alert li {
	position: relative;
	padding-left: 30px;
	margin-bottom: 15px;
}

.list-alert li:before {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	background-image: url('/wp-content/uploads/icon-alert-orange.png');
	background-size: cover;
	background-position: center;
	left: 0;
	top: 12px;
	transform: translateY(-50%);
}

.bg-dark {
    background-color: #40434B!important;
}

.bg-blue {
  background:#43ACD8;
  background: rgb(54,162,211);
  background: linear-gradient(90deg, rgba(54,162,211,1) 0%, rgba(80,186,235,1) 100%);
}

.bg-orange {
  background:#E76019;
  background: rgb(231,96,25);
  background: linear-gradient(90deg, rgba(231,96,25,1) 0%, rgba(242,156,34,1) 100%);
}

.bg-contact {
    background: url(https://via.placeholder.com/150/315162/315162/);
}

.bg-client {
    background: #14293c url('/wp-content/uploads/bg-k12accounting-management.jpg') no-repeat center center;
    background-size: cover;
    min-height: 500px;
}

div#primary {
    padding: 0;
}

img {
    max-width: 100%;
}

form#contact .form-group label {
	color: #afafaf;
	margin: 0;
	font-size: 12px;
}

form#contact .form-group.col {
    border: #afafaf 1px;
    border-style: solid;
    border-radius: 6px;
}

form#contact input {
    padding: 0 0 10px;
    font-size: 20px;
    background:transparent;
}

form#contact textarea:focus,
form#contact textarea {
    border: none;
    padding: 0;
    box-shadow: none;
    font-size: 20px;
    background:transparent;
}

.footer {
    background-color: #40434B;
}

.footer p {
    color: #91a0ad;
}

.footer a.nav-link {
    color: white!important;
    font-weight: 100;
}

ul#menu-footer {
    flex-direction: row;
}

ul#menu-footer li.nav-item {
    padding: 0px 24px 0 0;
}

p.footer-address {
    font-size: 14px;
}

.socialbadge {
    width: 32px !important;
}

.dropdown-menu {
    top: 30px;
}

.navbar-light .navbar-nav .active>.nav-link {
    color: rgba(0,0,0,.7)!important;
}

.navbar-nav .dropdown-menu {
	    padding: 5px 10px;
	}

@media (max-width: 767px) {

	.navbar-logo {
	    max-height: 42px;
	}
	
	.navbar-light .navbar-nav .nav-link {
		font-size: 1.2rem;
	}
	
	.navbar-nav .dropdown-menu {
	    padding: 10px 20px;
	    border: none;
	}

	.display-4 {
	    font-size: 2.2rem;
	}

	.overlay-home {
	    padding: 100px 0 40px 0;
	}
	
	.overlay-dark {
	    padding: 150px 0 80px 0;
	}

	.hero.dark h1 {
	    font-size: 30px;
	}

	.bg-client {
	    min-height: 200px;
	}

}
