/* 
 Theme Name:     Lagniappe
 Author:         Lagniappe Mobile
 Author URI:     http://opteracreative.com
 Template:       Extra
 Version:        1.0
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.5.3
*/ 

/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

/* ----- Secondary Nav // Top Purple Bar ---- */

#top-header {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, #580067 0%, #ae3592 100%) repeat scroll 0 0;
    height: 40px;
    padding: 5px 0;
}
#et-secondary-menu li {
    border-right: 1px solid #fff;
    line-height: 1;
    margin: 0 20px 0 0;
    padding: 0 20px 3px 0;
}
#et-secondary-menu li:last-child {
    border-right: medium none;
}
#et-secondary-menu > li > a {
    font-family: PT Serif;
    font-size: 13px;
    padding: 0;
    text-transform: lowercase;
}

/* ----- Header ---- */

#main-header .logo {
    height: 75px;
    margin: 20px 0;
}
#et-info .et-top-search .et-search-field {
    padding: 4px 10px;
}

/* ------ Main Navigation // Full Width Page ------ */

@media screen and (min-width: 1025px) {

    #et-navigation > ul {
        display: inline-block;    }
    
    #et-navigation li a {
        border-bottom: medium none;
        padding: 0; }
    
    #et-navigation > ul > li > a {
	   padding: 0;    }

    #et-menu {
        border-bottom: 1px solid #77308f;
        border-top: 1px solid #77308f;
        padding: 10px 0;
        width: 100%;    }

    #et-navigation {
        text-align: center;
        width: 100%;    }
    
    .et_fullwidth_nav #main-header .container {
        padding: 0;    }
}

/* ----- Mobile Nav / Header ---- */

.show-menu-button {
    background: #7f348f none repeat scroll 0 0;
    color: #fff;
    height: 35px;
    padding: 9px 8px;
    width: 35px;
}
.show-menu-button > span {
    background: #fff none repeat scroll 0 0;
    height: 3px;
}

@media screen and (max-width: 480px) {
#main-header .logo {
    height: 25px;
    margin: 15px 0;
    width: auto;
}
}

@media only screen and (max-width: 768px) {
.posts-blog-feed-module .paginated_content .paginated_page[data-columns]::before {
content: none !important;
}
}

/* ----- Header Ad Block ---- */

.et_pb_section.header-ad {
    background: transparent none repeat scroll 0 0;
    padding: 1% 0;
}
.et_pb_row_0 {
    padding: 0;
}

/* ----- Sidebar / Widget Styles ---- */

.et_pb_widget .widgettitle {
    background: #7e338e none repeat scroll 0 0;
    font-family: "PT Serif";
    font-size: 24px;
    letter-spacing: 0;
text-transform: capitalize;
}
.et_pb_widget_area {
	border:medium none;
}
.social-sidebar ul li {
    float: left;
    margin: 0;
    text-align: center;
    width: 25%;
}
.et_pb_widget.widget_text .textwidget {
    line-height: 1.3em;
    padding: 0;
}
.et_pb_widget_area > .et_pb_widget.widget_text > .textwidget {
    margin: 0;
    padding: 0;
}
.et_pb_widget .widget_list .post-meta a {
    color: #7f348f;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.et_pb_widget .widget_list .title {
    color: #666;
    display: inline-block;
    font-family: PT Serif;
    font-size: 16px;
    font-weight: normal;
    padding: 5px 0;
}
.ajdg_grpwidgets > .widgettitle {
    display: none;
}
.textwidget .author-box-avatar {
    flex-basis: 75px;
    height: auto;
    margin: 0 0 10px;
    max-width: 75px;
    min-width: 75px;
    overflow: hidden;
    width: 75px;
}
.et_pb_widget.ajdg_grpwidgets {
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
}
.opt-rec-widget header h4 a {
    font-family: PT Serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.opt-rec-widget article {
    margin-bottom: 0;
    padding: 20px;
}
.entry-cats-label {
    display: none;
}
.entry-cats-list a {
    color: #7f348f;
    font-family: Montserrat;
    font-size: 12px;
    text-transform: uppercase;
}

.opt-rec-widget .upw-posts article {
margin-bottom: 0;
}

.opt-rec-widget .upw-posts .entry-title {
    margin-bottom: 0;
}

.opt-rec-widget article:last-child {
    padding-bottom: 20px;
}

#wppas_custom_widgets-2 {
    background-color: rgba(0,0,0,0.0);
    box-shadow: 0 0 0 rgba(0,0,0,0.0);
    text-align: center;
}

/* ----- Homepage Styles ---- */

.page article {
    border: medium none;
}
.post-content > .et_pb_section {
    background-color: #f6f6f6;
    padding: 0;
}
.et_pb_row > .et_pb_column > .series {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, #580067 0%, #ae3592 100%) repeat scroll 0 0;
    padding: 10px;
}
.et_pb_gutters3 .et_pb_column_1_3 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget, .et_pb_gutters3 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product {
	margin-bottom: 10%;
}
.posts-blog-feed-module.standard .hentry.type-post.has-post-thumbnail .post-content, .posts-blog-feed-module.standard .hentry.type-page.has-post-thumbnail .post-content, .posts-blog-feed-module.standard .hentry.type-project.has-post-thumbnail .post-content, .posts-blog-feed-module.standard .hentry.type-product.has-post-thumbnail .post-content, .posts-blog-feed-module.standard .hentry.et-format-standard.has-post-thumbnail .post-content, .posts-blog-feed-module.standard .hentry.et-format-text.has-post-thumbnail .post-content {
    width: 66%;
}
.posts-blog-feed-module.standard .hentry.type-post.has-post-thumbnail .header, .posts-blog-feed-module.standard .hentry.type-page.has-post-thumbnail .header, .posts-blog-feed-module.standard .hentry.type-project.has-post-thumbnail .header, .posts-blog-feed-module.standard .hentry.type-product.has-post-thumbnail .header, .posts-blog-feed-module.standard .hentry.et-format-standard.has-post-thumbnail .header, .posts-blog-feed-module.standard .hentry.et-format-text.has-post-thumbnail .header {
    width: 33%;
}

