/*
 Theme Name:   kp Child
 Theme URI:    http://www.kp-sac.com
 Description:  kp
 Author:       kp
 Author URI:   http://www.kp-sac.com
 Template:     kp
 Version:      1.0.0
 License:      kp
 License URI:  http://www.kp-sac.com
 Tags:         kp
 Text Domain:  infinite-child

 START YOUR CHILD THEME CSS HERE
*/
.infinite-top-bar-background {
    background-color: #00365f;
}
.infinite-top-bar .infinite-top-bar-right-social a {
    color: #008fb9;
}
.sf-menu > li > a:hover, .sf-menu > li.current-menu-item > a, .sf-menu > li.current-menu-ancestor > a, .sf-vertical > li > a:hover, .sf-vertical > li.current-menu-item > a, .sf-vertical > li.current-menu-ancestor > a {
    color: #008fb9;
}	
.infinite-navigation .infinite-navigation-slide-bar {
    border-color: #008fb9;
}
.infinite-navigation .infinite-navigation-slide-bar:before {
    border-bottom-color: #008fb9;
}
.gdlr-core-column-service-item .gdlr-core-column-service-read-more {
    font-size: 14px;
    font-style: initial;
    display: inline-block;
    color: #fff;
    padding: 10px 20px;
    background-color: #008fb9;
}
.caldera-grid .btn-default {
    background-color: #006621!important;
    border-color: #006621!important;
    padding: 15px 30px!important;
    font-weight: 700!important;
}
.caldera-grid .form-control {

    padding: 10px 12px!important;
    background-color: #fff!important;
    border: 1px solid #fff!important;
    border-radius: 0px!important;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075)!important;
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075)!important;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.sf-menu > .infinite-normal-menu li, .sf-menu > .infinite-mega-menu > .sf-mega, .sf-vertical ul.sub-menu li, ul.sf-menu > .menu-item-language li {
    background-color: #00365f;
}
.sf-menu > li > .sub-menu a:hover, .sf-menu > li > .sub-menu .current-menu-item > a, .sf-menu > li > .sub-menu .current-menu-ancestor > a, .sf-menu > .infinite-mega-menu > .sf-mega a:hover, .sf-menu > .infinite-mega-menu > .sf-mega .current-menu-item > a, .sf-vertical > li > .sub-menu a:hover, .sf-vertical > li > .sub-menu .current-menu-item > a, .sf-vertical > li > .sub-menu .current-menu-ancestor > a {
    background-color: #008fb9;
}
.infinite-footer-wrapper, .infinite-footer-wrapper * {
    border-color: #f9f9f945;
}
.infinite-footer-wrapper {
    color: #ffffff;
}
.infinite-footer-wrapper {
    background-color: #008fb9;
}
.infinite-footer-wrapper a {
    color: #ffffff;
}
.infinite-copyright-wrapper {
    color: #ffffff;
}
.infinite-copyright-wrapper {
    background-color: #00365f;
}
.infinite-copyright-text, .infinite-copyright-left, .infinite-copyright-right {
    font-size: 10px;
}
.cool-process-steps.process-steps-4 .cool-process-icon {
	width: 150px !important;
	height: 150px !important;
}
.cool-process-steps .cool-process-icon .img-placeholder {
	width: 75% !important;
	height: 75% !important;
	margin: 25px auto 0 auto;
	background-color: #fff !important;
}
.cool-process-icon {
	box-shadow: none !important;
	border-radius: 0 !important;
}
.cool-process-steps ul li h3 {
	color: #999;
}
.cool-process-steps ul:before {
	border-top: 2px dashed #c00 !important;
}
body.page-id-1545 .cool-process-steps .cool-process-icon .img-placeholder {
	margin: 15px auto 0 auto;
}
#icon-nosotros h3 {border: 2px solid #008fb9;
border-radius: 10px;
padding: 1.5rem;}
#map-contacto p {line-height:0;}
#pq-box .gdlr-core-column-service-title-wrap {
	padding: 0 3rem;
}
