.template-gallery-page .x-sidebar{
display:none !important;
}
.x-sidebar .h-widget{
    font-family: "Fira Sans", sans-serif !important;
    font-weight: 600;
}
.template-gallery-page.x-container{
//max-width: 1146px !important;
width: 100% !important;
margin: 0 auto;
max-width:100%!important;
position:relative;
}


.template-gallery-page.x-container .x-main{
max-width: 100%;
padding-right:0!important;
}
.template-gallery-page .poetry-v2-top-section{
    max-width: 1104px;
    margin: 0 auto;
    width: 100%;
}
.template-gallery-page.x-container .x-main .entry-content{
margin-top:65px !important;
}
.template-gallery-page .gallery-page-section .gallery-section .fl-gallery{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    height:100% !important;
        margin-left: -30px;
    width: calc(100% + 30px);
}
.template-gallery-page .gallery-page-section .gallery-section .fl-gallery .fl-gallery-item{
    min-height: unset;
    width: 33.33%;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    max-height: 295px;
    height: 40vw;
    max-width: 265px;
    margin-bottom:30px;
    margin-left: 30px;
    display:block !important;
}
.template-gallery-page .gallery-page-section .gallery-section .fl-gallery .fl-gallery-item img{
object-fit:cover;
}
.template-gallery-page .gallery-page-section .fl-gallery-item:nth-child(1),.template-gallery-page .gallery-page-section .fl-gallery-item:nth-child(6){
max-width:400px !important;
}
.template-gallery-page .gallery-page-section .gallery-section .fl-photo,.template-gallery-page .gallery-page-section .gallery-section img,.template-gallery-page .fl-photo-content{
height:100% !important;
width:100% !important;
}


