
/* Blackout Mobile Menu Toggle above filter */
.mobile-toggle-menu-trigger {
    background: rgb(0 0 0);
}	  	  

/* Add radius to filter bar selection squares */
.thumbnail_content .filters-container li .submenu-filters .checkmark {
    border-radius: 5px;
}	  
	  
/* Remove boarder around filter by color selection squares */
.page-id-18697 .thumbnail_content .filters-container li[data-filter-type=colors] .submenu-filters .checkmark  {
    background-color: #fff;
    border: 0px solid #e1e0e0;
    transition: all 0.5s ease-in-out;
}	
	  
/* Add boarder around WHITE filter by color selection squares */
.page-id-18697 #ps-filt-form li:nth-child(20) .checkmark{
	border: 1px solid #e1e0e0 !important;
}

/* CENTER Checkmarks for filter by color selection squares */	  
.page-id-18697 #ps-filt-form li[data-filter-type=colors] .checkmark:after {
    left: 8px;
    top: 4px;
}	
.page-id-18697 #ps-filt-form li[data-filter-type=sizes] .checkmark:after {
    left: 6.5px;
    top: 3px;
}	  
	  
/* Add ANIMATION around "filter by" color selection squares */	  
.page-id-18697 .thumbnail_content .filters-container li[data-filter-type=colors] .submenu-filters .checkmark:hover{
    animation-duration:1.3s;
	animation-delay:0s;
	animation-name: pulse2;
}

@-webkit-keyframes pulse2 {
  0% {
    -webkit-transform: scale3d(1.05,1.05,1.05);
            transform: scale3d(1.05,1.05,1.05);
  }

  50% {
    -webkit-transform: scale3d(1.15,1.15,1.15);
            transform: scale3d(1.15,1.15,1.15);
  }

  100% {
    -webkit-transform: scale3d(1.05,1.05,1.05);
            transform: scale3d(1.05,1.05,1.05);
  }
}

@keyframes pulse2 {
  0% {
    -webkit-transform: scale3d(1.05,1.05,1.05);
            transform: scale3d(1.05,1.05,1.05);
  }

  50% {
    -webkit-transform: scale3d(1.15,1.15,1.15);
            transform: scale3d(1.15,1.15,1.15);
  }

  100% {
    -webkit-transform: scale3d(1.05,1.05,1.05);
            transform: scale3d(1.05,1.05,1.05);
  }
}

.animation-action.pulse {
  -webkit-animation-name: pulse2;
          animation-name: pulse2;
}	  
	  
/* Drop Down "Newest Photos, Favorites, All Photos" */
.page-id-18697 .thumbnail_content .filter-select select {
    font-family: Avenir;
    font-weight: 500;
    font-size: initial;
}

.page-id-18697 .thumbnail_content .filter-select {
    right: 6px;
}	  
	  
/* Adjust black arrow */	  
.page-id-18697 .thumbnail_content .filter-select::after {
    right: 20px;
}
	  
/* Drop Down "Hide Filter" */
.page-id-18697 .thumbnail_content .side-filter-btn {
    font-family: Avenir;
    font-size: initial;
  	margin-left: 6px;
}

close:before, .fa-times:before {
    margin-right: 1px;
}	  

/* Filter title "Refine By:" */
.page-id-18697 .thumbnail_content .filters-container > li.nav-title {
    font-weight: 400 !important;
    font-size: initial;
    font-family: Avenir;
  	top: -20px;
  	letter-spacing: .045rem;
}
	  
.page-id-18697 .thumbnail_content .filters-container > li.nav-title {
    text-align: left;
}	  

ul.filters-container>li:not(:first-child) {
    font-family: Avenir;
  	 top: -20px;
}	  
	
ul.filters-container label {
    font-family: Avenir;
}	  
	  
/* Related Search Font Changes */
a {
    color: #000000;
}

.ps-relates-searches a {
    font-family: Avenir;
  	font-weight: 500;
}

#ps_caption_modal h2.modal-title {
    font-family: Avenir !important;
}

/* Related Search Font Hover */	  
a:hover {
color: #c33365;
text-decoration: none;	
}	
	  
	  
/* Add photo to favorites popup */
.form-control {
    font-family: Avenir;
    }

.input-group>.input-group-append>.btn {
    font-family: Avenir;
}

.no-records-div {
    font-family: Avenir;
}

.modal-title {
    font-family: Avenir !important;
}

.btn-link {
    font-family: Avenir;
}

/* My Favorites Screen */
.connect-item-name a {
    font-family: Avenir;
}

