/*
Theme Name: Saasland Child
Theme URI: https://droitthemes.com/wp/saasland-theme/demos/
Template: saasland
Author: DroitThemes
Author URI: https://themeforest.net/user/droitthemes
Description: Saasland is a creative WordPress theme for saas, software, startup, mobile app, agency and related products &amp; services. SaasLand is loaded with tons of features, elements &amp; blocks, options that give its users real flexibility to create a dynamic, professional website in no time.
Version: 1.1.5
Updated: 2021-08-12 
*/

@media (max-width: 2200px) {

	.elementor-13587 .elementor-element.elementor-element-bbddddc {
		padding-left: 0vw !important;
        margin-left: 0.5vw !important;
    }
}

@media (max-width: 2000px) {

	.elementor-13587 .elementor-element.elementor-element-bbddddc {
		padding-left: 0vw !important;
        margin-left: 0.5vw !important;
    }

}

@media (max-width: 1963px) {

.elementor-13587 .elementor-element.elementor-element-bbddddc {
        padding-left: 2vw !important;
        margin-left: -1.5vw !important;
    }
	
}

@media (max-width: 1892px) {
.elementor-13587 .elementor-element.elementor-element-bbddddc {
        padding-left: 3vw !important;
        margin-left: -2.5vw !important;
}
}

@media (max-width: 1847px) {
.elementor-13587 .elementor-element.elementor-element-bbddddc {
padding-left: 4vw !important;
        margin-left: -3vw !important;
}
}

@media (max-width: 1629px) {

.elementor-13587 .elementor-element.elementor-element-bbddddc {
	padding-left: 15vw !important;
	margin-left: -9.5vw !important;
}
	
.elementor-13587 .elementor-element.elementor-element-6bcd456 .saasland_heading {
    margin-top: -1vw !important;
 }
.elementor-13587 .elementor-element.elementor-element-192e990 .elementor-divider {
    margin-left: 2vw;
	}
.cw-form {
    margin-left: 2vw !important;
	}
.cw-texto-padding {
    margin-left: -7vw !important;
     padding: 0vw 11vw !important;
}
}

@media (max-width: 1559px) {
.cw-form {
    margin-left: 3vw !important;
	}

}

@media (max-width: 1460px) {
.cw-form {
    margin-left: 4vw !important;
	}
.elementor-13587 .elementor-element.elementor-element-192e990 {
    margin: -35vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 5vw !important;
 }	
.cw-texto-padding {
    margin-left: -7vw !important;
     padding: 0vw 15vw !important;
}

.cw-texto-padding {
    line-height: 1.5 !important;
	}
	
.elementor-13587 .elementor-element.elementor-element-6bcd456 .saasland_heading {
    line-height: 1.3em !important;
}
}

@media (max-width: 1320px) {
.elementor-13587 .elementor-element.elementor-element-f8e66af img {
    width: 100vw;
    max-width: 42vw !important;
}
.elementor-13587 .elementor-element.elementor-element-6bcd456 > .elementor-widget-container {
    margin: -48vw 0vw 0vw -10vw;
	}
	
.elementor-13587 .elementor-element.elementor-element-192e990 {
    margin: -36vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 5vw !important;
 }	
.elementor-13587 .elementor-element.elementor-element-6bcd456 > .elementor-widget-container {
    margin: -43vw 0vw 0vw -10vw !important;
    padding: 0vw 4vw 0vw 0vw;
}
}

@media (max-width: 1300px) {
  .elementor-13587 .elementor-element.elementor-element-f8e66af img {
        max-width: 45vw !important;
    }
	
    .elementor-13587 .elementor-element.elementor-element-6bcd456 > .elementor-widget-container {
        margin: -47vw 0vw 0vw -10vw !important;
     }
.elementor-13587 .elementor-element.elementor-element-192e990 {
        margin: -39vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 5vw !important;
    }	
.elementor-13587 .elementor-element.elementor-element-bbddddc {
    margin: -37vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) -7vw !important;
 }
.cw-form {
    margin-top: -2vw !important;
	margin-left: 3vw !important;
   }

.e-con.e-flex>.e-con-inner {
    margin-top: -1vw;
}
.elementor-13587 .elementor-element.elementor-element-f674fa1 .saasland_heading {
    line-height: 1em !important;
}
}

@media (max-width: 1200px) {
    .elementor-13587 .elementor-element.elementor-element-f8e66af img {
        max-width: 48vw !important;
    }
	
    .elementor-13587 .elementor-element.elementor-element-6bcd456 > .elementor-widget-container {
        margin: -50vw 0vw 0vw -10vw !important;
     }
.elementor-13587 .elementor-element.elementor-element-192e990 {
        margin: -42vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 5vw !important;
    }	
.elementor-13587 .elementor-element.elementor-element-bbddddc {
    margin: -40vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) -7vw !important;
 }
.cw-form {
        margin-top: -5vw !important;
        margin-left: 2vw !important;
    }
}


