/*
Theme Name: Base
Theme URI: https://www.invbit.com
Author: Base
Author URI: https://www.invbit.com
Description: Base para Betheme
Template: betheme
Version: 1.6.2
*/

@import './css/variables.css';

/*Cabecera*/
#Subheader:after{display:none !important;}

.mfn-header-menu .button_theme, 
.mfn-sidemenu-menu  .button_theme {border-radius: 30px;}
.mfn-header-menu .button_theme a,
.mfn-sidemenu-menu .button_theme a{color: var(--black) !important;display: flex; flex-direction: row-reverse;}
.mfn-sidemenu-menu .button_theme a{padding:10px 20px !important; text-align:center !important;}
.mfn-header-menu .button_theme a .menu-icon,
.mfn-sidemenu-menu .button_theme a .menu-icon {margin: 0px 0px 0px 12px !important;}	
.mfn-header-menu .button_theme a i,
.mfn-sidemenu-menu .button_theme a i{color: var(--shadow) !important;font-size:16px !important;}
.mfn-header-menu .button_theme:hover a i,
.mfn-header-menu .button_theme:hover a,
.color .mfn-header-menu  .button_theme i,
.color .mfn-header-menu  .button_theme a,
.mfn-sidemenu-menu .button_theme a,
.mfn-sidemenu-menu .button_theme a i
{color:white !important;}

.color .mfn-header-menu  .button_theme, .mfn-sidemenu-menu  .button_theme {
	background: var(--primary) !important;	
}
.color .mfn-header-menu  .button_theme:hover, .mfn-sidemenu-menu  .button_theme:hover {
	background: var(--shadow) !important;	
}
.mfn-sidemenu-menu{
	    justify-content: flex-end !important;
}
.mfn-sidemenu-menu .button_theme{
	margin-top:30px !important;
	    width: auto !important;
}

.mfn-sidemenu-menu .button_theme a{
	    justify-content: center !important;
}


/*Footer*/
 
 .mfn-footer-menu .button_theme{background:transparent !important;}
   .mfn-footer-menu li{
	   display:flex;
	   flex-direction:row;
	   align-items:center;
	   margin-right:15px;
   }
  .mfn-footer-menu li:after{
	  content:'/';
	  color:white;
	  display:inline-flex;
  }
    .mfn-footer-menu li:last-of-type:after{content:'';}
	
	.mfn-footer-tmpl .icon_box{    min-height: auto;
    padding-left: 0;padding-bottom:0px !important;}
	.mfn-footer-tmpl .icon_box a .desc:hover{color:var(--shadow) !important;}
	
	/*Table content*/
	
	.services-list .mfn-icon-box {
		    padding-left: 30px !important;
	}
	
	.mfn_toc_custom_icon li{
		    background: white;
	    flex-direction: row-reverse;
    justify-content: space-between;
	    padding: 10px;
    border: 2px solid var(--shadow);
    border-radius: 8px;
    margin-bottom: 10px !important;
	}
    .mfn_toc_custom_icon li i{
			margin-right: 0px;
    margin-left: 30px;}
	
.mfn_toc_custom_icon li:hover a{text-decoration:none !important;}
	
/*Formulario*/

.contact-form .two-col{
	    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 30px;
}


/*Blog*/

.single-post .grid .post-desc-wrapper .post-desc{
	padding: 20px 0px 0 !important;
}

/*Responsive*/

@media(max-width:959px){
	.column_table_of_contents.mfn-item-inline.column {
		width:100% !important;
	}
}
@media(max-width:767px){
	.posts_group.grid.col-3 .post-item {
    width: 48% !important;
}
	.contact-form .two-col{
		    grid-template-columns: 1fr ;
	}
	.services-list .mfn-icon-box{
    padding-left: 0px !important;}
	
    .services-list .column_icon_box_2.mcb-column-inner{
		margin-bottom:40px !important;
	}
	
}
@media(max-width:480px){
	.posts_group.grid.col-3 .post-item {
    width: 100% !important;
}
}




	
	