/**
 * Theme Name:  Make (child theme)
 * Theme URI:   https://thethemefoundry.com/wordpress-themes/make/
 * Author:      The Theme Foundry
 * Author URI:  https://thethemefoundry.com
 * Description:
 * Version:     1.0.0
 * License:     GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Template: make
 * Text Domain: make
 * Domain Path: /languages/
 * Tags:        make, make-theme
 * Make WordPress Theme, Copyright 2014 The Theme Foundry
 * Make is distributed under the terms of the GNU GPL
 */

@import url( '../make/style.css' );

@font-face {
	font-family: 'Sunnnew';
	src: url('fonts/sunnnew.eot'); /* IE9 Compat Modes */
	src: url('fonts/sunnnew.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('fonts/sunnnew.woff') format('woff'), /* Modern Browsers */
	     url('fonts/sunnnew.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('fonts/sunnnew.svg#svgSunnnew') format('svg'); /* Legacy iOS */
	}
}
@font-face {
	font-family: 'Futura';
	src: url('fonts/Futura-Medium.eot'); /* IE9 Compat Modes */
	src: local('Futura'),
	     url('fonts/Futura-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('fonts/Futura-Medium.woff') format('woff'), /* Modern Browsers */
	     url('fonts/Futura-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('fonts/Futura-Medium.svg#svgFutura') format('svg'); /* Legacy iOS */
	}
}

/* logo colors */
.gimno_color { color: #8096ab; }
.gravida_color { color: #002d55; }
.hp_text_color { color: #333f4d; }

/**
 * Header styling
 */
.header-bar {
  padding: 0.6em;
}
.header-bar.right-content .header-text {
  padding: 0px;
  margin: 0px;
}
.header-bar.right-content .header-social-links a {
	padding: 0px;
	padding-right: 10px;
}
.header-bar .search-form {
  padding: 0px;
}

/**
 * Menu styling
 */
@media screen and (max-width: 799px) {
  .gravidas_nav .sub-menu { display: none; }
  .mamasebebes_nav .sub-menu { display: none; }
  .mulheres_nav .sub-menu { display: none; }
  .profissionais_nav .sub-menu { display: none; }
}

/* highlights "INSCRIÇOES" menu entry */
.inscricoes_nav {
	text-transform: uppercase;
	background-color: #f3f3f3;
	border: 2px solid white;
	border-radius: 4px;
}

.gravidas_nav {
	background-image: url('../home.png');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 5px;
}
.mamasebebes_nav {
	background-image: url('../home.png');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 5px;
}
.mulheres_nav {
	background-image: url('../home.png');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 5px;
}
.profissionais_nav {
	background-image: url('../home.png');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 5px;
}

/* Hides site title from site header */
.site-header-main .site-title { display: none; }


/* Page Titles */
.entry-header h1 {
	font-family: Sunnnew, Futura, 'Trebuchet MS', Arial, sans-serif;
	color: #002d55;
}
.entry-header .entry-title {
    border-top: 1px solid #8097ab;
    border-bottom: 1px solid #8096ab;
    padding: 6px;
}
/* Section Titles
 * Used in Search, Authors, Categories, etc...*/
.section-header  h1 {
	font-family: Futura, 'Trebuchet MS', Arial, sans-serif;
	color: #002d55;
}
.section-header .section-title {
	border-bottom: 2px solid #8096ab;
  padding: 6px;
}
/* Widget title */
.widget h4 {
	font-family: Futura, 'Trebuchet MS', Arial, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	color: #002d55;
}

.entry-content {
  font-size: 15px;
  font-size: 1.5rem;
}

p {
  margin-bottom: 0.9rem;
}

h4 {
  font-family: Sunnnew, 'Trebuchet MS', Arial, sans-serif;
  color: rgb(0,40,85);
  font-size: 32px;
  font-size: 3.2rem;
  letter-spacing: 1px;
  letter-spacing: .1rem;
  text-transform: none;
  margin-top: 0.4rem;
  margin-bottom: 0.8rem;
}

h5 {
  font-family: Sunnnew, 'Trebuchet MS', Arial, sans-serif;
  color: rgb(0,40,85);
  font-size: 28px;
  font-size: 2.8rem;
  letter-spacing: 1px;
  letter-spacing: .1rem;
  text-transform: none;
  margin-top: 0.4rem;
  margin-bottom: 0.8rem;
}

h6 {
  font-size: 15px;
  font-size: 1.5rem;
  letter-spacing: 0px;
  letter-spacing: 0rem;
  text-decoration: underline;
  text-transform: none;
  margin-top: 1.9rem;
  margin-bottom: 0.9rem;
}

/* Blog comments area */
.comments-area h3 {
	font-family: Sunnnew, Futura, 'Trebuchet MS', Arial, sans-serif;
	color: #002d55;
	font-size: 34px;
	font-size: 3.4rem;
	padding: 6px;
}
.comments-area .comments-title {
	border-top: 1px solid #8097ab;
	border-bottom: 1px solid #8096ab;
}
#respond h3 {
	border-bottom: 1px solid #8096ab;
	margin: 11px 0px;
	font-size: 28px;
	font-size: 2.8rem;
}
#cancel-comment-reply-link {
	color: red;
}

.comments-area .form-submit input[type="submit"] {
  background: #002d55 repeat-x top;
	border: 1px solid #8097ab;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	padding: 8px 10px;
	text-shadow: -1px -1px #1c5d28;
	border-radius: 10px;
	-webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

/* Search related */

.search-form input[type="submit"] {
  background: #002d55 repeat-x top;
	border: 1px solid #8097ab;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	padding: 8px 10px;
	text-shadow: -1px -1px #1c5d28;
	border-radius: 10px;
	-webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

/* Add your custom styles below. */

ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
}


a, a:active {
  /* color: #474747;*/
  color: #8096ab;
  text-decoration: none;
  font-weight: normal;
}

.site-branding {
	max-width: 35%;
}
.site-navigation {
	max-width: 65%;
}

/**
 *	Homepage styling
 *  Servicos styling
 */

/* hides page title from homepage */
.home .entry-header { display: none; }
.home .builder-text-section-title { display: none; }
.home .builder-banner-section-title { display: none; }
.home .builder-gallery-section-title { display: none; }

 /* Gravidas */
#builder-section-1420977628411 { background-color: #ffffdf; }
#builder-section-1439924905811 { background-color: #ffffdf; }
/* Mamas e Bebes */
#builder-section-1439924909457 { background-color: #ecf3ff; }
#builder-section-1420977393274 { background-color: #ecf3ff; }
/* Mulheres */
#builder-section-1420977667232 { background-color: #ffe7f9; }
#builder-section-1439924912256 { background-color: #ffe7f9; }

/* Profissional */
#builder-section-1425150861533 { background-color: #ececec; }
#builder-section-1439925063976 { background-color: #ececec; }

.builder-text-image {
	margin: 0px;
}

.home .builder-section {
	font-style: normal;
	font-size: 28px;
	margin-bottom: 2px;
}
.home .builder-text-content a span:hover {
	opacity: 0.75;
	/*-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;*/
}
.home .builder-text-column .builder-text-content ul li {
	line-height: 1.6em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	text-align: center;
}
.home .builder-text-column .builder-text-content ul li a {
			transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	   -moz-transition: all 0.2s ease-out;
	     -o-transition: all 0.2s ease-out;
	display: block;
	border-top: 2px solid white;
	background-color: rgba(255, 255, 255, 0.7);
	font-family: Sunnnew, 'Trebuchet MS', Arial, sans-serif;
	color: #323f4d;
	/*border-radius: 6px;*/
}
.home .builder-text-column .builder-text-content ul li a:hover {
	background-color: rgba(255, 255, 255, 1);
}
/* Servicos */
.page-id-11 .builder-section {
	font-style: normal;
	font-size: 28px;
	margin-bottom: 2px;
}
.page-id-11 .builder-text-content a span:hover {
	opacity: 0.75;
	/*-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;*/
}
.page-id-11 .builder-text-column .builder-text-content ul li {
	line-height: 1.6em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	text-align: center;
}
.page-id-11 .builder-text-column .builder-text-content ul li a {
			transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	   -moz-transition: all 0.2s ease-out;
	     -o-transition: all 0.2s ease-out;
	display: block;
	border-top: 2px solid white;
	background-color: rgba(255, 255, 255, 0.7);
	font-family: Sunnnew, 'Trebuchet MS', Arial, sans-serif;
	color: #323f4d;
	/*border-radius: 6px;*/
}
.page-id-11 .builder-text-column .builder-text-content ul li a:hover {
	background-color: rgba(255, 255, 255, 1);
}


/* Homepage Banners */
.home .builder-banner-slide.content-position-none .builder-banner-content {
	padding-left: 0px;
	padding-right: 0px;
}
.home .builder-banner-content a {
  font-family: Futura, 'Trebuchet MS', Arial, sans-serif;
}


/**
 * General Theme styling
 */

/* Configure all columns and gallery entries */
.builder-section-text, .builder-section-gallery {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 0px;
}
/* Remove spacing between builder-text elements when it has 1 column */
.builder-section-text.builder-text-columns-1 {
	margin-bottom: 0px;
}

.builder-text-title {
	font-family: Futura, 'Trebuchet MS', Arial, sans-serif;
	text-align:center;
	font-style: normal;
	color: #323f4d;
	margin: 0 0;
}


/**
 * Blog styling
 */
blockquote p {
  font-size: 15px;
  font-size: 1.5rem;
}
.ssba.ssba-wrap { margin-top: 30px; }
.blog .entry-author { margin: 11px 0; }
.blog .status-publish article { margin-bottom: 0px; }
.blog .post { margin: 0 0 22px 0; }
/**
 * Team page styling
 */

@media screen and (min-width: 800px) {
  .builder-gallery-columns-3 .builder-gallery-item {
	width: 31.1%;
    margin-right: 3.3%;
    margin-bottom: 3.3%;
  }
}

@media screen and (min-width: 500px) {
  .builder-gallery-columns-3 .builder-gallery-item {
	width: 30%;
    margin-right: 3%;
    margin-bottom: 3%;
  }
}

.builder-gallery-item .builder-gallery-content .builder-gallery-content-inner .builder-gallery-title {
  font-family: Futura, 'Trebuchet MS', Arial, sans-serif;
  color: #002d55;
  margin: 0px;
  text-transform: none;
}
.builder-gallery-captions-reveal .builder-gallery-content, .builder-gallery-captions-overlay .builder-gallery-content {
  height: 30%;
  top: 70%;
  padding: 1rem;
}




/* replaces external social icon with the email one */
.fa-external-link-square:before {
  content: "\f0e0";
}

/* hides "make" info */
.site-info { display: none; }
/* hides SEO breadcrum */
.yoast-seo-breadcrumb { display: none; }


/* Contact 7 Forms
--------------------------------------------- */

form.wpcf7-form {
text-align: left;
}

input#formname, #emailform, #subject, #message {
width:75%%;
margin-top: 5px;
margin-bottom: 5px;
}

input#formname {
margin-top: 20px;
}

input.wpcf7-form-control.wpcf7-submit input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover, .entry-content .button:hover {
background-color: #f15123;
}

/* Round corners and border color */
.wpcf7 input, textarea {
	background-color: #f6f9fc;
	border: 1px solid #ccc;
	font-size: 14px;
	margin: 0 10px 10px 0;
	padding: 8px 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 2px 2px #ddd;
	-moz-box-shadow: 0 2px 2px #ddd;
	-webkit-box-shadow: 0 2px 2px #ddd
}

.wpcf7 input[type=text] {
	width: 70%;
}
.wpcf7 input[type=email] {
	width: 70%;
}
.wpcf7 input[type=tel] {
	width: 70%;
}

.wpcf7 textarea {
	width: 70%;
}

/* submit button */
.wpcf7 input[type="submit"] {
  background: #002d55 repeat-x top;
	border: 1px solid #8097ab;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 10px;
	text-shadow: -1px -1px #1c5d28;
	text-transform: uppercase;
	width: 70%;
}

/**
	* Child posts page
	*/
.child_page_with_excerpt {
	overflow: auto;
	display: block;
	margin-bottom: 25px;
}

.child_pages_with_excerpt .post_content h4 {
	margin: 0px;
	color: rgb(0, 40, 85);
	display: block;
	font-family: Sunnnew, 'Trebuchet MS', Arial, sans-serif;
	font-size: 28px;
}
.child_pages_with_excerpt .post_content h4 a { font-weight: bold; }

div.child_pages_with_excerpt .post_content {
	font-size: 15px;
}

.post_thumb {
	float: left;
	width: 30%;
}
.post_thumb img{
	width: 90%;
	border: 1px solid #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 2px 2px #ddd;
	-moz-box-shadow: 0 2px 2px #ddd;
	-webkit-box-shadow: 0 2px 2px #ddd
}
.post_content {
	float: left;
	width: 70%;
	text-align: justify;
}



/* Footer */
.footer-widget-container .widget-area, .widget_text { margin-bottom: 15px; }
.site-footer { padding: 30px 0;}