.connect-item-count {
    font-family: Avenir;
}
	  
	  
/* My Favorites Flush Thumbnail/Padding Collection Title Download Icon */
/* .connect-item-name a {
    padding-left: 10px;
}

a.ps_download_collec_links {
    padding-right: 10px;
}
	  
.ps-connect-item {
    padding: 0px 0px;
}	*/  

/* Box Outline and Radius */
.page-id-18697 .thumbnail_content .filters-container {
    border: 0px solid #e1e0e0; 
}

.page-id-18697 .thumbnail_content .filters-container > li {
    border-bottom: 1px solid #00000040;
}

.page-id-18697 .thumbnail_content .side-filter-btn {
    border: 1px solid #00000040;
    border-radius: 3px;
}

.page-id-18697 .thumbnail_content .filter-select select {
    border: 1px solid #00000040;
    border-radius: 3px;
    padding: 5px 26px;
  	letter-spacing: .045rem;
}
	  
/* Drop Down "Newest Photos, Favorites, All Photos" Box Outline and Radius */
@-moz-document url-prefix() { 
.page-id-18697 .thumbnail_content .filter-select select {
    padding: 5px 33px;
  }
.page-id-18697 .sidebar-filter-panel .filter-select select{
	padding-left:16px !important;
}}	  

.ps-connect-item {
    border: 1px solid #00000040;
    border-radius: 4px;
}	    
	  
	  
/* Create New Collection Button */	  
.btn {
    font-size: .8rem;
}	  
	  
/******************************** MOBILE ************************************/

/* Fix Lost Newest Item Dropdown */
@media screen and (max-width: 699px){
.page-id-18697 .thumbnail_content {
    padding: 70px 20px 0 20px;
  }}
	  
/* Fix hamburger filtering menu spacing */
@media screen and (max-width: 1100px){
.wpk-mobile-menu-filter {
    top: 65px;
		}}	  
	  
/* Fix Spacing on Mobile */
@media (max-width: 725px){
body.page-id-18697 #mtheme-block-3 .mtheme-cell-inner {
    left: 0px;
    top: -91px !important;
  }}

/* Fix Spacing on Mobile */
@media (max-width: 290px){
body.page-id-18697 #mtheme-block-3 .mtheme-cell-inner {
    top: -78px !important;
  }}	  

@media (max-width: 768px){
.page-id-18697 #mtheme-block-3 .mtheme-cell-inner {
    left: -9px;
    top: -91px !important;
  }}	  
	  
/* Hide Favorite toggle on mobile */
@media (max-width: 1100px){
#sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger {
    right: 60px;
    display: none;
  }}	  
	  
/* Center category black arrow	*/
@media (max-width: 900px){	  
.page-id-18697 .thumbnail_content .filter-select::after {
right: 5px;
}}	  

/* Mobile filtering Menu CSS */
@media (max-width: 900px){	
.page-id-18697 .thumbnail_content ul.filters-container.ps-fc-2 {
top: 110px;
}
ul.filters-container.active {
height: 100% !important;
}  
ul.filters-container>li:not(:first-child):before {
display: none;
}
ul.filters-container {
color: #000 !important;
}  
}
/*@media (max-width: 767px){		  
ul.filters-container {
max-height: 572px !important;
  }}*/	  
	  
/* Height on mobile menu */
@media (min-width:811px) and (max-width:830px){	  
#ps-filt-form .active{
		max-height:247px !important;
  }}	  
@media (min-width:775px) and (max-width:810px){	  
#ps-filt-form .active{
		max-height:275px !important;
  }}
	  
/* iPad height on mobile menu */	  
@media (min-width:767px) and (max-width:774px){	  
#ps-filt-form .active{
		max-height:775px !important;
  }
.page-id-18697 .thumbnail_content .filters-container > li.nav-title {
    display: initial;
}}	  

@media (min-width:746px) and (max-width:766px){	  
#ps-filt-form .active{
		max-height:409px !important;
  }}	

@media (min-width:733px) and (max-width:745px){	  
#ps-filt-form .active{
		max-height:284px !important;
  }}
	  
@media (min-width:726px) and (max-width:732px){	  
#ps-filt-form .active{
		max-height:409px !important;
  }}	  
	  
@media (min-width:700px) and (max-width:725px){	  
#ps-filt-form .active{
		max-height:284px !important;
  }}
	  
@media (min-width:660px) and (max-width:700px){	  
#ps-filt-form .active{
		max-height:244px !important;
  }}
	  
