/* remove score & date from search results */
.bsearch-entry-header p, .bsearch_excerpt {
	display:none;
}

.bsearch-entry-title {
	font-size:20px!important; 
}

.page-title  {
	font-size:20px!important; 
}

.bsearch_nav {
	display:none;
}

.bsearchform {
	display:none;
}

/* make links black */
a {
	color:#05a5d1;
}

/* unset the rockitt font from portfolio press theme*/
	h1, h2, h3, h4, h5 {
		font-family: unset;
	}

/* set h1 front size smaller	 
	h1 {
		font-size: 21px!important;
	}*/

/* Hide written by at date from jetpack portfolio posts*/

.jetpack-portfolio .entry-meta {
display: none; 
}

/*Hide camera details from jetpack carousel*/
.jp-carousel-image-meta {
    display: none;
}

/* Hide Powered by Wordpress*/
#colophon #site-generator p {
    display: none;
}	

/* Display  WPS products in 2 columns for mobile, and maintains padding
@media screen and (max-width: 1000px) {
   .wpshopify .wps-items .wps-item {
     -webkit-box-flex: 50%;
     flex: 50%;
     max-width: 50%;
		 padding: 0 5px !important;
   }
}
*/ 

/* Display 2 columns when mobile is 600px 
@media (max-width: 600px) {
   .wps-items.wps-items-list {
      grid-template-columns: repeat(2, 1fr);
   } 
}
*/ 


/* Keep WPS side cart icon floating */
@media (max-width: 600px) {
   body {
      overflow-x: hidden;
   }
}


/*Keeps site logo centered on mobile*/
@media screen and (min-width: 500px) {
	#logo{
		position: relative;
   }
}

/*Keeps site logo centered on mobile*/
@media screen and (max-width: 500px) {
	#logo{
		padding-right: 0px;
   }
}


/* Keep WPS items centered in mobile */
@media screen and (max-width: 500px) {
   .wps-items.wps-items-list.css-1ymkae-rowCSS {
      margin: 0;
   }
}




/* Hide entry-header - pages only - on desktop
@media screen and (min-width: 500px) {
body.page .entry-header{
		display:none;
   }
}*/

/* Hide entry-header */
body.page .entry-header{
		display:none;
   }

 


/* Change wps listing link font
.wps-products-title {
	font-family: "Open Sans", sans-serif !important; 
}*/

Keeps tiled gallery caption visible at all times for mobile
@media screen and (max-width: 500px) {
.div.tiled-gallery-caption
	{
	display:block!important;
	}
}


/* keeps background of logo white */
#branding{
	background-color:white;
}

/* make patreon button background transparent */	
#afc_sidebar_4040 {	background:transparent!important;
}

/* make carousel title bold */
.jp-carousel-info h2 {
	font-weight:bold!important;
}

/* hide floating button when cart is empty */
.wps-cart-is-empty {
	display:none!important;
}

/*cart icon*/
.css-bvriye-cartIconCSS-cartIconFixedCSS-CartButton {
    background-color: rgb(0, 0, 0);
    position: fixed;
    top: calc(0%)!important;
    right: 0px;
    z-index: 99999;
    border-radius: 20px 0px 0px 20px!important;
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    padding: 10px 0px 10px!important;
    -webkit-box-pack: center;
    justify-content: center;
    animation: .25s ease-out 0s 1 normal none running animation-11wfdv1;
    width: 700px;
    border: none;
    outline: none;
    overflow-y: visible;
}


/* set description content width 100% for both mobile and desktop */
.single-wps_products .wps-product-single-content {
    width: 100%!important;
    max-width: 100%!important;
	  padding:1.5em 0em 0em .5em!important;
	  flex:unset!important;
}	 



/* Change PLP title & price position, add square highlight filter on desktop only*/

/*begin*/
@media screen and (min-width: 500px) {
	
/* Don't show thumb & buy button on PLP only */
	body:not(.single-wps_products) .wps-thumbnails-wrapper,
body:not(.single-wps_products) .wps-component-products-buy-button {
	display:none;
}
/* Not sure what this does*/
body:not(.single-wps_products) .wps-item {
   position: relative;
}	
/* Display title over image */	
body:not(.single-wps_products) .wps-component-products-title  {
   visibility: visible;
   position: absolute;
   width: 100%;
	text-align:center;
	top:50%;
}
/* Display price over image */
body:not(.single-wps_products ) .wps-component-products-pricing, .wps-product-individual-price {
   visibility: visible;
   position: absolute;
	 width: 100%;
	text-align:center;
	font-weight:bold;
		top:40%;
}
/* Show square filter on PLP only + make background gray on hover */
body:not(.single-wps_products) .wps-item:hover .wps-component-products-images {
   filter: brightness(0.8);
	background-color:lightgray;
}
/* Make price white on PLP only */
body:not(.single-wps_products)	.wps-product-individual-price {
	color: white!important; 
}
/* Make title initially transparent on PLP only */

body:not(.single-wps_products) .wps-component-products-title h2   {
   color: transparent;
}
/* Make title white on hover on PLP only
body:not(.single-wps_products) .wps-item:hover .wps-products-title:hover {
    color: white!important; 
}	*/
	
/* Make title white when image is hovered  
body:not(.single-wps_products) .wps-component-products-images:hover + .wps-component-products-title h2,
body:not(.single-wps_products) .wps-component-products-images:hover + .wps-component-products-title h2 + .wps-component-products-pricing .wps-product-individual-price 	{
   color: white!important;
}*/

/* Make title white when image OR price OR title is hovered */	
body:not(.single-wps_products) .wps-item:hover .wps-component-products-images + .wps-component-products-title .wps-products-title, .wps-item:hover .wps-component-products-images + .wps-component-products-pricing, 
body:not(.single-wps_products) .wps-item:hover .wps-component-products-images + .wps-component-products-pricing span, .wps-item:hover .wps-component-products-images + .wps-component-products-pricing:hover,
body:not(.single-wps_products) .wps-item:hover .wps-component-products-images + .wps-component-products-pricing span:hover {
   color: white !important; 
}
	
} /* end */ 
	





