






.AllCardsTags .tags > li a {
  display:inline-block!important;
  font-size:initial!important;
  padding: 0px!important;
  border-radius: 0px!important;
float:left;
background: none;
  color: #000;  
    
  pointer-events: none;
  cursor: default;
  text-decoration: none;  
    
}

.AllCardsTags .tags > ul {
  list-style: none;
  padding: 0;
}



.AllCardsTags .tags > li {
  display:inline-block!important;
}


.AllCardsTags .tags > li:not(:last-child):after{
content:", "
}



.flip-card{
    overflow:visible;  
     -webkit-box-shadow: 0px 5px 5px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 5px 5px -5px rgba(0,0,0,0.75);
    box-shadow: 0px 5px 5px -5px rgba(0,0,0,0.75);  
    border-radius: 20px!important; 
    
    
   
}


.flip-card:hover{
  border-bottom-left-radius: 50% 50px!important;
    
 overflow:hidden;  
    
     -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);  
    
   
}






.product-item:hover, .product-item:active{
    z-index:99;
    
    
    
}


.chosen-container-single .chosen-single {
 
    padding: 0px 10px;
    height: 30px;
    border: 0px solid #aaa;
    border-radius: 0px;
    background-color: #F4F2F0;
    background: linear-gradient(0deg, #F4F2F0 0%, #F4F2F0 100%);
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #444;
    line-height: 25px;
}




.ja-products-wrapper .product-item-photo .product-image-container {
  overflow:visible;
}
.OpenCardButton{
    display: block;
    margin: 0 auto;
    text-align:center;  
    pointer-events:all;
}
.flip-card-inner{
    position:relative;
    overflow:visible;     
    border-radius: 20px!important;
}
.flip-card-inner:hover .flip-card-back, .flip-card-inner:active .flip-card-back{
    opacity:1;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
/*
    transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transition: .5s ease;
*/
    
    
    

}



.flip-card-back{
    
    top:0px;
    position:absolute;
    padding:30px; 
    background-color: #DE8423;
   background: linear-gradient(0deg, rgba(222,132,35,1) 0%, rgba(179,106,27,1) 100%);
    
    pointer-events: none;
    color:#fff;
    
    -webkit-box-shadow: 0px 5px 5px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 5px 5px -5px rgba(0,0,0,0.75);
    box-shadow: 0px 5px 5px -5px rgba(0,0,0,0.75);
    
   opacity:0;
    
    /*
    transform: translate(0%, -110%);
    -ms-transform: translate(0%, -110%);
    transition: .5s ease;
    */
    
    border-radius: 20px!important;
    min-width: 100%;
}


.flip-card-front img{
    border-radius: 20px!important;
 
}



.flip-card-back a{
   
    color:#A05C19;
    
    
}




.flip-card .desc{
    display:none;
    visibility: hidden;
}
.ja-products-wrapper .product-item .desc {
  margin-bottom: calc(var(--ja-mf-spacing) * -1)!important;
}
.ja-products-wrapper .product-item .name {
  margin-bottom: calc(var(--ja-mf-spacing) * -1)!important;
}




.ja-products-wrapper .product-item-photo {
    margin: 0px;
    padding:0px;
}



.ja-products-wrapper .product-item .product-item-info {
  background: #fff;
  border: 0px solid var(--ja-mf-border);
  padding: calc(var(--ja-mf-spacing) * 0);
 
}

.ja-products-wrapper .product-items {
  gap: calc(var(--ja-mf-spacing) * 2);
  margin-bottom: calc(var(--ja-mf-spacing) * 2);

}







.fields-container{
  position:relative;
width:auto!important;
z-index: 999999!important;    
}



.chosen-container{


}

.filter-item empty{
display:none;

}



.ja-filter-wrapper .filter-content {
  background-color: #fff;
  padding: 0px;
}
.sb-horizontal.ja-mg-sidebar .filter-options .filter-field {
  margin: 0px;
}

.filter-options-title, .ja-toolbar-wrapper{
    display: none;
    visibility:hidden;
}

.ja-toolbar-wrapper .pagination{
display: none;
visibility:hidden;
}

.ja-toolbar-wrapper .orderby-displaynumber{
display: none;

}
.ja-toolbar-wrapper.toolbar-top {
  margin-bottom: calc(var(--ja-mf-spacing) * 2)!important;
}


/*
.ja-toolbar-wrapper dl, .ja-toolbar-wrapper dd {

  margin-bottom: 0rem!important;
}
*/


.sb-horizontal.ja-mg-sidebar .filter-options .filter-field {
  float: left;
  width: auto;
}

.sb-horizontal.ja-mg-sidebar .filter-options .filter-field .filter-options-content {
  background-color: #fff;
  border: 0px solid #ddd;
  min-height: 0px;
  height: auto;
  margin: 5px;
  padding: 5px;
}
.sb-horizontal.ja-mg-sidebar .filter-options .filter-field .filter-options-content:not(.filter-dropdown) {
  overflow-y: auto;
  height: 30px;
}

.ja-filter-wrapper .filter-content .filter-field + .filter-field {
  margin-top: 0px;
}
.filter-content .block-subtitle{
display: none;
    visibility:hidden;
}

.filter-selected h3{
display: none;

}
.filter-selected .items .item {
  
  float: left;
  margin-right: 15px;
}







.list-inline-item:not(:last-child) {
  margin-right: .5rem;
  margin-bottom: .5rem;
}

#sc-section-audio{
display: none;
    visibility:hidden;
}
div#accessibility-links button#fr_screenreader_play, div#accessibility-links button#fr_screenreader_pause, div#accessibility-links button#fr_screenreader_stop, div#accessibility-links button#fr_screenreader_font_increase, div#accessibility-links button#fr_screenreader_font_decrease, div#accessibility-links button#fr_screenreader_font_reset, div#accessibility-links button#fr_screenreader_font_family, div#accessibility-links button#fr_screenreader_gray_hues, div#accessibility-links button#fr_screenreader_bigcursor, div#accessibility-links button#fr_screenreader_spacing_increase, div#accessibility-links button#fr_screenreader_spacing_decrease, div#accessibility-links button#fr_screenreader_highcontrast, div#accessibility-links button#fr_screenreader_highcontrast2, div#accessibility-links button#fr_screenreader_highcontrast3, div#accessibility-links button#fr_screenreader_skiptocontents, div#accessibility-links button#fr_screenreader_reading_guides, div#accessibility-links button#fr_screenreader_readability, div#accessibility-links button#fr_screenreader_hideimages, div#accessibility-links button#fr_screenreader_text_color, div#accessibility-links button#fr_screenreader_background_color {
    height: auto;
    width: 30%;
}


