/*
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;
}

*/


/*------*/
.mk-language-nav {
	display: none !important;
}
.mk-main-navigation {
	width: calc(100% - 200px);
}
.mk-main-navigation li.right-menu {
	float: right !important;
}
.mk-main-navigation li.featured-menu a {
	background: #fff;
    border: 1px solid #fff;
    border-radius: 5px;
    color: #ef8b11 !important;
    padding: 7px 12px !important;
    margin: 7px 7px;
}
.mk-main-navigation li.featured-menu a:hover {
	background: transparent;
    color: #fff !important;
    border-color: #ef8b11;
}
.mk-main-navigation li.right-menu:hover a:after {
	display: none !important;
}
.selector-idioma {
	float: right;
	font-size: 13px;
}
.selector-idioma .wpml-ls-item.wpml-ls-current-language a {
	color: #ef8b11;
}
.selector-idioma .wpml-ls-item a:after {
    content: '|';
    margin-left: 8px;
    margin-top: 1px;
    color: black;
    position: absolute;
}
.selector-idioma .wpml-ls-item.wpml-ls-last-item a:after {
	display: none;
}
.selector-idioma .wpml-ls-statics-shortcode_actions {
	border: 0;
	padding: 0;
}
.selector-idioma a {
	line-height: 0;
	top: -2px;
    position: relative;
}
.selector-idioma .wpml-ls-flag {
	width: 20px;
	height: 20px;
	margin-left: -5px;
}
.sticky-style-fixed.header-style-1.a-sticky .mk-header-holder, .sticky-style-fixed.header-style-3.a-sticky .mk-header-holder {
    top: -35px;
}
@media only screen and (max-width: 780px) {
 .header-toolbar-contact {
 	width: 50% !important;
    float: left !important;
    margin-top: 5px !important;
 }
}
.mk-css-icon-close div, .mk-css-icon-menu div {
	background-color: #fff !important;
}
span.header-toolbar-contact {
	display: none !important;
}
.text-white {
	color: #fff !important;
}
/*------*/
body.iframe #mk-header-1,
body.iframe #mk-footer {
	display: none !important;
}
.grecaptcha-badge {
    bottom: 80px !important;
}
/*------*/
.mkhb-mobile #ck5y2n5xj00062a6isu894uc7,
.mkhb-mobile #ck5y1eysa00063i62n8q2q6kh {
	display: none;
}
.mkhb-mobile #cjav34ons000u3h60lhvxcdgt .mkhb-navigation-resp__box {
	background: transparent;
}
.mkhb-mobile #cjav34ons000u3h60lhvxcdgt .mkhb-navigation-resp__bar,
.mkhb-mobile #cjav34ons000u3h60lhvxcdgt .mkhb-navigation-resp__bar:before,
.mkhb-mobile #cjav34ons000u3h60lhvxcdgt .mkhb-navigation-resp__bar:after,
.mkhb-mobile #cjav34ons000u3h60lhvxcdgt .mkhb-navigation-resp__box:hover .mkhb-navigation-resp__bar:before,
.mkhb-mobile #cjav34ons000u3h60lhvxcdgt .mkhb-navigation-resp__box:hover .mkhb-navigation-resp__bar:after {
	background: #ef8b0f;
}
.mkhb-navigation-resp__mobile .mkhb-navigation-resp__ul > li {
	background: rgba(59,62,75,1);
	border: 0 !important;
}
.mkhb-navigation-resp__mobile .mkhb-navigation-resp__ul > li > a {
	border: 0 !important;
}