/* Galaxy Fold height mobile menu */	  
@media (min-width:650px) and (max-width:659px){	  
#ps-filt-form .active{
		max-height:150px !important;
  }}
@media (min-width:630px) and (max-width:649px){	  
#ps-filt-form .active{
		max-height:230px !important;
  }}
@media (min-width:570px) and (max-width:629px){	  
#ps-filt-form .active{
		max-height:275px !important;
  }}
@media (min-width:566px) and (max-width:569px){	  
#ps-filt-form .active{
		max-height:185px !important;
  }}	  
@media (min-width:413px) and (max-width:565px){	  
#ps-filt-form .active{
		max-height:500px !important;
  }}	
@media (min-width:409px) and (max-width:412px){	  
#ps-filt-form .active{
		max-height:600px !important;
  }}
	  
/* iPhone 6 Height on mobile menu */	  
@media (min-width:365px) and (max-width:408px){	  
#ps-filt-form .active{
		max-height:430px !important;
  }}	  

/* Galaxy S5 Height on mobile menu */	  
@media (min-width:326px) and (max-width:364px){	  
#ps-filt-form .active{
		max-height:500px !important;
  }}
	  
/* iPhone 5/SE Height on mobile menu */	  
@media (min-width:319px) and (max-width:325px){	  
#ps-filt-form .active{
		max-height:315px !important;
  }}	
	  
	  
/* Mobile filtering Menu Color CSS */
@media (max-width: 900px){		  
.page-id-18697 .thumbnail_content .filters-container > li {
background-color: white;
}

ul.filters-container ul.submenu-filters li:not(:last-child) {
background-color: #ffffff !important;
}
ul.filters-container ul.submenu-filters li label {
color: #000 !important;
}
ul.filters-container ul.submenu-filters li {
background-color: #ffffff;
} 
ul.filters-container li:hover ul.submenu-filters {
background-color: #ffffff;
}  
}	  

/* Mobile filtering Menu Category Height ie color, model, size, type ,niche */
@media (max-width: 900px){	  
ul.filters-container .submenu-filters {
max-height: 175px !important;
overflow-y: scroll;
overflow-x: hidden;
}
.wpk-mobile-menu-filter {
background-color: #000000;
}}	  
	  
@media (max-width: 900px){	 
ul.filters-container>li:not(:first-child) {
font-family: Avenir;
top: 0px;
  }}
	  
@media (max-width: 900px){	  
ul.filters-container li[data-filter-type="colors"] .submenu-filters {
max-width: 110% !important;
}
/*ul.filters-container li[data-filter-type="models"] .submenu-filters {
max-width: 100% !important;
}  
ul.filters-container li[data-filter-type="sizes"] .submenu-filters {
max-width: 100% !important;
}
ul.filters-container li[data-filter-type="types"] .submenu-filters {
max-width: 100% !important;
}  
ul.filters-container li[data-filter-type="niches"] .submenu-filters {
max-width: 100% !important;
  } */
	  }

@media (max-width: 900px){
.page-id-18697 .filters-container li:not(:nth-child(2)) .submenu-filters li {
float: left;
width: 50%;
box-sizing: border-box;
}}	  

	  
/* 1100px Mobile filtering hamburger height */	  
@media screen and (max-width: 1100px){
ul.filters-container {
    background-color: #ffffff !important;
} 
}	  

/* 1100px and below screen sizes */
@media (max-width:1100px){
	/* Active */
	#ps-filt-form .active{
		top:115px;	
		overflow-y:scroll;
		overflow-x:hidden;  
	}
  	.page-id-18697 .thumbnail_content .filters-container > li.nav-title {
    display: initial;
}
}

/*** iPad Pro Mobile Menu CSS 1024px ***/
/* Center category black arrow */
@media (max-width: 1100px){	  
.page-id-18697 .thumbnail_content .filter-select::after {
right: 5px;
}}	  

/* Mobile filtering Menu CSS */
@media (max-width: 1100px){	
.page-id-18697 .thumbnail_content ul.filters-container.ps-fc-2 {
top: 110px;
}
ul.filters-container.active {
height: 100% !important;
}  
ul.filters-container>li:not(:first-child):before {
display: none;
}
ul.filters-container {
color: #000 !important;
}  
}	  
/* iPad Pro Mobile filtering Menu Color CSS */
@media (max-width: 1100px){		  
.page-id-18697 .thumbnail_content .filters-container > li {
background-color: white;
}

ul.filters-container ul.submenu-filters li:not(:last-child) {
background-color: #ffffff !important;
}
ul.filters-container ul.submenu-filters li label {
color: #000 !important;
}
ul.filters-container ul.submenu-filters li {
background-color: #ffffff;
} 
ul.filters-container li:hover ul.submenu-filters {
background-color: #ffffff;
}  
}	  

