/*
Theme Name: Moppers Child
Theme URI: http://slashcreative.co
Author: SlashCreative 
Template: moppers
Author URI: https://themeforest.net/user/slashcreative
Description: A premium niche theme designed for businesses operating in the house cleaning and any other services related to the cleaning industry.
License: Themeforest Split Licence
License URI: - 
Text Domain: moppers
Version: 2.0.0
Domain Path: /languages
*/ 


/*** GENERAL RULES ***/
.text-underline { text-underline-offset: 3px; text-decoration-thickness: 1px; text-decoration-color: #6382f7; }
.footer__desc p:first-of-type { opacity: 1; width: 85%; }
span.wpcf7-list-item-label { font-weight: normal; top: -8px; position: relative; }
span.wpcf7-list-item-label a { text-decoration: underline; text-underline-offset: 3px; }
.subscribe-form span.wpcf7-list-item-label, .subscribe-form span.wpcf7-list-item-label a { color: white; }
.wpcf7 textarea { height: 110px !important; line-height: 22px !important; }


/*** HOME PAGE ***/
.top-bar-content li img { margin-right: 8px; }
#contact-box-homepage { position: relative; top: -30px; }
#contact-box-homepage input[type="submit"] { width: 100%; }
#contact-box-homepage .wpcf7 label { font-weight: 400; margin-bottom: 0px; }
#contact-box-homepage .wpcf7 p { font-size: 14px; line-height: 1.2; color: #001837; }
#contact-box-homepage .wpcf7 .wpcf7-list-item-label { position: relative; top: -8px; color: #001837; font-size: 11px; }
#contact-box-homepage .wpcf7 .wpcf7-list-item-label a { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 2px; color: #001837; font-size: 11px; }
#contact-box-homepage .wpcf7 .wpcf7-submit { font-family: Poppins,sans-serif; text-transform: uppercase; }
#contact-box-homepage .wpcf7 input[type="checkbox"] { margin: 0px 6px 0 0; }
.service__box .service__arrow { top:12px; }
.service__box .service__info p { max-width: none; padding-top: 8px; }

/*** BANNER TRABAJA CON NOSOTROS ***/
.work-with-us .wpb_column.vc_column_container.vc_col-sm-6 {
  background: linear-gradient(90deg, rgba(93, 106, 224, 0) 0px, rgb(93, 106, 224, 1) 40px, rgb(41, 46, 97, 1) 100%); padding-left: 40px; padding-bottom: 30px; }
.vc_row.wpb_row.vc_inner.vc_row-fluid.work-with-us { background-position: left !important; border-radius: 8px; min-height: 150px; }
.work-with-us h4, .work-with-us p { color: white !important; }
.home .work-with-us h4 { font-size: 20px; line-height: 24px !important; }
.work-with-us p { font-size: 15px; line-height: 22px !important; }
.vc_row.wpb_row.vc_inn	er.vc_row-fluid.work-with-us > .vc_col-sm-6 > .vc_column-inner { padding-top: 10px !important; }
.work-with-us .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
  background: orange;
  border: 0px;
  text-transform: uppercase;
  font-weight: bold;
  color: white;
}

@media (max-width:700px) {
	.vc_row.wpb_row.vc_inner.vc_row-fluid.work-with-us {
		background-position: top !important; width: 95%; margin: 0 auto; }
	.work-with-us .wpb_column.vc_column_container.vc_col-sm-6 {
		background: linear-gradient(180deg, rgba(93, 106, 224, 0) 0px, rgb(93, 106, 224, 1) 40px, rgb(41, 46, 97, 1) 100%);
  		padding-top: 30px; padding-left: 0px; padding-bottom: 10px;
  		margin-top: 100px;
	}
}

/*** MENSAJE RECIBIDO HOME PAGE ***/
.wpcf7 form.sent .wpcf7-response-output { background-color: #46b450; color: white; border-radius: 4px; text-align: center; margin: 0px; padding: 8px; }
#wpcf7-f74-p10-o1 form.sent .wpcf7-response-output, #wpcf7-f327-p321-o1 form.sent .wpcf7-response-output { position: relative; top: -30px; }
span.wpcf7-spinner { top: -50px; }

/*** ESTILOS BLOG HEREDADOS CLEAN&HOME ***/
.ketocist-intro {
    color: #323232;
    margin: 0 0 24px;
    border-left-width: 4px;
    border-left-style: solid;
    border-left-color: #4641cf;
    line-height: 2rem;
    quotes: "“" "”" "‘" "’";
    position: relative;
    -webkit-box-shadow: rgb(0 0 0 / 5%) 0 2px 12px 0, rgb(0 0 0 / 5%) 0 0 35px 0, rgb(0 0 0 / 15%) 0 30px 100px -40px;
    -moz-box-shadow: rgba(0,0,0,.05) 0 2px 12px 0,rgba(0,0,0,.05) 0 0 35px 0,rgba(0,0,0,.15) 0 30px 100px -40px;
    box-shadow: rgb(0 0 0 / 5%) 0 2px 12px 0, rgb(0 0 0 / 5%) 0 0 35px 0, rgb(0 0 0 / 15%) 0 30px 100px -40px;
    background: #fff;
    padding: 2rem 4rem;
    font: 400 20px/38px 'Open Sans';
}
.stabilo {
    background-image: #90a6fa;
}
.stabilo {
    background: -moz- #c4d0ff;
    background: #c4d0ff;
    background-repeat: no-repeat;
    background-position: 0 88%;
    -webkit-transition: background-size .25s ease-in;
    -moz-transition: background-size .25s ease-in,-moz-background-size .25s ease-in;
    transition: background-size .25s ease-in;
    transition: background-size .25s ease-in,-moz-background-size .25s ease-in;
    border-bottom: unset;
    -moz-background-size: 100% 48%;
    background-size: 100% 48%;
}


/*** RESPONSIVE - MOBILE **/
@media (max-width:700px) {
	.vc_custom_1676993711605 { padding-top: 0px !important; background-position: right !important; }
}

/*** RESPONSIVE - HIDE CONTACT 7 INSIDE MAIN TEXT FOR DESKTOP **/
@media (min-width:768px) {
	p.vc_custom_heading + .wpcf7 { display: none !important; }
}
@media (max-width:767px) {
	p.vc_custom_heading + .wpcf7 { margin-top: 50px; border: 1px solid #eee; border-radius: 8px; padding: 28px; }
	p.vc_custom_heading + .wpcf7:before {
    content: "Contáctanos";
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-family: Poppins,sans-serif;
    margin-bottom: 26px;
    display: block;
    color: black;
    border-bottom: 1px solid;
    padding-bottom: 6px;
	}
	.slcr-sidebar:not(footer) { display: none; }
	/* input.subscribe-btn { top: 59px; } */
}