@media screen and (max-width:767px){
	
	/*---- general ----*/
	/*menú*/
	/*hovers que no tengan fondo blanco0*/
	#cjav34ons000u3h60lhvxcdgt-wrap .mkhb-navigation-resp__ul > li:hover > a, #cjav34ons000u3h60lhvxcdgt-wrap .mkhb-navigation-resp__ul > li:focus > a {
        color: rgba(255,255,255,1);
		background-color: transparent;
    text-decoration: underline;
	}

	/*footer*/
	#mk-footer .footer-wrapper .mk-col-1-3 {
    	width: 32% !important;
    	float: left;
    	padding: 0 5px !important;
	}
	#mk-footer .footer-wrapper .mk-col-1-3 svg{
		display: none !important;
	}
	#mk-footer .footer-wrapper .mk-col-1-3 a{
		color: #FFF !important;
	}
	#mk-footer .footer-wrapper .mk-col-2-3 .mk-col-1-3:first-child {
    	width: 50% !important;
    	margin: 0 auto;
    	display: block;
    	float:none !important;
    	clear:bothM;
	}

	/*títulos, textos font size*/
	h2, h2.mk-fancy-title{
		font-size:20px !important;
		padding: 0 20px;
	}
	.mk-text-block {
    	box-sizing: border-box;
    	padding: 0 20px;
	}
	.mk-text-block p{
		font-size:14px !important;
		text-align: center !important
	}
	/*separadores titulos alineados en centro*/
	.vc_sep_pos_align_left {
    	margin: 0 auto;
    	width: 35%;
	}	
	/*botones*/
	.vc_btn3-container.vc_btn3-left {
    	text-align: center;
	}
	button.vc_general {
    	font-size: 14px !important;
    	padding: .5rem 2rem !important;
    	line-height: 1rem !important;
	}

	/*carousel marcas*/
	.vc_carousel-slideline .vc_item, .vc_carousel-slideline .vc_item.vc_active {
    	width: 100px !important;
    	height: 35px !important;
	}

	/*contact form*/
	.contact-area{
		margin-top: 0 !important;
	}
	.contact-area div#text-block-43, .contact-area div#text-block-43 div.vc_row {
    	padding: 0 !important;
	}
	.contact-area form .vc_col-sm-6, .contact-area form .vc_col-sm-12 {
    	padding-left: 0 !important;
    	padding-right: 0 !important;
	}


	/*---- home ----*/
	/*seccion 1 con fondo*/
	.home .vc_row.mk-fullwidth-true{
		background-size:contain !important;
		background-position:top !important;
		background-size: 300% !important;
    	background-position: -225px top !important;
    	padding-top: 15px !important;
	}
	.home .vc_row.mk-fullwidth-true .vc_empty_space{
		height:30px !important;
	}

	/*secciones características orden img/texto*/
	.home .vc_row.mk-fullwidth-true.segmentacion-home, .home .vc_row.mk-fullwidth-true.segmentacion-home .mk-grid, .home .vc_row.mk-fullwidth-true.segmentacion-home .mk-grid .vc_col-sm-6{
		display:flex;
		flex-direction: column;
	} 
	.home .vc_row.mk-fullwidth-true.segmentacion-home .mk-grid .vc_col-sm-6:first-child{
		order:2;
	}
	.home .vc_row.mk-fullwidth-true.segmentacion-home .mk-grid .vc_col-sm-6:last-child{
		order:1;
	}
	/*margin entre secciones*/
	.home .vc_row.mk-fullwidth-true .vc_col-sm-6 .wpb_single_image {
    	margin-top: 25px !important;
	}

	/*beneficios cot8ne*/
	.home .vc_custom_1587633239935 .mk-grid .wpb_column{
		width:80%;
		margin:0 auto;
	}

	.home .vc_row .vc_column-inner.vc_custom_1581955196371{
		padding:30px 0 !important;
		width:90%;
		margin:0 auto;
	}


	/*---- planes ----*/
	/*seccion superior con fondo*/
	.page-id-35 .vc_row.mk-fullwidth-true, .page-id-309 .vc_row.mk-fullwidth-true{
		background-size:contain !important;
		background-position:top !important;
		background-size: 300% !important;
    	background-position: right top !important;
    	padding-top: 15px !important;
	}
	/*tabs livechat i chatbot*/
	.page-id-35 .vc_row.mk-fullwidth-true .wpb_row.vc_inner.vc_row.vc_row-fluid.jupiter-donut-.add-padding-0.attched-true, .page-id-309 .vc_row.mk-fullwidth-true .wpb_row.vc_inner.vc_row.vc_row-fluid.jupiter-donut-.add-padding-0.attched-true  {
    	display: flex;
	}

	/*columnas planes*/
	.page-id-35 .vc_row.mk-fullwidth-false .vc_col-sm-3, .page-id-309 .vc_row.mk-fullwidth-false .vc_col-sm-3 {
    	margin: 15px auto !important;
	}
	.page-id-35 .vc_row.mk-fullwidth-false .vc_col-sm-3 .vc_empty_space, .page-id-309 .vc_row.mk-fullwidth-false .vc_col-sm-3 .vc_empty_space{
		display: none !important;
	} 

	/*-- tablas comparativas --*/
	/*cambiar tx enterprise*/
	.page-id-35 .vc_row.mk-fullwidth-false .planes-tipos-degradado div#text-block-38 p, .page-id-309 .vc_row.mk-fullwidth-false .planes-tipos-degradado div#text-block-38 p{
		font-size: 0 !important;
	}
	.page-id-35 .vc_row.mk-fullwidth-false .planes-tipos-degradado div#text-block-38 p:before, .page-id-309 .vc_row.mk-fullwidth-false .planes-tipos-degradado div#text-block-38 p:before  {
    	content: 'ENT.';
    	display: block;
    	font-size: 12px;
    	padding: 7px 0;
	}
	/*reducir espacios paddings en cabeceras y celdas y font size para optimizar espacio*/
	.page-id-35 .vc_row.mk-fullwidth-false .planes-tipos-degradado .mk-text-block, .page-id-309 .vc_row.mk-fullwidth-false .planes-tipos-degradado .mk-text-block {
    	padding: 0px !important;
	}
	.page-id-35 .vc_row.mk-fullwidth-false .vc_custom_1581518953494 .vc_column-inner, .page-id-309 .vc_row.mk-fullwidth-false .vc_custom_1581518953494 .vc_column-inner  {
    	padding: 0 5px !important;
	}
	.page-id-35 .vc_row.mk-fullwidth-false .mk-text-block.font-size-16, .page-id-309 .vc_row.mk-fullwidth-false .mk-text-block.font-size-16 {
    	padding: 0;
	}
	.page-id-35 .vc_row.mk-fullwidth-false .mk-text-block.font-size-16 p, .page-id-309 .vc_row.mk-fullwidth-false .mk-text-block.font-size-16 p{
		font-size:12px !important;
	}

	/*accordion planes y faq ancho 100%*/
	.acordeon-planes .vc_tta-panel-heading, .acordeon-planes .mk-accordion-tab, .acordeon-faq .vc_tta-panel-heading {
    	width: 100%;
	}
	.acordeon-faq .vc_tta-panel-body .mk-text-block p {
    	text-align: left !important;
	}

}

