/*
Theme Name:  ELLIS GRANT
Theme URI:   http://dawnaldermandesign.co/divi/ellisgrant
Version:     1.0
Description: Ellis Grant Child Theme for Divi.
Author:      Dawn Alderman
Author URI:  http://www.dawnalderman.com
Template:    Divi
*/


@import url("../Divi/style.css");

/* SET HOME PAGE FULL WIDTH SLIDER HEIGHT */
.home-slideshow.et_pb_slider .et_pb_slide:first-child {
    height: 80vh;
}
/* SET HOME PAGE FULL WIDTH SLIDER HEIGHT MOBILE */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
.home-slideshow.et_pb_slider .et_pb_slide:first-child {
    height: 40vh;
}
body.home.page.et_fixed_nav #page-container {
  padding-top: 0px !important;
}}
/* SET HOME PAGE FULL WIDTH SLIDER HEIGHT MOBILE*/
@media only screen and (orientation:portrait) and (max-device-width: 320px) {
.home-slideshow.et_pb_slider .et_pb_slide:first-child {
    height: 40vh;
}}

/* SET PORTFOLIO PAGE FULL WIDTH SLIDER HEIGHT */
.portfolioslider.et_pb_slider .et_pb_slide:first-child {
    height: 80vh;
}
/* SET PORTFOLIO PAGE FULL WIDTH SLIDER HEIGHT MOBILE */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
.portfolioslider.et_pb_slider .et_pb_slide:first-child {
    height: 40vh;
}}
/* SET PORTFOLIO PAGE FULL WIDTH SLIDER HEIGHT MOBILE*/
@media only screen and (orientation:portrait) and (max-device-width: 320px) {
.portfolioslider.et_pb_slider .et_pb_slide:first-child {
    height: 40vh;
}}

@media only screen and (max-width: 767px) {
.et_pb_more_button, a.et_pb_more_button {
display: inline-block !important;
}}

/* SET HOME PAGE FULL WIDTH SLIDER MARGIN TOP */
.home-slideshow {
  margin-top: -84px !important;
}

/* HIDE DEFAULT TOP MENU FROM HOME PAGE */
.home #top-menu, .home header#main-header {
  display:none;
  height: 0px;
}
.home #main-header{ 
   background-color: rgba(31,31,31,0.00) !important;
   box-shadow: 0 1px 0 rgba(0, 0, 0, 0.0); 
   -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.0); 
   -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.0);}
.home #main-header{
  background-color: transparent !important;
  box-shadow: none;
}

/*HIDE HORIZONTAL BLOG LINE*/
#main-content .container:before {
  content: '';
  position: absolute;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: #ffffff;
}

/* SET MAIN TEXT AREA FONT STYLE */
body, input, textarea, select {
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  color: #0f1f28
}
/* SET MENU FONT STYLE */
.homefullmenu, #top-menu a, .fullwidth-menu a{
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  color: #0f1f28;
  letter-spacing: 3px;
}
/* SET MENU HOVER FONT STYLE */
.homefullmenu, #top-menu a:hover, .fullwidth-menu a:hover {color: #a98c6b;}

/* HIDES WP TILES UNTIL LOADED */
.wp-tiles-grid {
    display: none;
}
/* HIDES WP TILES UNTIL LOADED */
.wp-tiles-grid.wp-tiles-loaded {
    display: block;
}
/* SET HOME PAGE WP TILES H4 FONT STYLE */
.homegrid h4:hover {
  color: #0f1f28;
}
/* REMOVE SECTION PADDING */
.et_pb_section {
  padding: 0px 0 !important;
  position: relative;
}
/* REMOVE ROW PADDING ALT HOME PAGE FUll WIDTH ESS GRID */
.althome .et_pb_row {
  padding-top: 0px !important;
  margin-bottom: -54px;
}
/* SET TOP MARGIN FOR HOME PAGE WP TILES */
.homegrid .wp-tiles-container {
  margin-top: -25px;
}

/*LOGO SIZE STYLING*/
.et_fixed_nav #logo {
  max-height: 65px;
  margin-bottom: 0;
}

/*ADD PADDING TO TOP NAVIGATION LINKS*/
#et-top-navigation {
  float: right;
  padding-top: 11px;
}

/*CUSTOM BUTTON STYLING*/
#et_search_icon:hover, .mobile_menu_bar:before, .footer-widget h4, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .et_pb_member_social_links a:hover {
  color: #a98c6b !important;
  text-transform: uppercase;
  font-size: small;
  border-radius: 0px !important;
}
/*HIDE HTML TAGS ON COMMENT FORM*/
p#form-allowed-tags {
  display: none;
}
/*STYLE COMMENT FORM REPLY TITLE*/
h3#reply-title {
  text-transform: uppercase;
  font-size: small;
  letter-spacing: 2px;
  color: #a98c6b;
}
/*COMMENT FORM INPUT TEXT STYLING*/
#commentform textarea, #commentform input[type="text"] {
  padding: 12px;
  color: #A98C6B;
  background-color: #eee;
  border: none;
  font-size: 14px;
}

/*SIDEBAR WIDGET TITLE STYLING*/
h4.widgettitle {
  text-align: center;
  padding-bottom: 15px;
  padding-top: 15px;
  font-size: 20px;
}

/*SIDEBAR LINK STYLING*/
#sidebar li, #sidebar li a {
  color: #0f1f28;
  text-align: center;
}

/*TEXT ALIGNMENT FOR POST META, MAIN TITLE, H1 AND H2*/
.main_title, h1, h2, p.post-meta {
  text-align: center;
} {
  text-align: center;
}
/*SETS IMAGE WIDTH, HIEGHT AND PADDING*/
img {
  max-width: 100%;
  height: auto;
  padding-bottom: 2px;
}

/*PERSON MODULE STYLING*/
.et_pb_team_member_description h4 {
  padding-bottom: 0;
  text-align: center;
  font-size: 26px;
}
/*PERSON MODULE STYLING*/
.et_pb_member_position {
  color: #aaa;
  padding-bottom: 7px;
  text-align: center;
  font-size: 12px;
  letter-spacing: 2px;
}
/*PERSON MODULE STYLING*/
.entry-content .et_pb_member_social_links {
  list-style-type: none;
  margin-top: 20px;
  padding: 0;
  text-align: center;
}
/*WOOCOMMERCE QUANTITY STYLING*/
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus {
   color: #ae926c !important;
   border: 0px Solid #ae926c !important;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty {
   font-weight: 500 !important;
   font-size: 26px!important;
   color: #fff!important;
   -moz-box-shadow: none !important;
   -webkit-box-shadow: none !important;
   box-shadow: none !important;
   border: none!important;
   border-radius: 3px !important;
   background-color: #ae926c!important;
   height: 43px!important;
   width: 111px !important;
   background-color: #ae926c !important;
}

/*WOOCOMMERCE CENTER TEXT ALL PRODUCTS*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
   text-align: center;
}
/*HIDES WOOCOMMERCE SEARCH RESULT COUNT*/
p.woocommerce-result-count {
   display: none;
}

/*HIDES WOOCOMMERCE PAGE TITLE*/
.woocommerce h1.page-title {
   display: none;
}



/* STYLES INDIVIDUAL WP TILE BASED ON UNIQUE PAGE ID */
div#tile-309.wp-tiles-tile h4.wp-tiles-byline-title {
  color: #ffffff;
}
