/*======================================
Theme Name: The Avenue Gallery (Divi child)
Theme URI: https://divicake.com/
Description: Theme for The Avenue Gallery
Version: 1.0
Author: Divi Cake
Author URI: https://divicake.com/
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */


/*fonts imported from old site*/

/**
 * @license
 * MyFonts Webfont Build ID 2721183, 2014-01-09T12:31:40-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: ITC Galliard Roman by ITC
 * URL: http://www.myfonts.com/fonts/itc/galliard/galliard/
 * Copyright: Copyright 1986, 1987, 1992, 2001 Adobe Systems Incorporated. All Rights Reserved.
 * Licensed pageviews: 250,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2721183
 * 
 * © 2014 MyFonts Inc
*/
  
@font-face {font-family: 'Galliard-Roman';src: url('fonts/29859F_0_0.eot');src: url('fonts/29859F_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/29859F_0_0.woff') format('woff'),url('fonts/29859F_0_0.ttf') format('truetype');}
 

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/*------------------------------meadia quearies-------------------------*/

/*-----------menu font sizes for different screens-------------*/

@media only screen and (max-width: 1180px) {
	#top-menu li a {
font-size: 12px !important;
}
}
	@media only screen and (max-width: 1123px) {
	#top-menu li a {
font-size: 11px !important;
}
	}
		@media only screen and (max-width: 1072px) {
	#top-menu li a {
font-size: 10px !important;
}
	}

/*--ipad footer--*/







@media only screen and (max-width: 1024px) {
	/*div#media_image-3.fwidget.et_pb_widget.widget_media_image  {
    margin-left: 0px !important;
	}*/
	
	/*featured artist sizing ipad*/
	#featured .et_pb_blurb_content {
    width: 100%;
    height: 100%;
}
	
}

/*--FEATURED artist button placecment--*/
@media only screen and (max-width: 767px) {
	 #featured.et_pb_button_0_wrapper .et_pb_button_0 .et_pb_button {
		padding-right: 194px !important;
}
}	


@media only screen and (max-width: 1212px) and (min-width: 980px) {
	
	
	#featured img.et-waypoint.et_pb_animation_off.et-animated {
		padding-right: 50px;
	}
}



@media only screen and (max-width: 763px){

/*---footer---*/
	img.image.wp-image-16100.attachment-full.size-full {
		margin: 0% !important;
}
	/*move widgets to right*/
	/*div#media_image-3.fwidget.et_pb_widget.widget_media_image  {
    padding-left: 240px !important;
	} */
		
div#media_image-4 {
	    margin-left: 220px !important;
}
	

	

	
	/*single product page*/
	
		/*PRODUCT title*/
	.woocommerce div.product .product_title {
	padding-top: 20px !important;
		padding-bottom: 20px !important;
		font-size:20px !important;
}
	
	/*logo size*/
	.et_header_style_left #logo, .et_header_style_split #logo {
		max-width: 40% !important;
	}
	
	input.et-search-field {
		padding-left: 20px !important;
	}
	
	/*-- gallery page--*/
	
	/*woocommerce images*/
	
	
	
ul.products img {
    width: auto !important;
    height: auto;
    
}

	
	/*hide artist bio after page 1*/
.paged-2 .post-body {
display: none;
}
.paged-3 .post-body, .paged-4 .post-body, .paged-5 .post-body, .paged-6 .post-body, .paged-7 .post-body, .paged-8 .post-body, .paged-9 .post-body, .paged-10 .post-body, .paged-11 .post-body, .paged-12 .post-body, .paged-13 .post-body {
display: none ;
}
	
	
	
}


/*footer widgets*/
@media (max-width: 981px){
.footer-widget:nth-child(n) {
    width: 100% !important;
}
	
	div#media_image-3 {
    margin-left: 320px !important;
}
	
	div#media_image-4 {
    margin-left: 320px !important;
}
	
	div#media_image-5 {
		margin-left: 40% !important;
	}
	
	div#nav_menu-3 {
