/**
 * Theme Name: Beekman Street Arts District
 * Theme URI: https://www.elegantthemes.com/gallery/divi/
 * Description: Divi Child Theme
 * Author: Interactive Media Consulting, LLC for Arts Spark
 * Author URI: https://arts-spark.com
 * Template: Divi
 * Version: 1.0.0
 -----------------------------------------------------------------------------
 */

/**
 * Table of Contents
 *
 * 1.0  - Typography
 * 2.0  - Elements (forms, lists, horizontal rules)
 * 3.0  - Navigation (links, menus, pagination)
 * 4.0  - Header
 * 5.0  - Content (pages, posts)
 * 6.0  - Media (captions, galleries)
 * 7.0  - Widgets
 * 8.0  - Footer
 * 9.0  - Plugins
 * 10.0 - Media Queries
 * 11.0 - Print Queries
 -----------------------------------------------------------------------------
 */

/**
 * 1.0 Typography
 -----------------------------------------------------------------------------
 */

body {

}

h1, h2, h3, h4, h5, h6 {

}

h1 {

}

h2 {

}

h3 {

}

h4 {

}

h5 {

}

h6 {

}

p {

}

b,
strong {

}

dfn,
cite,
em,
i {

}

blockquote {

}

/**
 * 2.0 Elements
 -----------------------------------------------------------------------------
 */

hr {
    background-color: #eee;
    border: 0;
    clear: both;
    height: 1px;
    width: 100%;
}

/**
 * 3.0 Navigation
 -----------------------------------------------------------------------------
 */

/*** Primary Menu */


/*** Secondary Menu */


/*** Footer Menu */


/*** Mobile Menu */


/*** Pagination */


/**
 * 4.0 Header
 -----------------------------------------------------------------------------
 */



/**
 * 5.0 Content
 -----------------------------------------------------------------------------
 */

/*** Alignment */
.alignleft,
.wp-caption.alignleft,
blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
    float: left;
    margin: 6px 20px 10px 4px;
}

.alignright,
.wp-caption.alignright,
blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
    float: right;
    margin: 6px 4px 10px 20px;
}

.aligncenter,
.wp-caption.aligncenter,
blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
    margin: 6px auto 10px;
}

.alignnone,
.wp-caption.alignnone {
    margin: 6px 0 10px;
}

.related.products { display: none; }

#main-header .container {
    margin-top: 0;
    border-bottom: none !important;
}
#main-header { border-bottom: none !important;}
.sub-menu {
    margin-top: -5.5em !important;
    font: 0.8em;
}

/* redefining social media icons */
.et-social-facebook a.icon:before { content: url(/wp-content/uploads/2018/01/FB_icon-1.png); margin-left:20px; max-height: 22px;}
.et-social-instagram a.icon:before { content: url(/wp-content/uploads/2018/01/IG_icon-1.png); max-height: 22px;}
ul.et-social-icons { float: right !important; margin-top: -1em; }
.et-social-icons li {margin-left:4px;}

#art-page-title {
    padding: 0;
}

#main-content .entry-content #art-page-post-content .et_pb_post h2.entry-title {
    margin-left: 52.5% !important;
    padding-bottom: 0 !important;
}
#main-content .entry-content #art-page-post-content .et_pb_post .post-content .et_pb_section{
    margin-top: 0;
    padding-top: 0;
}
#main-content .entry-content #art-page-post-content .et_pb_post { margin-bottom: 20px; border-bottom: thin gray;}
/* removing post mena */
#main-content .et_post_meta_wrapper .post-meta {display:none;}

/* Member Pages */
#member_sec {
	padding: 0;
}
#member_sec .et_pb_row {
	width: 90%;
	max-width: 100%;
}
#member_sec #member_col1 .et_pb_row_inner, #member_sec #member_col2 {
	padding: 0;
}
#member_social .et-social-facebook a.icon:before {
    content: "\e093";
	margin-left: 0;
}
#member_social .et-social-instagram a.icon:before {
    content: "\e09a";
}
#yith-wcact-form-bid #yith-wcact-aution-buttons button.auction_bid {
	float: left !important;
	margin-right: 200px;
}

.shop-galleries-portfolio .et_portfolio_image img {
	height: 170px;
    object-fit: cover;
}

/** Removing sidebar from WooCommerce */
.woocommerce-page #content .single_wrap {
    float: none;
    width: 100%;
}

.woocommerce-page #sidebar {
    display: none;
}
.woocommerce-page #left-area {width: 100% !important;}
.woocommerce-page #main-content .container:before {display: none !important;}

#et-main-area div.shoppingcarticon {
	text-align: right !important;
	max-width: 1080px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
	margin-bottom: 0;
	padding-bottom: 0;
}

/**
 * 6.0 Media
 -----------------------------------------------------------------------------
 */

/*** Captions */


/*** Galleries */


/*** Images */


/**
 * 7.0 Widgets
 -----------------------------------------------------------------------------
 */



/**
 * 8.0 Footer
 -----------------------------------------------------------------------------
 */

#main-footer .container #footer-widgets .footer-widget #media_image-2 { float: right !important; padding-right: -20px;}
#main-footer .container #footer-widgets .footer-widget #text-6 {padding-top: 2.0em;}


/**
 * 9.0 Plugins
 -----------------------------------------------------------------------------
 */



/**
 * 10.0 Media Queries
 -----------------------------------------------------------------------------
 */

@media all and (max-width: 1255px) {
	#top-menu li {
		padding-right: 16px;
	}
	
	#top-menu li a {
		font-size: 22px !important;
	}
}

@media all and (max-width: 1180px) {	
	
	#top-menu li a {
		font-size: 20px !important;
	}
	
}

@media all and (max-width: 1140px) {	
	
	#top-menu .menu-item-has-children>a:first-child {
    	padding-right: 16px;
	}
	
	#top-menu li a {
		font-size: 18px !important;
	}
	
}

@media all and (max-width: 1080px) {
	
	.logo_container img {
		width: 20%;
		height: auto;
	}
	
	#et-top-navigation {
		padding-left: 180px !important;
	}
	
}

@media all and (max-width: 980px) {

	#et-top-navigation {
		position: absolute;
		bottom: 65px;
		right: 0px;
	}
	
	.et_header_style_left .logo_container {
		position: relative;
	}
	
	.logo_container img {
		width: 30%;
	}
	
	.sub-menu {
		margin: 0 !important;
	}
	
}

@media all and (max-width: 767px) {

	#et-top-navigation {
		bottom: 40px;
	}
	
}

@media all and (max-width: 600px) {

	#et-top-navigation {
		bottom: 20px;
	}
	
}

@media all and (max-width: 479px) {

	#et-top-navigation {
		bottom: 0px;
		padding-left: 40px !important;
	}
	
}


@media all and (max-width: 350px) {

	#et-top-navigation {
		right: -20px;
	}
	
}

/**
 * 11.0 Print
 -----------------------------------------------------------------------------
 */

@media print {

}