/* CAPTION GROUP

Theme Name:   Movedo Child
Theme URI:    http://themeforest.net/user/greatives
Description:  Movedo Child Theme
Version:      2.5.4
Author:       Greatives Team
Author URI:   http://greatives.eu
Template:     movedo
*/


.back-shape {background-image: url("/images/shape-light.png"); background-repeat: no-repeat; background-position: left bottom;}
#back-cabeza {background-image: url("/images/girl-fun.png"); background-repeat: no-repeat; background-position: center top; background-size: cover;}
#back-consultas-servicios {background-image: url("/images/gorra.png"); background-repeat: no-repeat; background-position: right top; background-size: 800px;}
.enlinea {
	display: inline-block;
	vertical-align: middle;
}
.enlinea .grve-btn {
    margin-right: 20px !important;
}
.enlinea-margin {
    margin-right: 10px !important;
display: inline-block;
	vertical-align: middle;
}
.back-dark {background-color: #3b3e45;}
.desktop-none {display: none;}
.rounded-bottom {border-radius: 0 0 30px 30px;}
.rounded-cross {border-radius: 0 20px;}
.opa {opacity: 0.5;}
.white {color: #ffffff;}
.outofwhite {color: #f7f7f7;}
.orange {color: #fc4c1e;}
ul, ol {line-height: 25px;}
.resaltado {
	font-weight: 500;
	border-radius: 4px;
    line-height: 45px;
    background-color: #fc4c1e;
    padding: 5px 14px;
}

/* == POPUP ======================================
 ==================================== */
 a.orange-button {
 	padding: 1em 2.8em !important;
    font-size: 13px !important;
    font-weight: normal !important;
    letter-spacing: 0.05em;
	border-radius: 100px;
    line-height: 45px;
    background-color: #fc4c1e;
    padding: 5px 14px;
    color: #ffffff;
}
 a:hover.orange-button {background-color: #333333;}

/* =============================================================================
- FORMULARIOS
============================================================================= */
#grve-theme-wrapper input[type="text"], #grve-theme-wrapper input[type="email"], #grve-theme-wrapper textarea, #grve-theme-wrapper input[type="number"] {
    margin-bottom: 0px;
}
#formularios .nf-after-form-content {display: none;}
#formularios .nf-form-fields-required {display: none;}
.form-home .nf-form-content {
    padding: 5px 120px 40px;
    max-width: none;
    margin: 0 auto;
}
.form-servicios .nf-form-content {
    padding: 35px 30px 20px;
    max-width: none;
    margin: 0 auto;
}
.titulo-grey-box {padding: 80px 40px 20px 125px;}
.submenu-icon {padding-bottom: 0 !important;}
.enlace-color-light a {color: #f1f1f1;}
.enlace-color-light a:hover {color: #ffffff;}
.enlace-color a {color: #676767;}
.enlace-color a:hover {color: #333;}
.wide-control {padding-left: 30%; padding-right: 30%;}
.wide-control-less {padding-left: 10%; padding-right: 10%;}
.form-home .nf-error-msg {color: #aaa !important; font-size: 13px;}
.form-home .nf-error .ninja-forms-field {border-color: #ebebeb!important;}
@media only screen and (max-width: 650px){
.form-home .nf-field-container {margin-bottom: 5px;}
}
.form-servicios .nf-error-msg {color: #ddd !important; font-size: 13px;}
.form-servicios .nf-error .ninja-forms-field {border-color: #ebebeb!important;}
@media only screen and (max-width: 650px){
.form-servicios .nf-field-container {margin-bottom: 5px;}
}

/* =============================================================================
- RESPONSIVE
============================================================================= */

@media only screen and (min-width: 650px){
	.ocultar-desktop {display: none;}
}
@media only screen and (max-width: 1024px){
	#back-consultas-servicios {background-size: 650px; }
	#back-cabeza {background-position: center top;}
	.titulo-grey-box {padding: 60px 12px 10px 12px;}
	.form-home .nf-form-content {padding: 0px 10px;}
}

@media only screen and (max-width: 950px){
	#back-consultas-servicios {background-size: 600px;}
	#back-cabeza {background-position: -160px 0px;}
	.titulo-grey-box {padding: 60px 12px 10px 12px;}
	.form-home .nf-form-content {padding: 0px 10px;}
}

@media only screen and (max-width: 650px){
	.titulo-grey-box {padding: 60px 12px 10px 12px;}
	.form-home .nf-form-content {padding: 0px 10px;}
	#back-consultas-servicios {background-size: 420px; }
	#back-cabeza {background-size: 1000px; background-position: center top;}
	.mobile-center {text-align: center;}
	.ocultar-mobile {display: none;}
	.back-dark-mobile {background-color: #3b3e45;}
}

@media only screen and (max-width: 375px){
	.titulo-grey-box {padding: 60px 12px 10px 12px;}
	.form-home .nf-form-content {padding: 0px 10px;}
	#back-consultas-servicios {background-size: 320px; background-position: 80px top;}
	#back-cabeza {background-size: 1000px; background-position: -400px top;}
	.mobile-center {text-align: center;}
	.ocultar-mobile {display: none;}
	.wide-control {padding-left: 12%; padding-right: 12%;}
	.wide-control-less {padding-left: 5%; padding-right: 5%;}
	.grve-element.grve-social ul li a.grve-small {font-size: 21px;}
}

#grve-safebutton-area .grve-logo a {height: 28px;}
.grve-menu-wrapper {margin-bottom: 2em;}
.grve-header-responsive-element .grve-item i {font-size: 25px;}

/* =============================================================================
- FORMULARIOS ELEMENTOS
============================================================================= */

.grve-modal input[type='submit']:not(.grve-custom-btn), #grve-theme-wrapper input[type='submit']:not(.grve-custom-btn), #grve-theme-wrapper input[type='reset']:not(.grve-custom-btn), #grve-theme-wrapper input[type='button']:not(.grve-custom-btn), #grve-theme-wrapper button:not(.grve-custom-btn):not(.vc_general), #grve-theme-wrapper .grve-search button[type='submit'], .grve-portfolio-details-btn.grve-btn:not(.grve-custom-btn){
	border-radius: 60px;
}
a.grve-btn, #grve-theme-wrapper button:not(.grve-custom-btn), #grve-theme-wrapper button[type="button"]:not(.grve-custom-btn), #grve-theme-wrapper button[type="submit"]:not(.grve-custom-btn), #grve-theme-wrapper button[type="reset"]:not(.grve-custom-btn), #grve-theme-wrapper input[type="button"]:not(.grve-custom-btn), #grve-theme-wrapper input[type="submit"]:not(.grve-custom-btn), #grve-theme-wrapper input[type="reset"]:not(.grve-custom-btn), .woocommerce #grve-theme-wrapper #respond input#submit, .woocommerce #grve-theme-wrapper a.button, .woocommerce #grve-theme-wrapper button.button, .woocommerce #grve-theme-wrapper input.button{
	padding: 1.0em 2.8em !important;
    font-size: 13px !important;
    font-weight: normal !important;
    letter-spacing: 0.05em;
}

#contacto {background-image: url("/images/back-cg-orange.png"); background-repeat: no-repeat; background-size: contain; background-position: center top;}

#servicios-back-top {background-color:#2d3139 !important;}



