/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        1.0
*/



/*
Sample : remove the comment and start adding your own custom CSS rules.

body {
	background-color:#fff;
}

*/

.mk-header-toolbar{display: none;}
body .header-style-1 .mk-header-padding-wrapper, 
body .header-style-2 .mk-header-padding-wrapper, 
body .header-style-3 .mk-header-padding-wrapper {
    padding-top: 90px;
}
.shape__container polygon{
	fill:#c9ea9c;
}
.mk-fancy-title.pattern-style{
	background-image: none;
}
.page-id-8018 .mk-contact-form-wrapper,
.page-id-8270 .mk-contact-form-wrapper {
    background: linear-gradient(to bottom,#ead4ea 0%, #893e89 100%);
    padding: 15px;
    overflow: hidden;
}
/*.page-id-8018 .mk-header{
	background-image: url(img/cabecera_burbujanatural.jpg) !important;
    background-size: cover !important;
}*/
.mk-desktop-logo.dark-logo{
	max-height: 70px;
}
#mk-breadcrumbs a,
#mk-breadcrumbs,
#mk-breadcrumbs span,
h1.page-title {
	color:#888888 !important;
}
#cookie-law-info-again{
	display: none;
}
header.a-sticky .mk-sticky-logo{
	max-height: 40px;
}
.mc4wp-form-fields input[type=email],
.mc4wp-form-fields input[type=text]{
	width: 100%;
	padding:10px 0;
}
.mc4wp-form-fields input[type=submit]{
	background: white;
    border: 2px solid #893e89;
    color: #893e89;
    text-transform: uppercase;
    padding: 5px 15px;
    width: 100%;
}
.mk-contact-form-wrapper form .mk-form-row:nth-child(2) .mk-form-half:last-of-type{
	display: none;
}
.mk-contact-form-wrapper form .mk-form-row:nth-child(2) .mk-form-half:first-of-type{
	width: 100%;
}
.mobile-phone{    
	position: absolute;
    z-index: 10;
    color: white;
    font-weight: bold;
    margin: auto;
    right: 55px;
    white-space: nowrap;
    top: 12px;
}
@media screen and (min-width:1140px) {
	.mobile-phone{
		display: none;
	}
}
@media screen and (max-width:1139px) {
	#mk-boxed-layout{
		overflow-x: hidden;
	}
	.mk-responsive-nav li.current-menu-item,
	.mk-responsive-nav li.current-menu-parent{
		background: #96c047;
	}
	.mk-responsive-nav li.current-menu-item a,
	.mk-responsive-nav li.current-menu-parent a{
		color: white !important;
	}
}
.mk-toolbar-resposnive-icon{
	display: none !important;
}
.page-id-8018 .contact-form-message.state-success,
.page-id-8270 .contact-form-message.state-success{
	color:white;
	font-weight: bold;
}
#menu-main-menu > li:last-of-type a{
	padding-left: 25px;
	background: url(img/phone-icon.png) no-repeat left center;
}
.s_contact.light .s_txt-input, .s_contact.dark .s_txt-input:focus {
    background-color: rgba(255, 255, 255, 0.8);
    color: #252525;
    border: none;
}
.s_contact .mk-form-row input {
    z-index: 11;
    position: relative;
}
.s_contact .s_txt-input {
    border: medium none;
}
.s_contact .s_txt-input {
    font-size: 14px;
    padding: 14px;
    text-align: center;
    width: 100%;
    border: medium none;
}
.s_contact .mk-form-row {
    margin-bottom: 12px;
    text-align: center;
    width: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mk-contact-form {
    position: relative;
    margin: 2px 0 20px;
}
.mk-button--dimension-outline.mk-button--size-medium, .mk-button--dimension-savvy.mk-button--size-medium {
    padding: 12px 24px;
}

.mk-button--dimension-outline.skin-light, .mk-button--dimension-savvy.skin-light {
    border-color: #ffffff;
    color: #ffffff;
}
.mk-progress-button[data-style=move-up] {
    overflow: visible;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
button.mk-button, input[type="text"].mk-button {
    outline: none;
    background: none;
    line-height: 100%;
}
.mk-button--dimension-outline, .mk-button--dimension-savvy {
    border-width: 2px;
    border-style: solid;
}
.mk-button--size-medium {
    padding: 14px 24px;
    font-size: 12px;
    line-height: 100%;
}
.mk-button {
    box-sizing: border-box;
    transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    -webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
}
.mk-form-row-legal{
	text-align: left !important;
	color:white;
	font-size: 12px;
	margin-bottom: 5px !important;
}
.mk-form-row-legal a{
	color:white;
	text-decoration: underline;
}
.mk-form-row-legal .wpcf7-list-item-label{
	display: none;
}
span.wpcf7-not-valid-tip{
    top: 12px;
    white-space: nowrap;
    left: 0;
    right: auto;
}
div.wpcf7-response-output.wpcf7-display-none{
	display: none;
}
.contact-form-button{
	width: 100%;
    margin: 15px 0 0 0;
}
div.wpcf7-validation-errors {
	color: white;
    background: red;
    border: none;
    font-size: 12px;
    border-radius: 0;
    padding: 5px;
    text-align: center;
    margin-top: 15px;
}
div.wpcf7-mail-sent-ok{
	color: white;
    background: #398f14;
    border: none;
    font-size: 12px;
    border-radius: 0;
    padding: 5px;
    text-align: center;
    margin-top: 15px;
}
.newsletter-form{
    background:  #893e89;
    padding: 15px;
    text-align: center;  
}
.newsletter-form .text{
    width: 50%;
    float: left;
    color:white;
}
.newsletter-form .text p{
    color:white;
    text-align: left;
    line-height: 1.3;
}
.newsletter-form .text p strong{
    color:white;
    font-size: 16px;
}
.newsletter-form .mc4wp-form{
    width: 40%;
    float: right; 
}
.newsletter-form .mc4wp-form-fields input[type=email],
.newsletter-form .mc4wp-form-fields input[type=text]{
    padding:5px;
}
.newsletter-form .mc4wp-form-fields input[type=submit]{
    border-color:white;
    color:white;
    background: transparent;
}
.newsletter-form label,
.newsletter-form p,
.newsletter-form p a{
    color:white;
}
@media screen and (max-width: 768px){
    .newsletter-form .text,
    .newsletter-form .mc4wp-form{
        width: 100%;
    }
}