/*	.wps-product-individual-price {
   color: transparent !important;
}*/

/*	.wps-item:hover .wps-component-products-images + .wps-component-products-title .wps-products-title, .wps-item:hover .wps-component-products-images + .wps-component-products-pricing, .wps-item:hover .wps-component-products-images + .wps-component-products-pricing span, .wps-item:hover .wps-component-products-images + .wps-component-products-pricing:hover, .wps-item:hover .wps-component-products-images + .wps-component-products-pricing span:hover {
   color: white !important;
}
.wps-product-individual-price:hover {
   color: white !important;
}
.wps-item:hover .wps-component-products-title:hover + .wps-component-products-pricing .wps-product-individual-price {
    color: white !important;
}*/

	
	/*
.wps-product-individual-price:hover .wps-component-products-images {
   filter: brightness(0.5);
}	*/
	
	
	
/*body:not(.single-wps_products)	.wps-products-title:hover	{
		color:white!important;
	}*/
	
/*body:not(.single-wps_products)	.wps-product-individual-price:hover {
		
	}*/
	
/*.wps-products-title + .css-ldg578-titleStyles:hover  {
	filter: brightness(0.5)!important;
	color:green!important;
	

	}*/
	
	/*.wps-product-individual-price:hover{
    color: white!important;
}*/

.wps-component-products-title h2 {
	font-size:20px!important;
	font-weight:bold!important;
	color: black!important;
	background-color: lightgray; 
} 


/*@font-face{font-family:'Magda';src:url(/Magda-Text.otf) format("opentype");font-weight:400;font-style:normal} 

 
body {
	font-family:"Magda"!important;
}

.vlp-link-container {
	font-family:"Magda";
	text-align:center;	 
}*/

#main {
	padding:10px 0px 0px 0px;
}

#branding {
	padding: 0px;
}

/* below is for changing theme to black */
body {
	background: #fff;
	color: black;
}

.css-vv58x9-ProductDescriptionCSS{
		color: rgb(0,0,0)!important;
}
.css-1vumj8i-DropdownMenuCSS{
		color: rgb(0,0,0)!important;
}

h1, h2, h3, h4, h5, h6 {
	color: #000!important;
}

.wps-product-individual-price {
	color: black!important;
} 

label{
	color:black!important;
}

/* below is for changing footer to black */
#colophon {
	background: #fff;
}

/* add 10px margin for gallery items, specifically for round tiles */
.tiled-gallery .tiled-gallery-item img, .tiled-gallery .tiled-gallery-item img:hover {
	padding:10px;
}


/* show or dont show carousel title in footer 
.jp-carousel-info-extra .jp-carousel-photo-title-container  {
    display: none!important;
}
this used to work, now see below*/

/* show or dont show carousel title in footer */
.jp-carousel-photo-title-container   {
    display: none!important;
}



/* don't show jetpack carousel image download */
a.jp-carousel-image-download {display:none;}


.jp-carousel-container {
    height: 93%;
}

/* force showing the meta info panel at bottom*/
.jp-carousel-info-extra {
    padding: 5px 35px 0px 35px;
	display:block;
}
/* force showing the meta info panel at bottom*/
.jp-carousel-image-meta {
	display:block;
}

.jp-carousel-photo-description {
    font-size: 13px;
    margin: 5px 0;
}

.jp-carousel-icon {
    position: relative;
    top: -20px;
}

.jp-carousel-pagination-container {
	  position: relative;
    top: -15px;
}

.jp-carousel-info-footer {
    height: 5px;
}

/* force variant menu background to gray because by default it is blank sometimes on android and windows*/
.css-1lskvn-DropdownMenuItemCSS {
	background-color: rgb(175,175,175);
}

/* get rid of mailerlite email label above email box*/

/*make contact message box less tall, does it affect anything else? normally set to AUTO in the template i think? */
textarea {
height:150px!important;
}

/* keepwps search from being covered by wps widget */
.swp-search .swp-search-modal {
    z-index: 1;
}

/*fix bug that prevents carousel navigation buttons from being clickable*/
.jp-carousel-overlay { 
    pointer-events: all !important; 
}

.yrm-toggle-expand {
text-align: left!important;
}

.tiled-gallery {
    margin: 0 0 0px!important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
        display: none;
    }

/*give a bigger margin at bottom on square gallery items*/
.gallery-caption {
    margin: 0 0 30px!important;
}