@media (max-width: 1050px) {
	html .cw-form .cw-input {
     height: 3.604vw !important;
	
}
.cw-form {
                margin-left: 1vw !important;
    }
html .cw-form .cw-field {
    height: 3.604vw !important;
}
	
html .cw-form .cw-privacy {
    margin: 5vw 0vw 0.625vw 0px !important;
   }
}

@media (max-width: 767px) {
    .elementor-13587 .elementor-element.elementor-element-3d94f89 {
        margin: -82vw -11vw calc(var(--kit-widget-spacing, 0vw) + 9vw) 15vw !important;
        padding: 0vw 0vw 0vw 0vw;
    }
      html .cw-form .cw-field {
        height: 8.604vw !important;
    }
	html .cw-form .cw-input {
        height: 7.604vw !important;
    }
	html .cw-form .cw-icon + .wpcf7-form-control-wrap input {
    padding-left: 5.448vw !important;
}
  html .cw-form .cw-icon {
    position: absolute !important;
    left: 0.833vw !important;
    top: calc(19% + 0.156vw) !important;
    width: 8.938vw !important;
    height: 0.938vw !important;
 }
	html .cw-form .cw-input, .cw-form .cw-select {
    font-size: 2.781vw !important;
	}
	html .cw-form .cw-select {
    height: 6.604vw !important;
	font-size: 2.781vw !important;
    }
	html .cw-form .cw-privacy {
	display: block !important;
    width: 100% !important;
    font-size: 2.2vw !important;
	margin: 8vw 0 0.625vw 0;
	}
	html .cw-form .cw-privacy input[type="checkbox"] {
    width: 3.885vw !important;
    height: 2.885vw !important;
	}
	html .cw-form .cw-submit input[type="submit"] {
    width: 31.854vw !important;
    height: 6.604vw !important;
    font-size: 2.781vw !important;
     margin-top: 2vw !important;
   }
   html .cw-form .cw-textarea {
    height: 12.292vw !important;
    font-size: 2.781vw !important;
	}
}


.cw-iconbox-horizontal .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
}

.cw-iconbox-horizontal .elementor-icon-box-icon {
    margin: 0 12px 0 0 !important;
    flex-shrink: 0 !important;
}

.cw-iconbox-horizontal .elementor-icon-box-content {
    text-align: left !important;
}

@media (max-width: 767px) {
    .cw-iconbox-horizontal .elementor-icon-box-wrapper {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
    }

    .cw-iconbox-horizontal .elementor-icon-box-icon {
        margin: 0 12px 0 0 !important;
        flex-shrink: 0 !important;
    }

    .cw-iconbox-horizontal .elementor-icon-box-content {
        text-align: left !important;
    }
}

/* PRECIO WEB BÁSICA - TEXTO "20€ AL MES" */

.elementor-element-38e36eb .elementor-heading-title > p {
    margin: 0 !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
}

@media (max-width: 767px) {
    .elementor-element-38e36eb .elementor-heading-title > p {
        font-size: 13px !important;
        line-height: 1.2 !important;
    }
}

/* ==========================================
   PACKS DE HORAS - TAMAÑO DE TEXTOS
   ========================================== */

/* 10 / 20 / 40 / +40 Horas */
.elementor-element-68f8e7a .elementor-heading-title,
.elementor-element-9c52b0e .elementor-heading-title,
.elementor-element-4b4ca25 .elementor-heading-title,
.elementor-element-cba9868 .elementor-heading-title,
.elementor-element-8bdf9c2 .elementor-heading-title,
.elementor-element-7369dac .elementor-heading-title,
.elementor-element-c4a05ae .elementor-heading-title,
.elementor-element-aa74ce2 .elementor-heading-title,
.elementor-element-4798876 .elementor-heading-title,
.elementor-element-fa88d9d .elementor-heading-title,
.elementor-element-346eabc .elementor-heading-title,
.elementor-element-a49ed17 .elementor-heading-title {
    font-size: 30px !important;
}

/* Precio

//* Precio por hora */
.elementor-element-1f79d49 .elementor-heading-title,
.elementor-element-838f71a .elementor-heading-title,
.elementor-element-bffd0a6 .elementor-heading-title,
.elementor-element-42b9eeb .elementor-heading-title,
.elementor-element-299be85 .elementor-heading-title,
.elementor-element-2ad571b .elementor-heading-title,
.elementor-element-c0f0021 .elementor-heading-title,
.elementor-element-673e85d .elementor-heading-title,
.elementor-element-1444d8f .elementor-heading-title,
.elementor-element-87b7538 .elementor-heading-title,
.elementor-element-bc971ad .elementor-heading-title,
.elementor-element-e360345 .elementor-heading-title {
    margin-top: -1vw !important;
    margin-bottom: 0 !important;
}

@media (max-width: 767px) {
    .elementor-13579 .elementor-element.elementor-element-7c5ccdb {
        border-left: none !important;
        border-right: none !important;
    }
}