margin-left: 100px;
}
}

@media (max-width: 910px){
	div#media_image-3 {
    margin-left: 300px !important;
}
}

@media (max-width: 884px){
	div#media_image-3 {
    margin-left: 300px !important;
}
	
	div#media_image-4 {
    margin-left: 280px !important;
}
	
	div#nav_menu-3 {
margin-left: 50px !important;
}	
	
}

@media (max-width: 850px){
	div#media_image-3 {
    margin-left: 260px !important;
}
}

@media (max-width: 800px){
	div#media_image-3 {
    margin-left: 240px !important;
}
	
	div#media_image-4 {
    margin-left: 260px !important;
}
}

@media (max-width: 780px){
	div#media_image-3 {
    margin-left: 240px !important;
}
	
	div#media_image-4 {
    margin-left: 230px !important;
}
	
	div#nav_menu-3 {
margin-left: 0px !important;
}	
	div#media_image-5 {
		margin-left: 37% !important;
	}
	
}

@media (max-width: 680px){
	div#media_image-3 {
    margin-left: 200px !important;
}
	
	
}


@media only screen and (max-width: 610px) {
	
div#media_image-3 {
    margin-left: 180px !important;
	}
div#media_image-4 {
	    margin-left: 180px !important;
} 
}

@media only screen and (max-width: 525px) {
div#media_image-3  {
    margin-left: 170px !important;
	}
div#media_image-4 {
	    margin-left: 150px !important;
}
}

@media only screen and (max-width: 497px) {
div#media_image-3.fwidget.et_pb_widget.widget_media_image  {
    margin-left: 120px !important;
	}
div#media_image-4 {
	    margin-left: 120px !important;
}
}

@media only screen and (max-width: 450px) {
	
div#media_image-3 {
    margin-left: 120px !important;
	}
}

@media only screen and (max-width: 400px) {
div#media_image-3.fwidget.et_pb_widget.widget_media_image  {
   margin-left: 110px !important;
	}
div#media_image-4 {
	    margin-left: 90px !important;
}
	
	div#media_image-5 {
    margin-left: 30% !important;
	}
}
@media only screen and (max-width: 360px) {
div#media_image-3.fwidget.et_pb_widget.widget_media_image  {
    margin-left: 100px !important;
	}
div#media_image-4 {
	    margin-left: 80px !important;
}

div#media_image-5 {
    margin-left: 28% !important;
	}
}

@media only screen and (max-width: 320px) {
div#media_image-3.fwidget.et_pb_widget.widget_media_image  {
    margin-left: 80px !important;
	}
div#media_image-4 {
	    margin-left: 60px !important;
}
}



/* iPad Pro Menu Fix */
/*@media only screen and ( max-width: 1040px ) {
#et_mobile_nav_menu {
display: block;
}
#top-menu-nav, #top-menu {
display: none;
}
	
}*/






/*---transparent bg colour to show image---*/
#main-content {
    background-color: #fff0 !important;
}

/*-----Header Drop Shadow-----*/
 #main-header {
 -webkit-box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24);
 -moz-box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24);
 box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24);
 }

/*--------FIXED Header Drop Shadow-----*/
 #main-header.et-fixed-header {
 -webkit-box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24)!important;
 -moz-box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24)!important;
 box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24)!important;
 }

/*---footer---*/


.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)) {
	width: inherit !important;
}

/*footer widget horizontal menu*/
#footer-widgets .footer-widget li {
    display: inline-block !important;
    margin: 0 10px;
}
/*hide nav bullets*/
#footer-widgets .footer-widget li:before {
	display: none !important;
}

/*move image to right*/
/*img.image.wp-image-16100.attachment-full.size-full {
	margin-left: 100% !important;
} */

/*remove bottom margin on widgets*/
.et_pb_gutters3 .footer-widget {
	margin-bottom: 0 !important;
}

/*widget padding*/
#footer-widgets {
	padding-top:2% !important;
}