/* ----- Typography ---- */

.blog.et_extra_layout .posts-blog-feed-module .hentry h2 a {
    text-transform: inherit;
}

/* ----- Category Page Styles ---- */

.archive h1, .page h1 {
    color: #666;
    font-size: 36px;
}
.archive #main-content .container {
    margin: 0 auto;
    padding: 20px;
}
.archive #main-content {
    padding-top: 0;
}
.category-social li {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0 10px;
}
.category-share {
    border-bottom: 1px solid #77308f;
    border-top: 1px solid #77308f;
    height: 45px;
    margin-bottom: 16px;
}
.category-social {
    border-right: 1px solid #77308f;
    float: left;
    height: 43px;
    width: 50%;
}
.category-list {
    float: left;
    padding: 10px 20px;
    width: 50%;
}
.category-social img {
    height: auto;
    max-width: 25px;
}
.category-social > ul {
    padding: 9px 10px;
}


/* ----------- Post Customization --------------------------- */ 

.single-post .et_pb_module.et_pb_post_title.et_pb_post_title_0.et_pb_bg_layout_light.et_pb_featured_bg {
    min-height: 400px;
    padding: 0;
    width: 100%;
 background-size: 100% auto;
}
.single-post .et_pb_title_container {
    background-color: rgba(246, 246, 246, 0.85);
    bottom: 0;
    left: 0;
    position: absolute;
	width:100%;
}
body.tax-series div#main-content div.container div#content-area div.et_pb_extra_column_main h1 {
    display:none
}

article > .header {
    max-height: 200px;
    max-width: 200px;
    overflow: hidden;
}
.wp-caption.alignright {
    margin: 0 0 10px 20px;
}
.wp-caption.alignleft {
    margin: 0 20px 10px 0;
}

.post-type-archive-legal_notices #text-4.et_pb_widget.widget_text {
    display: none;
}

/* ----- Button Styles ---- */

.et_pb_button.et_pb_button_0.et_pb_module.et_pb_bg_layout_dark,
.et_pb_button.et_pb_button_1.et_pb_module.et_pb_bg_layout_dark,
.et_pb_button.et_pb_button_2.et_pb_module.et_pb_bg_layout_dark {
    background-color: #7f348f;
    border: medium none;
    font-family: Montserrat;
    font-size: 14px;
}
.read-more-button::after {
    margin: 1px 0 0;
}

/* ----- Footer Styles ---- */

#menu-footer-navigation > .menu-item a {
    color: #d7d7d7;
    font-family: Montserrat;
    text-transform: uppercase;
}
#footer #menu-footer-navigation > .menu-item {
    border: medium none;
    padding: 5px 0;
}
#footer .et_pb_widget.widget_text {
    margin-bottom: 0;
}

/* ----------- Series Customization --------------------------- */ 


.et_pb_fullwidth_header_container.center.series-container {
    max-height: 700px;
    min-height: 500px;
    position: relative;
}
.header-content-container.center.series-info {
    bottom: 0;
    left: 0;
    position: absolute;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content.series-content {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    max-width: 960px;
    padding: 4% 2%;
}
.et_pb_section.series {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, #580067 0%, #ae3592 100%) repeat scroll 0 0;
}
.series h2 {
    font-family: PT serif;
    font-size: 26px;
    line-height: 2.5em;
    padding-left: 5%;
}
.series > .et_pb_text.et_pb_module {
    padding: 0 40px;
}
.series-entry .post-content {
    height: 0;
    visibility: hidden;
}
.et_pb_extra_section, 
.et_extra_layout .et_pb_section.series-block {
    padding-bottom: 30px;
}
/* --------- Series Module Customization ----------- */

.et_pb_main_blurb_image {
    height: 150px;
    overflow: hidden;
}
.series-block > .et_pb_row > .et_pb_column > .et_pb_blog_grid_wrapper > .et_pb_blog_grid > .column > .et_pb_post {
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.et_pb_blurb.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left {
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.et_pb_blurb_content {
    border: 1px solid #d8d8d8;
}
.et_pb_blurb_container h4 {
    padding: 0 19px 19px;
}
ul.series-posts li { 
    list-style-type: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0;
    padding: 20px;
} 
.series { 
  margin-bottom: 20px;
}
ul.series-posts {
    padding: 0;
}
.series > .image { 
  float: left;
  width: 50%; 
  height: auto;
  margin-right: 20px;
}
.series > .text { 
    padding: 15px;
}
.text h3 a {
    color: #7f348f;
}
.clearfix { 
  clear: both; 
}

.et_pb_image_container {
    max-height: 150px;
    overflow: hidden;
}


/* WP Advertising Pro Code */

.widget_text {
    background-color: rgba(0,0,0,.0);
    box-shadow: 0 0 0;
}

.widget_text > .widgettitle {
    background-color: rgba(0,0,0,.0);
}

/* for testing
#main-header .logo {
    background-color: #f00;
}
 */