/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

@font-face {
  font-family: 'AlgerianD';
  font-style: normal;
  font-weight: normal;
  src: url('fonts/315AE5_0_0.eot');
  src: local('☺︎'), 
  	   url('fonts/315AE5_0_0.eot?#iefix') format('embedded-opentype'), 
  	   url('fonts/315AE5_0_0.woff2') format('woff2'), 
  	   url('fonts/315AE5_0_0.woff') format('woff'), 
  	   url('fonts/315AE5_0_0.ttf') format('truetype'), 
  	   url("315AE5_0.svg#AlgerianD") format("svg");
}

@font-face {
  font-family: 'AlgerianBasD';
  font-weight: normal;
  font-style: normal;
  src: url('fonts/315AE5_1_0.eot');
  src: local('☺︎'), 
       url('fonts/315AE5_1_0.eot?#iefix') format('embedded-opentype'), 
       url('fonts/315AE5_1_0.woff2') format('woff2'), 
       url('fonts/315AE5_1_0.woff') format('woff'), 
       url('fonts/315AE5_1_0.ttf') format('truetype'), 
       url("315AE5_1.svg#AlgerianBasD") format("svg");
}

/* Add your custom css below */


h1 { font-size: 2.500em; margin: 0 0 20px; }
h2 { font-size: 2.0em }

/* List Styles */

ol.lower-alpha { list-style-type: lower-alpha; }

/* input normal */
input[type="date"] {
  color: #777;
  padding: .6em;
  display: inline-block;
  font-size: 1em;
  transition: .15s linear border;
  -webkit-appearance: none;
  max-width: 100%;
  border: 1px solid #eee;
  background: #f7f7f7;
  font-family: inherit;
  line-height: inherit;
}


/* Page Header Table */

page-header-table {
  height: 300px;
}


/* Page Header > background-image-page-header */

header.page-header.background-image-page-header {
  background-position: center;
}


/* Page Header > Background Image */

.page-header.background-image-page-header .page-header-title {
  color: #000;
  font-size: 9rem;
}

.page-header.background-image-page-header .page-subheading {
  color: #000;
  font-size: 2.2rem;
}

.section-title {
  font-size: 2.5em;
}


/* Main Menu*/

#site-navigation .dropdown-menu > .current-menu-item > a {
  font-weight: bold;
}

/* Google Maps */

.wpb_gmaps_widget.google-map-full {
  margin-bottom: -40px;
}


/* Menu */

.mprm-excerpt {
  color: #6c6c6c;
  font-size: .85em;
  letter-spacing: 1.2px;
}

.mprm-link {
  color: #000;
}

h1.mprm-title {
  font-size: 1.5em;
}

h3.mprm-title {
  letter-spacing: 1.2px;
}


/* Newsletter */

.newsletter-subscription {
  text-align: center;
  background-color: #009246;
}

.newsletter-subscription h3 {
  color: #fff;
  font-size: 1.5em;
}

.newsletter-subscription-form input[type="submit"] {
  background-color: #ce2b37;
  padding: .4em 1em;
  font-size: 1.2em;
}

.newsletter-subscription-form input[type="submit"]:hover {
  background-color: #db515b;
}

input#newsletterEmail {
  margin-right: 10px;
  width: 35%;
}

/* Testimonials Slider */
.vcex-testimonials-fullslider.vcex-flexslider-wrap {
  padding: 20px 0px;
}

/* Contact Form 7 */
.wpcf7 input[type="text"],
.wpcf7 input[type="password"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 input[type="search"],
.wpcf7 input[type="date"],
.wpcf7 textarea {
  width: 100%;
}

@media screen and (max-width: 736px) {
  .page-header.background-image-page-header .page-header-title {
    font-size: 3.5rem;
  }

  .page-header.background-image-page-header .page-subheading {
    font-size: 1.5rem;
  }
}