/*
Theme Name:   Koud Child
Theme URI:    https://koud.com.br
Description:  Tema desenvolvido para Koud Digital
Version:      1.4.7
Author:       G2 Digital
Author URI:   https://g2digital.com.br
Template:     koud
*/

::-webkit-scrollbar {
    background: #ebebeb;
    width: 10px;
}

::-webkit-scrollbar-corner {
    background: #ebebeb;
    color: #000;
}

::-webkit-scrollbar-thumb {
    background: #b1b1b1;
    border: 3px solid #ebebeb;
    -webkit-border-radius: 1ex;
}


/* botoes */
a.grve-btn {
    border-radius:9px;
}    
.grve-bg-green {
    background-color: #000000 !important;
    border-color: #ff4900 !important;
}
a.grve-bg-green:hover{
	background-color: #ff4900 !important;
	border-color: #ff4900 !important;
}
.grve-bg-orange {
    background-color: #ff4900 !important;
    border-color: #ff4900 !important;
    font-size:10px;   
}
a.grve-bg-orange:hover{
	background-color: #f7881b !important;
	border-color: #f7881b !important;
}

/* topbar */
#grve-top-bar .grve-top-bar-section {
	background-color:#000 !important;
}

/* header */
#grve-header {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
}
#grve-main-header {
	background-color:#fff;
	border-radius: 9px;
	max-width:1350px;
	padding: 20px;	
}

/* footer */
.footerlogo {
    width: 45% !important;
    min-height: auto !important;
}

#grve-main-header .grve-container{
    width: calc( 100% - 0.5rem );
}

.cta-principal{
    display:block;
    padding:15px 30px;
    color:#ffffff;
    border-radius:9px;
    font-size:15px;
    font-weight:500;
    background:#ff4900;
    -webkit-transition:all .3s ease !important;
    -o-transition:all .3s ease !important;
    transition:all .3s ease !important;
}

.cta-principal:hover{
    color:#fff;
    background:rgb(156, 50, 157);
    transform:scale(1.05);
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.16);
}

#grve-main-header.grve-skin-dark{
    background:rgb(255, 255, 255);
}

#grve-main-header{
    -webkit-transition:all .2s ease !important;
    -o-transition:all .2s ease !important;
    transition:all .2s ease !important;  
}

#grve-main-header.grve-fixed{
    width:100% !important;
    max-width:100%;
    border-radius:0;
    background:rgba(255, 255, 255,0.85) !important;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    border-bottom: 1px solid rgb(0 0 0 / 6%);
}

.grve-bg-black, #grve-theme-wrapper .grve-bg-black, 
#grve-theme-wrapper .grve-bg-hover-black:hover,
#grve-theme-wrapper a.grve-bg-hover-black:hover,
#grve-theme-wrapper a .grve-bg-hover-black:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-black{
    background:#f8f8f8 !important;
}

#grve-sliding-area{
    background:rgb(52, 55, 64, 0.85);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
}
#grve-main-menu ul li{ 
-webkit-transition:all .5s ease !important;
-o-transition:all .5s ease !important;
transition:all .5s ease !important;  
}

#grve-main-menu ul:hover > li{
    opacity: 0.3 !important;   
}

#grve-main-menu ul li:hover,
#grve-main-menu ul li a:hover{
    opacity: 1 !important; 
    color:#ff4900 !important;
}

.awsm-job-specification-item i,
.awsm-job-specification-label,
.grve-fancy-box-inner:hover .grve-fancy-box-icon span:before{
    color:rgb(156, 50, 157) !important;
}


.awsm-job-container{
    padding:130px 0 !important;
}

.awsm-job-content .grve-container{
    width:100% !important;
}

.awsm-job-single-wrap{
    margin-top:50px;
}


.awsm-jobs-single-title{
    font-size:45px;
    color:rgb(52 55 64);
}

.awsm-job-form h2{
    color:#ff4900;
}

.awsm-job-form h2{
    text-align:center;
}

.awsm-job-form-inner{
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    border:1px solid #000;
    box-shadow: 0 25px 60px -20px rgb(0 0 0 / 25%);
}

.awsm-job-form-group .awsm-application-submit-btn{
    width: 100%;
    padding: 20px 0;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    background: rgb(156, 50, 157);
    color: #fff;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-transition:all .3s ease !important;
    -o-transition:all .3s ease !important;
    transition:all .3s ease !important;
}

.awsm-job-form-group .awsm-application-submit-btn:hover{
    background:#ff4900;
    transform:scale(1.05);
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.16); 
}

#awsm-application-form input,
#awsm-application-form textarea{
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

.awsm-grid-item .awsm-job-item{
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    border:1px solid #ededed;
    box-shadow: 0 25px 60px -20px rgb(0 0 0 / 25%);
}

.awsm-job-more{
    display: block;
    width: 100%;
    background: rgb(156, 50, 157);
    font-weight:600;
    color: #fff;
    text-align: center;
    padding: 20px 0;
    margin: 40px 0 10px 0;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-transition:all .3s ease !important;
    -o-transition:all .3s ease !important;
    transition:all .3s ease !important;
}

.awsm-grid-item .awsm-job-item:hover .awsm-job-more{
    background:#ff4900;
    transform:scale(1.03);
}

.rodapeAnimated{
    width:200px !important;
}

.grve-post-category a{
    color:#fff !important;
    background:rgb(156, 50, 157) !important;
}

.single-post #grve-content:not(.grve-right-sidebar):not(.grve-left-sidebar) #grve-single-media .grve-media.grve-wide{
    margin-right:0 !important;
}

.grve-title-section.grve-medium-height .grve-content.grve-align-center-bottom{
    margin-bottom:0 !important;
}

.grve-title-section .grve-title-content-wrapper.grve-content-large{
    margin-top:150px;
}

.awsm-job-item h2.awsm-job-post-title{
    line-height:35px;
}

.awsm-grid-item .awsm-job-item{
    justify-content: space-between;
}

.borderTop{
    border-top:1px solid #e2e2e2;
}

.awsm-load-more-main{
    margin:60px 0 0 0;
}

.awsm-load-more-main a{
    font-size:15px;
    color:#ffffff;
    border-radius:9px;
    border:none !important;
    background:#ff4900 !important;
}

.awsm_job_spec_below_content{
    background:#fff6ec;
    border-radius:9px;
    padding:30px;
}

@media only screen and (min-width: 769px){

    .boxServ{
        min-height:340px;
    }

}