/*copyright box align with menu*/
#footer-info {
	margin-left:15px !important;
}

#footer-bottom {
	padding: 0 !important;
}

.et-social-icons {
	margin-right: 10px !important;
}

/*footer top border*/
#footer-widgets {
	border-top: solid 1px #b3b3b3;
}

/*move widgets to right*/
/*div#media_image-3 {
	    margin-left: 40px !important;
} */

/*-----mobile-----*/

@media only screen and (max-width: 900px){
			 #featured .et_pb_blurb_content {
    width: auto !important;
    height: auto !important;
}
	 .post-16054 img.et-waypoint.et_pb_animation_top.et-animated {
    
    width: 100vw !important;
    height: auto !important;
}
		
	}
@media only screen and (max-width: 768px){

	img.image.wp-image-16100.attachment-full.size-full {
		margin-left: 49% !important;
}
	#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {
		margin-bottom: 2% !important;
	}
	#footer-widgets {
		padding-bottom: 2% !important;
	}
	#footer-bottom {
		padding-top: 5px !important;
	}
	.footer-widget .et_pb_widget ul {
		text-align: center !important;
		line-height: 1.8em !important;
	}
	/*widget padding*/
	#footer-widgets {
		padding-top:8% !important;
	}

	
	/*artists page mobile menu*/
	
	#nav-category li::after {
		display: none !important;
	}
	
	#nav-category li {
    display: block !important;
}
	
	/*featured artist*/

	 #featured .et_pb_blurb_content {
    width: auto !important;
    height: auto !important;
}
	 #featured img.et-waypoint.et_pb_animation_top.et-animated {
    
    width: 100vw !important;
    height: auto !important;
}

	
	/*hide artist bio after page 1*/
.paged-2 .post-body {
display: none;
}
.paged-3 .post-body, .paged-4 .post-body, .paged-5 .post-body, .paged-6 .post-body, .paged-7 .post-body, .paged-8 .post-body, .paged-9 .post-body, .paged-10 .post-body, .paged-11 .post-body, .paged-12 .post-body, .paged-13 .post-body {
display: none ;
}
	
}

/*----blog----*/

/*read more link*/
.et_pb_posts a.more-link  {
	clear: none !important;
}

/*post image display on right*/
/*.et_pb_post a img {
    max-width: 100%;
    vertical-align: bottom;
    width: 335px;
    float: right !important;
    left: 0;
    margin-right: 25px;
}*/

/*----mobile menu----*/

span.mobile_menu_bar:before {
    color: #ffffff !important;
}

/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}
 
/*** Hide Sidebar ***/
#sidebar {display:none;}
 
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
#left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}

/*List Style Divi Blog Feed*/
/*@media only screen and ( min-width: 800px ) {
.bbb_blog_list a img  {
    float: right;
    width: 40%;
    padding-left: 20px;
    padding-bottom: 30px;
}
} */

.bbb_blog_list .post-content-inner {
    padding-bottom: 10px;
}

/*equalize blog grid*/
.blog-row-wrapper {
 display: flex;
}
 
.blog-row-wrapper .et_pb_column {
 display: flex;
 flex-direction: column;
 padding: 20px;
  justify-content: space-between;
}



/*----Home page-----*/

/*top slider*/

.et_pb_slides .et_pb_slider_container_inner {
	    vertical-align: bottom !important;
}

/*-featured post slider-*/


#featured .et_pb_dfbm_blog .entry-title {
	font-size: 1.1em !important;
    color: #fff;
}

#featured .et_pb_content_container {
	background-color: #666666 !important;
	/*padding: 27px !important;*/
}

/*featured artist module*/

/*#featured img.et-waypoint.et_pb_animation_top.et-animated {
	display: block;
	width: 350px;
    
} */

 #featured .et_pb_blurb_0.et_pb_blurb h4 {
    background: #666666 !important;
}

