/*
Theme Name: Foton Child
Theme URI: http://foton.mikado-themes.com
Description: A child theme of Foton Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: foton
Template: foton
*/


/* Estilos generales
------------------------------------------------------- */

/* Formularios y botones
------------------------------------------------------- */
.botonpurple {
	background-color: rgb(121, 89, 131);
	font-family: Oswald!important;
	visibility: visible!important;
	text-align: left!important;
	line-height: 55px!important;
	letter-spacing: 0px!important;
	font-weight: 300!important;
	font-size: 25px!important;
	border-color: rgba(255, 255, 255, 0)!important;
	margin: 0px!important;
	border-radius: 10px!important;
	padding: 0px 50px!important;
	color: rgb(255, 255, 255)!important;
	text-decoration: none!important;
	white-space: nowrap!important;
	width: auto!important;
	height: auto;
	min-height: 0px!important;
	min-width: 0px!important;
	max-height: none!important;
	max-width: none!important;
	filter: blur(0px) grayscale(0%) brightness(100%)!important;
	opacity: 1!important;
	transform: translate3d(0px, 0px, 0px)!important;
	transform-origin: 50% 50% 0px!important;
	text-transform: none!important;
}
.mkdf-main-menu > ul > li > a > span.item_outer::before, .mkdf-drop-down .second .inner ul li a .item_outer::before {
	content: none!important;
}
#respond input[type="text"], #respond textarea, .mkdf-style-form textarea, .post-password-form input[type="password"], .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, input[type="email"], input[type="password"], input[type="text"] {
	background-color: #f6f6f6 !important;
	text-transform: none !important;
	font-family: Roboto !important;
	font-size: 17px !important;
	font-weight: lighter !important;
	letter-spacing: normal !important;
}
span.wpcf7-list-item {
    margin: 0px !important;
}
.mkdf-cf7-btn-custom-hover input.wpcf7-form-control.wpcf7-submit:hover {
    box-shadow: 0 10px 25px 0 rgba(121,89,131,.5)!important;
}
.mkdf-cf7-btn-custom-hover input.wpcf7-form-control.wpcf7-submit {
	background-color: rgb(121, 89, 131);
	font-family: Oswald!important;
	visibility: visible!important;
	text-align: left!important;
	line-height: 55px!important;
	letter-spacing: 0px!important;
	font-weight: 300!important;
	font-size: 25px!important;
	border-color: rgba(255, 255, 255, 0)!important;
	margin: 0px!important;
	border-radius: 10px!important;
	padding: 0px 50px!important;
	color: rgb(255, 255, 255)!important;
	text-decoration: none!important;
	white-space: nowrap!important;
	width: auto!important;
	height: auto;
	min-height: 0px!important;
	min-width: 0px!important;
	max-height: none!important;
	max-width: none!important;
	filter: blur(0px) grayscale(0%) brightness(100%)!important;
	opacity: 1!important;
	transform: translate3d(0px, 0px, 0px)!important;
	transform-origin: 50% 50% 0px!important;
	text-transform: none!important;
}
span.wpcf7-not-valid-tip {
    color: #795983!important;
    text-align: left!important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #795983!important;
}
/* Menú
------------------------------------------------------- */
.mkdf-drop-down .wide .second .inner > ul > li {
    height: 30px !important;
}
.second {
    height: 280px !important;
}

/* Footer
------------------------------------------------------- */
.mkdf-footer-bottom-holder .textwidget.custom-html-widget {
    color: #fff!important;
}
.mkdf-footer-bottom-holder .textwidget.custom-html-widget a {
    color: #795481!important;
}
.widget.widget_archive ul li, .widget.widget_categories ul li, .widget.widget_meta ul li, .widget.widget_nav_menu ul li, .widget.widget_pages ul li, .widget.widget_recent_comments ul li {
    font-size: 15px!important;
    font-family: roboto!important;
    text-transform:none!important;
    letter-spacing: normal!important;
}
.wpb_wrapper p a{
	font-weight: bold!important;
}

.mkdf-blog-holder article {
    padding: 150px 0 0 0!important;
}
/* Header
------------------------------------------------------- */
.mkdf-logo-wrapper a{
	height: 95px!important;
}
.mkdf-main-menu > ul > li > a {
    padding: 0 10px!important;
}
.mkdf-drop-down .wide .second .inner > ul > li > a {
    font-weight: lighter!important;
    text-transform: none!important;
    letter-spacing: normal!important;
    font-size: 16px!important;
    line-height: normal!important;
}
.mkdf-drop-down .wide .second .inner > ul > li > a:hover {
	text-decoration: underline!important;
}
.icon_menu::before {
    font-size: 30px !important;
}

/* Blog
------------------------------------------------------- */

.mkdf-post-info-top {
    visibility: hidden!important;
    display: none!important;
}

/******************************************************************/
/*************** RESOLUCION PARA PANTALLAS DE 1200 ***************/
/****************************************************************/


@media only screen and (max-width: 1250px) {
	.mkdf-grid {
		width: 1060px!important;
		}
}
@media only screen and (max-width: 1100px) {
	.mkdf-grid {
		width: 900px!important;
		}
}
@media only screen and (max-width: 1024px) {
	.mkdf-grid {
		width: 768px!important;
		}
	h1{
		font-size: 40px!important;
		margin-top: 25px!important;
	}
	h2{
		font-size: 40px!important;
	}
	h5{
		font-size: 20px!important;
		margin-bottom: -25px!important;
	}
	h4{
		font-size: 20px!important;
	}
}
@media only screen and (max-width: 680px) {
	.mkdf-grid {
		width: 420px!important;
		}
	h1{
		font-size: 40px!important;
		margin-top: 25px!important;
	}
	h2{
		font-size: 40px!important;
	}
	h5{
		font-size: 20px!important;
		margin-bottom: -25px!important;
	}
	h4{
		font-size: 20px!important;
	}
	
}
@media only screen and (max-width: 480px) {
	.mkdf-grid {
		width: 300px!important;
		}
	h1{
		font-size: 40px!important;
		margin-top: 25px!important;
	}
	h2{
		font-size: 40px!important;
	}
	h5{
		font-size: 20px!important;
		margin-bottom: -25px!important;
	}
	h4{
		font-size: 20px!important;
	}
}
@media only screen and (max-width: 1100px) {
  .mkdf-page-header {
    display: none!important;
  }
}
@media only screen and (max-width: 1100px) {
  .mkdf-mobile-header {
    display: block!important;
  }
}
@media only screen and (max-width: 1100px) {
  .mkdf-boxed .mkdf-page-header .mkdf-sticky-header {
    width: 1000px!important;
  }
}


/****************************************************************/
/****************************************************************/
/****************************************************************/