/*-BLOG-*/
.search-blog .widgettitle { display: none; }
.search-blog .mk-searchform { max-width: 50%; margin: 10px auto 0; }
.search-blog .mk-searchform .text-input { border: 1px solid #ef8b11 !important; border-radius: 7px; color: #ef8b11; }
.search-blog .mk-searchform i { opacity: 1; }
.search-blog .mk-searchform i svg { fill: #ef8b11; }

/*--*/

.mk-blog-grid-item .blog-grid-holder {
    border: 0 !important;
    border-radius: 10px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.featured-image {
    border-radius: 10px 10px 0px 0px;
}
.mk-blog-grid-item .the-title {
    margin-top: 5px;
    text-transform: uppercase!important;
    line-height: 18px!important;
}
.mk-blog-grid-item .the-title:after {
    content: '';
    display: block;
    width: 100px;
    height: 1px;
    background: #ef8b11;
    margin: 15px 0 10px;
}
.mk-blog-grid-item .the-title a {
	text-transform: initial;
    font-size: 20px;
    line-height: 24px;
    min-height: 72px;
    display: block;
}
.mk-blog-meta-wrapper {
    display: none;
}
.mk-blog-grid-item .the-excerpt p {
	font-size: 16px;
	min-height: 130px;
}
.mk-blog-grid-item .blog-grid-footer {
	border: 0;
	padding-top: 0;
    margin-top: -20px;
}
.mk-blog-grid-item .blog-grid-footer .mk-readmore {
	color: #ef8b11;
}
.mk-blog-grid-item .blog-grid-footer .mk-readmore svg {
	display: none;
}

/*-SEARCH BLOG-*/
.search-results .mk-search-loop .widget_search { display: none; }
.search-results #theme-page .theme-page-wrapper .theme-content { width: 100%; padding-top: 0; margin-top: -25px; }

/*oct8ne/plans*/
@media only screen and (max-width: 780px) {
	/*captcha*/
	.grecaptcha-badge {
    display: none !important;
	}
	.page-id-7975 .vc_custom_1608218311039 {
	    background-position: left !important;
	    background-size: cover !important;
	}
	.theme-content.no-padding .vc_custom_1608219265317 {
	    background-position: left !important;
	    background-size: cover !important;
	}
	.page-id-7975 #table-comparation .vc_tta-panel-body span,#table-comparation p  {
    	font-size: 12px !important;
	}
	.page-id-7975 #table-comparation #fancy-title-36 p {
    	font-size: 18px !important;
	}
	.page-id-7975 .wpb_row.vc_inner.vc_row.vc_row-fluid.jupiter-donut-.attched-false.vc_custom_1581518953494 span {
    	font-size: 13px !important;
	}
	.page-id-7975 #table-comparation  .mk-text-block {
	    box-sizing: border-box;
	    padding: 0 0px;
	}
	.page-id-7975 #table-comparation .vc_column_container > .vc_column-inner {
    	padding-left: 5px;
	}
	.page-id-7975 #table-comparation .vc_tta-panel-heading {
    	/*width: 100% !important;*/
	}
	.page-id-8253 .mk-text-block {
    	padding: 0 0px;
	}
	#fancy-title-36 span {
    	font-size: 18px !important;
	}
	#table-comparation span {
	    font-size: 13px !important;
	}
	/*botones*/
	.page-id-7975 .vc_row.mk-fullwidth-true .wpb_row.vc_inner.vc_row.vc_row-fluid.jupiter-donut-.add-padding-0.attched-true, 
	.page-id-8253 .vc_row.mk-fullwidth-true .wpb_row.vc_inner.vc_row.vc_row-fluid.jupiter-donut-.add-padding-0.attched-true {
	    display: flex;
	}
	/*oct8ne plans-chat*/
	.page-id-8266 .wpb_row.vc_inner.vc_row.vc_row-fluid.jupiter-donut-.add-padding-0.attched-true, 
	.page-id-8073 .vc_row.mk-fullwidth-true .wpb_row.vc_inner.vc_row.vc_row-fluid.jupiter-donut-.add-padding-0.attched-true {
    	display: flex;
	}
	.page-id-8073 .wpb_row.vc_row.vc_row-fluid.jupiter-donut-.mk-fullwidth-true.attched-false.vc_custom_1608292775713.js-master-row {
	    background-position: left !important;
	    background-size: cover !important;
	}
	.page-id-8266 .wpb_row.vc_row.vc_row-fluid.jupiter-donut-.mk-fullwidth-true.attched-false.vc_custom_1608293239801.js-master-row {
	    background-position: left !important;
	    background-size: cover !important;
	}
	.page-id-8266  .mk-text-block {
	    padding: 0 0px !important;
	}
	.page-id-8073 .mk-text-block {
		padding: 0 0px !important;
	}
	.planes-tipos-degradado p {
	    color: #fff;
	    font-size: 18px !important;
	    font-weight: bold;
	    margin: 29px 0 !important;
	}
	.page-id-8253 .mk-grid .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-warning {
	    height: 45px;
	}
	.page-id-8266 .mk-grid .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-warning {
	    height: 45px;
	}
}

/*BY OCT8NE-ARAMIS*/
.master-holder a:not(.vc_btn3-color-warning) {
color: #ef8b11 !important;
}
.master-holder strong {
    color: #000 !important;
}
.button-demo a , .button-orange a {
    color: #FFF !important;	
}

.orange-oct8ne , strong.orange-oct8ne {
	color: #ef8b11 !important;
}

.terms-table {
	box-shadow: 0px 0px 5px #999;
}

.terms-table thead {
}

.terms-table thead tr {	
}

.terms-table thead tr td {
	border: 2px solid #ef8b11;
}

.terms-table tbody {
}

.terms-table tbody tr {
}

.terms-table tbody td {
	border: 2px solid #ef8b11;	
}

.terms-list li , .privacy-list li {
	margin-bottom:15px;
}

.terms-advice, .privacy-advice{
	margin-bottom: 20px;
	margin-top:20px;
    font-size: 14px;	
}

.switch-button-messaging {
	width: 100% !important;
    border-radius: 0px;
}



 /* Move reCAPTCHA v3 badge to the left */
 
 .grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 0px !important;
}
.grecaptcha-badge:hover {
  width: 256px !important;
} 