#featured h4.et_pb_module_header {
	    padding-left: 10px;
    padding-bottom: 48px;
    margin-top: -85px;
    padding-top: 20px;

} 

 /*#featured .et_pb_blurb_content {
    width: 320px;
    height: 285px;
} */

 #featured .et_pb_dfbm_blog .entry-title {
    margin: 0;
    margin-top: 10px;
    font-size: 1.4em;
    padding: 0px !important;
}





.flex-row-wrapper {
 display: flex;
 }

/*---- client care page ----*/

	/*two column list*/
		.col2 { 
			width:100%;
}
		.col2 li {
			width:49%;
			float:left;
}

@media only screen and (max-width: 900px) {

		.col2 { 
			width:100%;
}
		.col2 li {
			width:100%;
			float:none;
}
}

/*------------ woocommerce single product page-------------*/

/*button styling*/
button.single_add_to_cart_button.button.alt {
    color: #ffffff !important;
    background: #b0adac !important;
}

/*price styling*/
.entry-summary p.price span {
    font-size: 20px!important;
    font-weight: 300 !important;
    color: #000 !important;
}

.woocommerce div.product .product_title {
	font-size:22px ;
}


/*-----------woocommerce gallery page------------*/

ul.products .product-thumb-wrapper {
    text-align: center;
    background: #efefef !important;
    height: 206px;
	width: 206px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
ul.products img {
    background: #efefef;
    width: auto;
    height: auto;
    vertical-align: top;
}
ul.products img {
    max-height: 206px;
    width: auto;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}
ul.products h3 {
    font-weight: normal;
}
ul.products h3, ul.products a > span {
    display: block;
    padding-right: 45px;
    text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.woocommerce ul.products li.product a img {
	width: 206px !important;
	margin: 0 0 0px!important;
}



h2.related {
	padding-bottom: 40px !important;
}

a.artist-read-more  {
	text-decoration: underline;
}

/*hide second description header*/
div#tab-description h2 {
	display: none !important;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: #a2a2a2!important;
}

/*--NEW badge on products--*/
ul.products li.new {
    background-image: url(images/new.png);
    background-position: 100% calc(100% - 4px);
}

/*--add red dot after 'sold'--*/
ul.products li.outofstock {
    background-image: url(images/red-dot.png);
    background-position: 100% calc(100% - 27px);
}

/*logo padding*/
div#et-top-navigation {
	padding-left: 150px !important;
}


/*remove results count and sorting*/

p.woocommerce-result-count {
	display: none !important;
}

form.woocommerce-ordering {
	display: none !important;
}

h1.woocommerce-products-header__title.page-title {
    padding-bottom: 35px;
}



/*------featured artist------*/
.et_pb_module.et_pb_blurb.et_pb_blurb_1.blurbtastic.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_blurb_position_top .et_pb_blurb_content {
  display: inherit;
  flex-direction: row;
  justify-content: center;
}

.blurbtastic .et_pb_blurb_container {
  position: absolute;
  align-self: flex-end;
	width: 100% ;
}
.blurbtastic .et_pb_main_blurb_image {
  visibility: hidden !important;
  margin: 0;
}
.et_pb_dfbm_blog .et_pb_content_container {
    position: relative;
    padding-right: 10px !important;
    padding-left: 10px !important;
    padding-bottom: 43px !important;
	padding-top: 10px !important;
} 




.linktastic .et_pb_blurb_container h4 {
  padding: 0;
  width: 100%;
}

.et_pb_blurb_content {
    max-width: 100% !important;
}

@media only screen and (max-width: 1024px) {
	#featured h4.et_pb_module_header {
    padding-left: 10px;
    padding-bottom: 25px;
    margin-top: -60px;
    padding-top: 30px;
}
	.et_pb_dfbm_blog .et_pb_content_container {
		padding-top: 20px !important;
	}
}

/******************* hero slider styling *********************/
.et_pb_fullwidth_slider_0.et_pb_slider p, .et_pb_slide_0 p {
	line-height: 0.5em !important;
}

.et_pb_fullwidth_slider_0.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content {
    line-height: 0.5em !important;
}