.artist-sliders-wrapper .page-list-ext .page-list-ext-item{
    clear: none !important;
}
.artist-sliders-wrapper .page-list-ext-item-content{
display:none;
}
.artist-sliders-wrapper .page-list-ext .page-list-ext-image img{
width:100%;
height:100%;
    object-fit: cover;

}
.artist-sliders-wrapper .page-list-ext .page-list-ext-image{
    float: none;
    display: block;
    margin: 0;
    position: absolute !important;
    width: 100%;
    height: 100%;
        left: 0;
    top: 0;
    
}
.artist-sliders-wrapper .slick-track{
    margin-left: -12px;
}
.artist-sliders-wrapper .page-list-ext-item{

position: relative;
//height: 23.203vw;
//max-height:318px;
height:22vw;
max-height:245px;
margin-bottom: 0 !important;
margin-left:20px;
border-radius: 10px;
overflow: hidden;
    display: flex !important;
    flex-direction: column;
    align-items: baseline;
    justify-content: end;
    padding:24px;
    //max-width:309px;
}
.artist-sliders-wrapper .page-list-ext .page-list-ext-item:before{

background:url(../images/gallery-icon-arrow.svg)no-repeat right/36px;
position:absolute;
content:"";
right:20px;
top:18px;
width:36px;
height:36px;
z-index:2;
}
.artist-sliders-wrapper .page-list-ext .page-list-ext-image a{
position:relative;
}
.artist-sliders-wrapper .page-list-ext .page-list-ext-image a:before{
    position: absolute;
    width: 100%;
    content: "";
    left: 0;
    top: 0;
    z-index: 0;
    opacity:1;
    height: 100%;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);

}
.artist-sliders-wrapper .page-list-ext .page-list-ext-item:hover .page-list-ext-image a:before{
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #b26b00);
}
.artist-sliders-wrapper .page-list-ext .page-list-ext-item:hover .page-list-ext-title a{
text-decoration:underline;
}
.artist-sliders-wrapper h4{
    //max-width: 1020px;
    width: 100%;
    margin: 0 auto;
    //padding: 0 20px;
    text-transform: uppercase;
    font-size: 30px !important;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    text-align: left;
    font-family: "Fira Sans", sans-serif !important;
    font-weight: 600;
}
.artist-content-wrapper{
    //max-width:980px;
    width: 100%;
    margin: 0 auto;
}
.artist-content-wrapper .fl-rich-text p{
  font-family: "Lato";
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.7;
  letter-spacing: normal;
  text-align: left;
  color: #666;
}
.artist-content-wrapper .fl-rich-text p a{
border-bottom:1px solid #f90;
font-weight:600;
}
.artist-content-wrapper .fl-rich-text p:nth-child(2){
font-style:normal;
}
.artist-sliders-wrapper .slick-arrow{
font-size: 0;
background: url(../images/icon-pagination-next-arrow.png) no-repeat center / 12px;
width: 20px;
height: 20px;
border: 0;
padding: 0;
position: absolute;
top: -49px;
right:12%;
}
.artist-sliders-wrapper .slick-prev {
    top: -48px;
    transform: rotate(180deg);
    right:15%;
}
.artist-sliders-wrappe .page-list-ext-title{
line-height:1;
}
.artist-sliders-wrapper .page-list-ext-title a{
 font-size: 20px;
  font-weight: 100;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
   position:relative;
  color: #fff;
}
.artist-sliders-wrapper .page-list-ext-meta{
  font-family: Lato;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  position:relative;
}
@media(max-width:1200px){
.artist-sliders-wrapper .slick-prev{
right:13% !important;
}
.artist-sliders-wrapper .slick-next {
right:10% !important;
}
.template-gallery-page .poetry-v2-top-section{
width:95%;
}
}
@media(max-width:1100px){
.artist-sliders-wrapper .slick-prev{
right:55px !important;
}
.artist-sliders-wrapper .slick-next {
right:20px !important;
}
}
@media(max-width:980px){
.artist-sliders-wrapper .slick-initialized .slick-slide{
    height: 26vw;
}
.template-gallery-page .gallery-page-section .gallery-section .fl-gallery .fl-gallery-item{
width:50%;

}
}
@media(max-width:681px){
.artist-sliders-wrapper .slick-initialized .slick-slide{
    height: 46vw;
}
}
@media(max-width:800px){
.artist-sliders-wrapper .slick-initialized .slick-slide{

height:35vw !important;
}
}
@media(max-width:600px){
.template-gallery-page .gallery-page-section .gallery-section .fl-gallery .fl-gallery-item{
height:50vw;
}
.artist-sliders-wrapper h4{
font-size:25px !important;
}
.artist-sliders-wrapper .slick-prev{
top:-40px !important;
}
.artist-sliders-wrapper .slick-arrow{
top:-42px !important;
}
}
@media(max-width:480px){
.artist-sliders-wrapper .slick-initialized .slick-slide{

height:61.4vw !important;
}
.template-gallery-page .gallery-page-section .gallery-section .fl-gallery .fl-gallery-item{
height:60vw;
}

}
.four-column-artists-section .page-list{
//max-width: 1140px;
margin: 0 auto;
width: calc(100% + 20px);
margin-left:-20px;
display: flex;
flex-wrap: wrap;
//padding: 0 20px 0 0;
justify-content: center;
}
.four-column-artists-section .page-list-ext-item{
    width: calc(25% - 20px);
        margin-bottom: 20px !important;
}
.artist-sliders-wrapper.four-column-artists-section .page-list-ext .page-list-ext-image a{
    display: block;
    width: 100%;
    height: 100%;

}
@media(max-width:980px){
.four-column-artists-section .page-list-ext-item {
    width: calc(33.33% - 20px);
    height: 30vw;
}
}

@media(max-width:600px){
.four-column-artists-section .page-list-ext-item {
    width: calc(50% - 20px);
    height: 40vw;
}
.artist-sliders-wrapper .page-list-ext .page-list-ext-item:before{
width:26px;
height:26px;
    background: url(/wp-content/themes/x-child-madswirl/css/../images/gallery-icon-arrow.svg) no-repeat right / 26px;
}
}
@media(max-width:480px){
.four-column-artists-section .page-list-ext-item {
width: 100%;
height: 55vw;
max-width:320px;
   
}
}