/*
Theme Name:   Mandy
 Description:  A Business theme which is ideal for creating a corporate / business website. Mandy theme is a child theme of the Appointment theme and is the Mandy color variation. Those who need the white background-based theme can use this child theme. Mandy theme comes with various locales.
 Author:       webriti
 Author URI:   http://www.webriti.com
 Theme URI:   http://webriti.com/mandy-child-version-details-page/
 Template:     appointment
 Version:      1.2.4
 Tags: 		  full-width-template, threaded-comments, two-columns,  right-sidebar, sticky-post, custom-menu, translation-ready, blog, portfolio, footer-widgets, featured-images, featured-image-header, custom-header
 License: GNU General Public License v3.0
 License URI: http://www.gnu.org/licenses/gpl-3.0.html
 Text Domain: mandy
 Editado por: Chorrillana Estudio 2017;
*/
@import url('//fonts.googleapis.com/css?family=Roboto:400,700');
.navbar-brand{
	padding: 0 !important;
}
.navbar-nav > li > a{
	color: #474044 !important;
	font-family: 'Roboto', sans-serif !important;
	font-size: 1.4rem !important;
	font-weight: 400 !important;
	padding: 9px 1em !important;
}
.navbar .navbar-nav > li > a:hover,.navbar .navbar-nav > li > a:focus{
	border-top: 3px solid #6B9C4D !important;
	color: #333 !important;
	padding-top: 6px !important;
}
.navbar.navbar-default{
	background-color: #fff;
	height: 90px;
	padding: 14px 1%;
	position: fixed !important;
	width: 100%;
	z-index: 999;
}
.navbar-default .navbar-nav > .active > a{
	background-color: transparent !important;
	color: #6da04b !important;
}
.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{
	color: #8a6d3b !important;
}
.navbar .navbar-nav > .open > a{
	color: #6da04b !important;
}
.dropdown-menu{
	background-color: #fff !important;
}
ul.dropdown-menu{
	background-color: #fff  !important;
    border-radius: 5px  !important;
    box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.5)  !important;
    width: 320px  !important;
}
.dropdown-menu > li > a{
	color: #474044 !important;
	border-bottom: none !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
	background-color: #f2f2f2 !important;
}
nav > div.container{
	width: 100%;
}
ul.navbar-right > li:first-child > a{
	display: none !important;
}
ul.navbar-right > li:first-child > a.txt_verde{
	color: #6B9C4D !important;
	display: block !important;
	font-size: 1.7rem !important;
	font-weight: 700 !important;
	transition: none !important;
}
ul.navbar-right > li:first-child > a.txt_verde:hover,ul.navbar-right > li:first-child > a.txt_verde:focus{
	border: none !important;
	color: #6B9C4D !important;
	padding-top: 9px !important;
    text-decoration: none;
}
.homepage-mycarousel{
	margin-top: 90px;
}
.hc_scrollup{
	background-color: rgb(109,160,75) !important;
}
.footer-section{
	background-color: #fff !important;
	border-top: 1px solid #d1cfcf !important;
    padding-top: 35px !important;
}
.footer-copyright-section {
	background-color: #f0efef !important;
    border-bottom: none !important;
}
.footer-widget-column{
	margin-bottom: 20px !important;
}
.footer-copyright{
	font-family: 'Roboto', sans-serif !important;
    font-size: 14px !important;
	padding: 7px 0 !important;
}
.footer-copyright-section > div > div > div.col-md-8{
	text-align: center !important;
	width: 100% !important;
}
.footer-copyright-section > div > div > div.col-md-4{
	display: none !important;
}
.callout-btn2,.slide-btn-sm{
	background-color: #453533 !important;
	box-shadow: 1px 2px 0px 0px #8a6d3b !important;
}
.callout-btn1{
	background-color: #6da04b !important;
	box-shadow: 1px 3px 0 0 #2b4817 !important;
	color: #fff !important;
}
.txt_verde{
	color: #6da04b !important;
	font-family: 'Roboto', sans-serif !important;
}
.txt_grisos{
	color: #2E2E29 !important;
	font-family: 'Roboto', sans-serif !important;
}
.txt_blanco{
	color: #fff !important;
}
/*div.footer-section > div > div > div.widget_text.col-md-3.col-sm-6.footer-widget-column{
	float: right !important;
}*/
.footer-widget-column ul{
	float: left !important;
}
.top-contact-detail-section li a:before, .sidebar-widget li a:before, .footer-widget-column li a:before{
	content: none !important;
}
.nopad{
	padding: 0 !important;
}
.nomargin{
	margin: 0 !important;
}
.footer-widget-title{
	color: #6da04b !important;
	font-size: 18px !important;
	margin-bottom: 5px !important;
}
.footer-widget-column ul li a{
	color: #2E2E29 !important;
}
.footer-widget-column ul li a:hover,.footer-widget-column ul li a:focus{
	color: #6da04b !important;
}
.blog-btn-sm{
	background-color: #6da04b !important;
	box-shadow: 1px 3px 0 0 #2b4817 !important;
	color: #fff !important;
}
.contacto_abso{
	background-color: #6da04b;
    clear: both;
    float: left;
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
    position: absolute;
    right: 0;
    top: 90px;
    width: 60vh;
    z-index: 998;
}
.form-inline .form-group{
	margin-bottom: 10px !important;
}
select.form-control{
	width: 100% !important;
}
.btn_abso{
	background-color: transparent;
    border: 1px solid #fff !important;
    box-shadow: none;
    color: #fff;
    letter-spacing: 0.1rem;
    padding: 8px 10px !important;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
}
.btn_cafe:hover,.btn_cafe:focus{
	color: #f2f2f2 !important;
}
div.footer-section > div > div > div.widget_text.col-md-3.col-sm-6.footer-widget-column > div > div > h4{
	font-family: 'Roboto','Helvetica',sans-serif !important;
	margin-bottom: 10px !important;
}
.footer-widget-column ul li{
	font-family: 'Roboto','Helvetica',sans-serif !important;
	font-size: 16px !important;
	margin-bottom: 2.5% !important;
}
.widget_text.footer-widget-column{
	padding: 0 !important;
	width: 100% !important;
}
.slide-text-bg2{
	width: 100% !important;
}
.form-inline .form-control{
	width: 100% !important;
}
.post > h2{
	color: #2E2E29 !important;
	font-family: 'Roboto', sans-serif !important;
}
.post > div > small > span{
	color: #2E2E29 !important;
	line-height: 3rem;
	font-weight: 400 !important;
	font-family: 'Roboto', sans-serif !important;
	font-size: 18px !important;
}
#primary.container{
	margin-top: 100px !important;
}
.media-body > h3 > a{
	color: #2E2E29 !important;
	cursor: text !important;
	font-family: 'Roboto', sans-serif !important;
	font-size: 36px !important;
	font-weight: 700 !important;
}
.media-body > p{
	color: #2E2E29 !important;
	cursor: text !important;
	font-family: 'Roboto', sans-serif !important;
	font-size: 16px !important;
}
.txt_fooverde{
	color: #6da04b !important;
	font-family: 'Roboto', sans-serif !important;
	font-weight: 500 !important;
	margin-bottom: 12px !important;
}
#primary > main > div.post{
	margin-top: 10vh !important;
}
div.media > div.media-body > img.img-responsive{
	max-height:350px !important;
}

