/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/



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

body {
	background-color:#fff;
}

*/

/*** GENERAL ***/
.mk-grid {
    max-width:1340px!important;
}
.price {
	display:none;
}

/*** CABECERA ***/
.menu-item-has-children > a::after{
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 6px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M512 192l-96-96-160 160-160-160-96 96 256 256z' fill='black'/></svg>");
  background-size: contain;
  background-repeat: no-repeat;
}

/*** BLOG ***/
body.category-blog #mk-page-introduce.intro-left, body.single-post #mk-page-introduce.intro-left {
    background-color:#4CADC9!important;
}
body.category-blog .page-title, body.single-post .page-title {
	font-size:30px!important;
    color:#ffffff!important;
    text-transform:uppercase!important;
    font-weight:600!important;
    letter-spacing:2px!important;
}

/*** RICOTOURS ***/
.mk-image.inside-image .mk-image-caption .mk-caption-title {
    display:inline-block!important;
    font-weight:800!important;
    font-size:24px!important;
    line-height:38px!important;
}

/*** FORMULARIO ***/
#responsive-form {
    max-width:600px;
    background-color:#ededed;
    border-radius:10px;
    padding:15px;
    margin:0 auto 0;
}
.form-row {
    display:flex;
    flex-wrap:wrap;
}
.message-row {
	margin-top:-15px;
	margin-bottom:15px;
}
.column-half {
    width:48%;
    margin-right:4%;
}
.column-half:nth-child(2n) {
    margin-right:0;
}
.column-full {
    width:100%;
}
.cf7-input, .wpcf7-textarea, select {
    width:100%!important;
    padding:10px;
    font-size:16px;
    border-radius:4px;
    border:1px solid #ccc;
    box-sizing:border-box;
}
.wpcf7-textarea {
	resize:none!important;
}
.obligatorios {
	margin:5px 0 10px 0;
}
.wpcf7-submit {
    background-color:#007bff!important;
    color:#fff!important;
    padding:12px 20px!important;
    border:none!important;
    border-radius:4px!important;
    font-size:16px!important;
    display:block!important;
    margin:10px auto 20px auto!important;
}
.wpcf7-submit:hover {
    background-color:#0056b3!important;
}

/*** FOOTER ***/
.mk-social-network-shortcode ul {
	display:flex;
	align-items:center;
	justify-content:center;
}
.facebook-hover svg, .instagram-hover svg {
	width:42px!important;
	height:42px!important;
}
.twitter-hover svg {
	width:48px!important;
	height:48px!important;
}

/*** RESPONSIVE ***/
@media (max-width:1240px){
	.menu-item-has-children > a::after{
		display:none;
	}
}
@media (max-width: 600px){
    .column-half, .column-full {
        width:100%!important;
        margin-right:0!important;
    }
    .form-row {
        flex-direction:column;
    }
}

/*** IRATI ***/
.vc_do_toggle{border: 1px solid #71C5E8; padding: 10px 15px; border-radius: 5px}
.vc_do_toggle .vc_toggle_title{display: flex;justify-content: space-between;align-items: center;}
@media (max-width: 600px){
	.hero-section{background-position: center left!important;}
	.hero-section h1 span{font-size: 24px!important;line-height: normal!important;}
	.hero-section h1{font-size: 24px!important;line-height: normal!important; padding-right: 30vw!important;}
}
.main-navigation-ul > li.menu-item > a.menu-item-link{padding-right: 12px !important;padding-left: 12px !important;}