/* iPad Pro Mobile filtering Menu Category Height ie color, model, size, type ,niche */
@media (max-width: 1100px){	  
ul.filters-container .submenu-filters {
max-height: 100% !important;
overflow-y: scroll;
overflow-x: hidden;
}
.wpk-mobile-menu-filter {
background-color: #000000;
}}	  
	  
@media (max-width: 1100px){	 
ul.filters-container>li:not(:first-child) {
font-family: Avenir;
top: 0px;
  }}
	  
@media (max-width: 1100px){	  
ul.filters-container li[data-filter-type="colors"] .submenu-filters {
max-width: 100% !important;
}}

@media (max-width: 1100px){
.page-id-18697 .filters-container li:not(:nth-child(2)) .submenu-filters li {
float: left;
width: 50%;
box-sizing: border-box;
}}
	  
/* iPad Pro Height on mobile menu */
@media (min-width:1051px) and (max-width:1100px){	  
#ps-filt-form .active{
		max-height:875px !important;
  }}
	  
@media (min-width:1023px) and (max-width:1050px){	  
#ps-filt-form .active{
		max-height:600px !important;
  }}	  

@media (min-width:1023px) and (max-width:1100px){	  
.thumbnails-shortcode.gridblock-columns-wrap {
    padding-left: 5.5px;
  }}
	  
/* iPad Pro adjust margin below logo */
@media (min-width:1023px) and (max-width:1100px){
.edge-to-edge .fullwidth-column .span12 > .mtheme-cell-inner {
    margin-top: -4px !important;
		}}	  
	  

/* Add Radius to Images */
.grid-style-wall-spaced .gridblock-grid-element {
    border-radius: 7px;
}	  
	  	  
/* Make searchbar center of grid 
#sidebar, #search-bar, #dropdown {
  display: inline-block;
}
#search-bar {
  margin-left: 20%;
}
.page-id-18697 .thumbnail_content .filter-select {
  top: 27px;
}*/


#filter-bar-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  margin-top: 50px;
  width: 100%;
}

#sidebar {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  flex: 0 0 auto;
}
@media (min-width: 1001px) {
  #mobile-sidebar {
    display: none;
  }
}
  @media (min-width: 1101px) {
  #sidebar {
      display: none;
    }
}

/* Hide the search bar on screens smaller than 1000px */
@media (max-width: 999px) {
  #search-bar {
      display: none;
  }
}
#search-bar {
  flex: 0;
}
@media (max-width: 1550px) {
  #search-bar {
  width: 63%;
  flex: none;
  }}
@media (min-width: 1551px) and (max-width: 2129px) {
    #search-bar {
        width: 62%;
        flex: none;
    }
} 
@media (min-width: 2130px) {
#search-bar {
width: 61%;
flex: none;
}}

#search-bar #search-filter-form-21934.searchandfilter ul {
  margin-top: 0px;
  padding-bottom: 10.5px;
}
#search-bar #search-filter-form-21934 li.sf-field-category {
  margin-top: 10px !important;
}
#search-bar #search-filter-form-21934.searchandfilter select.sf-input-select {
  height: 41px;
  border-radius: 3px 0px 0px 3px;
}
#search-bar #search-filter-form-21934 ul input[type=text] {
  height: 41px;
}
#search-bar #search-filter-form-21934.searchandfilter input[type="submit"] {
  height: 41px !important;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

#dropdown {
  flex: 0 0 auto;
  left: 24px;
}
@media (min-width: 1101px) {
#mobile-dropdown {
  display: none;
}}

#downloads-left {
  right: 10px;
  position: relative;
}
@media (min-width: 1101px) {
  #mobile-downloads-left {
    display: none;
  }}


/* Mobile Menu Items */
@media (max-width: 1000px) {
  #mobile-sidebar {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    flex: 0 0 auto;
  }
  #sidebar {
    display: none;
  }}
@media (max-width: 1100px) {
#mobile-dropdown {
  flex: 0 0 auto;
  left: 0px;
}
#dropdown {
  display: none;
}}
@media (max-width: 1100px) {
  #mobile-downloads-left {
    right: 20px;
    position: absolute;
  }
  #downloads-left {
    display: none;
  }}