/* Clases móviles */
@media screen and (max-width: 767px) {
	.navbar-brand img{
		float: left !important;
	}
	.navbar-toggle{
		border-color: #6da04b !important;
		float: right !important;
		margin: -15px auto 0 !important;
    	padding: 10px 15px !important;
	}
	.navbar.navbar-default{
		height: 70px !important;
	}
	.navbar-default .navbar-toggle .icon-bar{
		background-color: #6da04b !important;
	}
	.container > .navbar-collapse{
	    background: rgb(255, 255, 255);
	    box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.5)  !important;
	    margin-left: -20px !important;
	    margin-top: 10px !important;
	    width: 111%;
	    z-index: 9999;
	}
	.navbar-default .navbar-nav > li > a{
		text-align: right !important;
		padding-right: 0 !important;
	}
	.navbar-brand img{
		width: 110px !important;
	}
	.footer-section{
		padding-bottom: 20px !important;
		padding-top: 20px !important;
	}
	.footer-widget-column{
		margin-bottom: 50px !important;
	}
	.footer-widget-column ul{
		text-align: right !important;
		width: 100% !important;
	}
	.footer-widget-title{
		text-align: right !important;
	}
	.slide-text-bg2,.slide-text-bg1{
		width: 100% !important;
	}
	.contacto_abso{
		height: auto !important;
		top: -20px !important;
		padding: 20px 0 !important;
		position: relative !important;
		width: auto !important;
	}
	.contacto_abso > h1{
		font-size: 1.8rem !important;
	}
	div#foo_col1 > h4.txt_fooverde, #foo_col2 > h4.txt_fooverde{
		text-align: left !important;
	}
	div#foo_col1 > ul > li, div#foo_col2 > ul > li{
		text-align: left !important;
	}
	div#foo_col2 > ul, div#foo_col2 > ul{
		margin-bottom: 20px !important
	}
	.slide-btn-sm {
	    font-size: 12px !important;
	    padding: 5px 15px !important;
	}
	#primary.container {
	    margin-top: 20px !important;
	}
}
/* Fin de Clases móviles */
/* Clases tablet */
@media screen and (min-width:768px) and (max-width: 1024px){
	nav > div.container{
		padding: 0 !important;
	}
	div.navbar-header > h1 > a > img{
		max-width: 100px !important;
	}
	#menu-menu{
		float: right !important;
	}
	.navbar.navbar-default{
		height: 70px !important;
	}
	.navbar-nav > li > a{
		font-size: 1rem !important;
		padding: 7px !important;
	}
	.contacto_abso{
		height: auto !important;
		padding-bottom: 20px !important;
		padding-top: 20px !important;
		position: relative !important;
		top: 70px !important;
		width: auto !important;
	}
	.form-inline .form-control{
		width: 100% !important;
	}
	#primary.container {
	    margin-top: 30vh !important;
	}
}
/* Fin de Clases tablet */