div#accessibility-links {
  max-width: 400px;

}



a {
  color: #2875A7;
}
#sp-menu ul.social-icons a:hover, #sp-menu ul.social-icons a:focus {
  color: #2875A7;
}


h3.mwall-title {
    
    
text-align: center;
  line-height: normal;
  margin: 0;
  padding: 15px 15px;
}

.mwall-s-desc, .mwall-desc {
  font-size: 18px;
  line-height:normal;
  font-weight: 400;
  padding: 8px 15px 15px;
}
.mwall-hover-box-content h3.mwall-title a, .mwall-hover-box-content h3.mwall-title span {
  font-size: 20px;
  font-weight:bold;
  line-height:normal;
}

.article-full-image img {
    /*
  float: left !important;
  
  max-width: 300px;
  margin: 0px 25px 25px 0px;
    */
    
    width: 100%!important;
    height: auto;    
    
}


.fields-container{

}


@media (max-width: 1200px) {

    .sp-menu-item span{
    display:none!important;
    visibility:hidden!important;
    }

}



@media (max-width: 768px) {
    
    
    
    
    
    .ja-products-wrapper .product-items {
        gap: calc(var(--ja-mf-spacing) * 1);
        margin-bottom: calc(var(--ja-mf-spacing) * 1);
        grid-template-columns: 2fr 2fr; 

    }
    
    .flip-card-back{
        padding:15px; 
        line-height: normal;
    
    }
    
   .ja-megafilter-wrap .main-content {
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    } 
    
    .ja-megafilter-wrap .ja-mg-sidebar .sidebar-toggle {
        background-color: #fff;
        color: #E0852A;
        display: block;
        height: 40px;

        line-height: 40px;
        letter-spacing: 1px;
        text-align: center;
    }
    
  .ja-megafilter-wrap .ja-mg-sidebar .sidebar-toggle:hover {
        background-color: #F2F2F2;
        cursor: pointer;
  }
    .chosen-container {
       
    }
    
   .ja-megafilter-wrap .ja-mg-sidebar.open {
    height: auto;
    overflow: visible;
  }
    
}

/*
.fields-container li.aim span.field-value:before {
    font-family: Font Awesome 5 Free;
    font-weight: 900;
    content: "\f192";
}
*/
@media (max-width: 800px) {
  /*
 .article-full-image img {
   width: 50%;
  height: auto;
  max-width: 50%; 
}  
    */
}

@media (max-width: 400px) {
  /*
 .article-full-image img {
   width: 100%;
  height: auto;
  max-width: 100%; 
}  
    */
}