@charset "UTF-8";
/* senor-press WordPress Homepage Theme, senorpress.com */

.full-width {width:100%;}
.hide {display:none; visibility: hidden;}
.show {display:block; visibility: visible;}

.league-spartan {
  font-family: "League Spartan", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

.edu-nsw-act-cursive {
  font-family: "Edu NSW ACT Cursive", cursive;
  font-optical-sizing: auto;
  font-style: normal;
}

.page_title {color:#fff; font-weight:800;}

.sticky-search {
	width:100%;
	padding:15px; 
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-template-rows: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background: #420504;
}
.search-div{width:100%; padding:10px;}
.sticky-search-title {font-size: 24px; colo: #FFF; font-weight: 600; }
.sticky-search-button {}
.custom-select {
	position: relative;
}

.custom-select select {
	appearance: none;
	-webkit-appearance: none;
	width: 100%;
	font-size: 22px;
	padding: 9px 10px 9px 10px;
	background-color: #ffa200;
	border-radius: 20px;
	color: #000000;
	cursor: pointer;
	outline: none;
}

.custom-select select:focus {
	background: #ffd87e;
	border-radius: 20px;
}

.custom-select::after {
	content: "";
	position: absolute;
	pointer-events: none;
	top: 50%;
	right: 19px;
	transform: translate(0, -50%);
	width: 12px;
	height: 12px;
	background-color: #000000;
	clip-path: polygon(50% 80%, 0 20%, 100% 20%);
}

.sticky-button {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	text-decoration: none;
	color: #ffffff;
	-size: 18px;
	border-radius: 10px;
	width: 200px;
	height: 40px;
	font-weight: bold;
	transition: 0.3s;
	background-color: #038093;
	height:100%;
	width:100%;
}

.sticky-button:hover {
  opacity: .7;
}
.sticky-button:after {
  opacity: .7;
}







.senorpress-header-wrapper {background:#ff9100; width:100%; margin-top:0px;}
.senor-press-homepage-wrapper {background:#1f151e;}

.senor-press-homepage-logo {position: absolute; z-index: 999; margin-left:55px; margin-top: -50px;}
.senor-press-homepage-logo-jpg {width:300px; height:auto; aspect-ratio: 1;}

.senorpress-callout-top {background:#1f151e; width:100%; margin-right:30px; display:block;}
.callout-top-text {clear:both; text-align:right; width:auto; font-weight: bold; margin-right:50px; font-size:42px; margin-top:5px; color: #ffa600;}

.section-title {clear:both; padding-top:15px; padding-bottom:15px; text-align:left; width:100%; color:#FFF; padding-left:30px; margin:0px; color:#FFF; font-size:32px; font-weight:800;}
.collection-title {color:#FFF; font-size:36px; font-weight:800; width:100%;  text-align:center;}

.header-wrapper-decor-top {background:#5c2046; width:100%; height: 25px; min-height:25px; clear: both; background-image: url("./images/header-bar-top.jpg"); background-repeat: repeat-x;}
.header-wrapper-decor-bottom {background:#5c2046; width:100%; height: 25px; min-height:25px; clear: both; background-image: url("./images/header-bar-bottom.jpg"); background-repeat: repeat-x;}

.senor-press-homepage-navigation-wrapper {
	display: grid;
	grid-template-columns: 1fr 125px;
	grid-template-rows: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;width:auto; 
	margin-left:350px; 
	text-align: right; 
	height:130px; 
	margin-top:30px;
}
.senor-press-homepage-navigation {width:100%; margin-top:35px;}

.current-holiday-wrapper {height:auto;}
.current-holiday {aspect-ratio: auto 16/5; text-align:center; margin:5px;}
.current-holiday-title {color:#FFFFFF; font-size:48px; font-weight:800; text-align:center;}
.current-holiday-info {color:#999999; font-size:18px; text-align:center;}


/* Holiday Buttons */
.current-holiday-button {font-size:24px; border-radius: 10px; width:400px; min-width:100px; margin-left:auto; margin-right:auto; margin-top:15px; padding: 10px;}
.current-holiday-button-halloween {background-color: orange; color:#000000; font-size:24px; border-radius: 10px; min-width:100px; margin-left:auto; margin-right:auto; margin-top:15px; padding: 10px;}
.current-holiday-button-breast-cancer-awareness {background-color:#ff45aa; color:#000000; font-size:24px; border-radius: 10px; min-width:100px; margin-left:auto; margin-right:auto; margin-top:15px; padding: 10px;}
.current-holiday-dia-de-los-muertos {background-color:#0a1354; color:#00f0aa; font-size:24px; border-color:#FFF; border-radius: 10px; min-width:100px; margin-left:auto; margin-right:auto; margin-top:15px; padding: 10px;}
/* END Holiday Buttons */

.recent-holiday-wrapper {width:auto;}
.recent-holiday-product-box { width:100%; margin-top:5px;}
.recent-holiday-title {display:inline-block; float: left; font-weight:600; text-shadow: -1px 1px 2px black; letter-spacing: 1px;}
.recent-holiday-buy {display:inline-block; width:59px; background: orange; padding:5px; float: right; border-radius: 5px;  margin-right: 10px; text-align:center; transition: background-color 1s ease, width 0.3s ease; /* Apply transition to desired properties */}
.recent-holiday-buy:hover {background: red; transition: background-color 1s ease, width 0.3s ease; /* Apply transition to desired properties */}
.recent-products-block-wrapper-holidays {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: 1fr;
	grid-column-gap: 2px;
	grid-row-gap: 2px;
	background: rgb(0, 0, 0, 0.5);
	border-radius:10px; 
	padding:15px;
	width: 100%; 
	margin-left:auto;
	margin-right:auto;
}
.recent-holiday-products {text-align:center;}
.recent-holiday-product-box {margin-top:5px;}
.featured-holiday-pic {width:100%;}
#halloween {background-image: url("https://senorpress.com/wp-content/uploads/2025/09/senor-press-current-halloween.jpg"); background-repeat: no-repeat; background-size:cover; text-align:center; padding: 15px;}
#thanksgiving {background-image: url("https://senorpress.com/wp-content/uploads/2025/09/senor-press-thanksgiving-holiday.jpg"); background-repeat: no-repeat; background-size:cover; text-align:center; padding: 15px;}
#diadelosmuertos {background-color: orange; background-image: url("https://senorpress.com/wp-content/uploads/2025/10/senor-press-dia-de-los-muertos-holiday-bg.jpg"); background-repeat: no-repeat; background-size:cover; text-align:center; padding: 15px;}
#christmas {background-color: red; background-image: url("https://senorpress.com/wp-content/uploads/2025/09/senor-press-christmas-holiday.jpg"); background-repeat: no-repeat; background-size:cover; text-align:center; padding: 15px;}
#pinktober {background-color: #ff5fb6; text-align:center; padding: 15px;}



.cart-qty {background:red; border-radius:25px; width:30px; color:#FFF; bottom:0; right:0; text-align:center;}
.cart-qty-pages {position:absolute; bottom:0; right:0; background:red; border-radius:25px; width:30px; color:#FFF;  text-align:center;}
.senor-press-homepage-cart {z-index: 99; text-align:center; background-size: cover; background-image: url("https://senorpress.com/wp-content/themes/senor-press/images/cart-icon-small.png"); background-position: center top;  width:100px; height: 100px;}
.senor-press-homepage-cart-icon {text-align:center; margin-top:25px; width:100px;}

.homepage-nav-link-wrapper {display:inline;}
.homepage-nav-link{font-size:24px; font-weight:bold; color:#fff; padding: 10px; text-decoration: none;}
a.nav-link:active {color:rgb(255, 255, 255); text-decoration:none}
a.nav-link:link {color:rgb(255, 255, 255); text-decoration:none}
a.nav-link:visited {color:rgb(255, 255, 255); text-decoration:none}
a.nav-link:hover {color:rgb(255, 255, 255); text-decoration:none}
.drop-shadow-nav{filter: drop-shadow(-2px 1px 2px #000000);}



.senor-press-homepage-search-wrapper {z-index:997; width:100%; text-align:center; top:0px; margin-top:0px; clear:both; height: 100px; margin-top: -1px; position:relative; z-index:10}
.senor-press-homepage-search-BOX-wrapper {z-index:997; right:0px; float:right; margin-right:200px; width:625px; height:100px;  max-height:100px; background-image: url("./images/senor-press-search-box-bg.png"); background-repeat: no-repeat;}

.senor-press-homepage-search-BOX {
    margin-top:20px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: normal;
  align-content: center;
}

.flex-items:nth-child(1) {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}

.flex-items:nth-child(2) {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}


.homepage-search-form {width:auto;}

.homepage-search-button {
  min-width: 130px;
  height: 40px;
  color: #fff;
  padding: 5px 10px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  display: inline-block;
  outline: none;
  border-radius: 5px;
  z-index: 0;
  background: #420504;
  overflow: hidden;
  border: 0px;
  color: #ff9100;
}
.homepage-search-button:hover {
  color: #fff;
}
.homepage-search-button:hover:after {
  height: 100%;
}
.homepage-search-button:after {
  content: "";
  position: absolute;
  z-index: -1;
  transition: all 0.3s ease;
  left: 0;
  top: 0;
  height: 0;
  width: 100%;
  background: #420504;
}

.search-field {margin-left:30px;}

.homepage-site-main{margin:0;}

.homepage-main-header {position: relative;}
.senor-press-homepage-cotorro-wrapper {
	height:auto; aspect-ratio: auto 8/4; 
	width:100%; 
	background-image: url("./images/senor-press-homepage-cotorro-bg.jpg"); 
	background-repeat: no-repeat; 
	background-position: center top; 
	background-size: cover; 
	display: block; 
	align-items: center; 
	align-content: stretch; 
	z-index: 1; 
	position: relative; 
	clear:both;
	top:0;
}
.cotorro-sale {bottom:10px; padding: 25px; margin-top: 450px; background: rgb(0,0,0,0.5); margin-left:15px; margin-right:15px; border-radius:5px; border-radius:25px;}
.cotorro-title {color:#FFFFFF; font-size:48px; font-weight:800;}
.cotorro-title-small {color:#FFFFFF; font-size:36px; font-weight:600;}
.cotorro-text {color:#FFFFFF; font-size: 20px; font-weight: 400;}
.cotorro-button-wrapper {text-align:center; margin-top: 15px; width:100%;}
.cotorro-button cotorro-button-link {width:250px; height:100px;}
.cotorro-button {color:#FFFFFF; font-size:18px; font-weight:400; background-color: orange; padding:10px; text-align:center; font-size:24px; border-radius:10px; margin-top:10px; width: 300px;}
.cotorro-button-link {color:#FFFFFF;}
.senor-press-divider {height:18px; width:100%; background-image: url("./images/pages-header-bar-divider.jpg"); background-repeat:repeat-x; clear:both;}


.senor-press-homepage-4-box {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(2, 1fr);
grid-column-gap: 0px;
grid-row-gap: 0px;
}

.homepage-new-collection {aspect-ratio: auto 4 / 3; padding:0px; margin:0px; width:100%; height:auto; background-image: url("./images/senor-press-new-collection.jpg"); background-repeat: no-repeat; background-position: center top; background-size: cover;}
.homepage-flags-collection {aspect-ratio: auto 4 / 3; padding:0px; margin:0px; width:100%; height:auto; background-image: url("./images/senor-press-flag-collection.jpg"); background-repeat: no-repeat; background-position: center top; background-size: cover;}
.homepage-summer-collection {aspect-ratio: auto 4 / 3; padding:0px; margin:0px; width:100%; height:auto; background-image: url("./images/senor-press-summer-collection.jpg"); background-repeat: no-repeat; background-position: center top; background-size: cover;}
.homepage-funny-collection {aspect-ratio: auto 4 / 3; padding:0px; margin:0px; width:100%; height:auto; background-image: url("https://senorpress.com/wp-content/themes/senor-press/images/senor-press-funny-background.jpg"); background-repeat: no-repeat; background-position: center top; background-size: cover;}



.triple-box-wrapper {width:100%; text-align:center; margin-bottom:30px; margin-top:30px;}
.senor-press-triple-box-wrapper {width:100%; text-align:center;} 
.senor-press-triple-box {transition: aspect-ratio 1s ease 0s; background:#ffa200; width:16%; margin:0px; display:inline-block; border-color:#ff9100; border-width: 5px; aspect-ratio: 3 / 5; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; padding:0px;}
.triple-box-title {max-height:60px; overflow:hidden; color:#FFFFFF; font-weight:bold; height:60px; background-color: rgba(9, 0, 0, 0.5); padding:5px;}
.cat-title {font-size:24px;}
.triple-box-pic {width:85%; height:auto; border-radius:15px;}
.cat-1 { background-image: url("./images/sapo-loco-homepage-category.jpg"); background-position: center center; background-size: cover; width:16%;}
.cat-2 { background-image: url("./images/senor-press-dia-de-los-muertos-categories.jpg"); background-position: center center; background-size: cover; width:16%;}
.cat-3 { background-image: url("./images/senor-press-homepage-holidays-category.jpg"); background-position: center center; background-size: cover; width:16%;}
.cat-4 { background-image: url("./images/senor-press-funny-shirts-homepage-category.jpg"); background-position: center center; background-size: cover; width:16%;}
.cat-5 { background-image: url("./images/senor-press-texto-collection.jpg"); background-position: center center; background-size: cover; width:16%;}
.cat-6 { background-image: url("./images/senor-press-homepage-animales-collection.jpg"); background-position: center center; background-size: cover; width:16%;}
.cat-link {cursor:pointer;}
.cat-1:hover{aspect-ratio:3 / 4.5; z-index:99;}
.cat-2:hover{aspect-ratio:3 / 4.5; z-index:99;}
.cat-3:hover{aspect-ratio:3 / 4.5; z-index:99;}
.cat-4:hover{aspect-ratio:3 / 4.5; z-index:99;}
.cat-5:hover{aspect-ratio:3 / 4.5; z-index:99;}
.cat-6:hover{aspect-ratio:3 / 4.5; z-index:99;}


.senor-press-custom-shirts-wrapper {
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    align-items: center;text-align:center; padding:30px; background-image: url("./images/senor-press-platano-background.jpg"); background-repeat: repeat; height:550px;}
.custom-info-box {
	height:50%;
	-webkit-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    align-self: auto;text-align:center; 
	margin-left:auto;
	margin-right:auto; 
	display:block; 
	margin: auto; 
	border-radius:20px; 
	background: rgba(0,0,0,0.75); 
	width:50%;
}
.custon-info-white-text {color:#FFF; font-size:48px; font-weight:800;clear:both;}
.custom-info-text {font-size:24px; color:#999999; clear:both;}
.custom-shirt-order-link {color:#fff;}
.custom-order-button-wrapper {width:100%; text-align:center; clear:both;}
.custom-order-button {cursor: pointer; text-decoration:none; width:100%; background-color:#ffa200; margin-top:15px; padding:15px; border-radius:10px; clear:both; height:75px; font-size:28px; color:#FFFFFF; font-weight:800;}

.button-27 {
appearance: none;
background-color: #000000;
border: 2px solid #1A1A1A;
border-radius: 15px;
box-sizing: border-box;
color: #FFFFFF;
cursor: pointer;
display: inline-block;
font-size: 16px;
font-weight: 600;
margin: 0;
height:75px;
padding: 16px 24px;
text-align: center;
text-decoration: none;
transition: all 300ms cubic-bezier(.23, 1, 0.32, 1);
user-select: none;
-webkit-user-select: none;
touch-action: manipulation;
will-change: transform;
}

.button-27:disabled {
  pointer-events: none;
}

.button-27:hover {
  box-shadow: rgba(0, 0, 0, 0.25) 0 8px 15px;
  transform: translateY(-2px);
}

.button-27:active {
  box-shadow: none;
  transform: translateY(0);
}


/* *********************************************************************************************************************************************************************** Pages Styles */


.pages-header-wrapper-decor {width:100%; height: 18px; min-height:18px;}

.header-wrapper-decor {background:#5c2046; width:100%; height: 25px; min-height:25px; clear: both;}

.pages-decor-top {background-image: url("./images/pages-header-bar-top.jpg"); background-repeat: repeat-x;}
.pages-decor-bottom {background-image: url("./images/pages-header-bar-bottom.jpg"); background-repeat: repeat-x; border-bottom: 5px solid #00deff;}

.senor-press-pages-logo {position: absolute; z-index: 999; margin-left:25px; margin-top: -40px; min-width:181px; width:181px; height:auto;}
.senor-press-logo-pages{width:auto;}

.senor-press-header-pages-wrapper{display:block; margin-top: 15px; background-color:#ffa200; border-top: 5px solid #00deff;  min-height:125px; margin-top:15px;}

.senor-press-navigation-main-wrapper {
	margin-top:15px;
	display:grid;
	grid-template-columns: 1fr 100px;
	grid-template-rows: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}
.senor-press-pages-navigation-wrapper{
	text-align: right;
	display: block;
}

.pages-nav-link-wrapper{display:inline;}
.pages-nav-link {font-size:24px; font-weight:bold; color:#fff; padding: 10px; text-decoration: none;}

.senor-press-pages-cart {z-index: 99; visibility:visible;background-size: cover; background-image: url("https://senorpress.com/wp-content/themes/senor-press/images/cart-icon-small.png"); width: 75px; height: 75px;}



/* ************************************************************************************************************************************************************************ Individual Header */

.sapo-loco-header-pages-wrapper{display:block; margin-top:px; background-color:#9cb609; border-top: 5px solid #82ae26;}
.sapo-loco-decor-top {
  background-image: url("./images/sapo-loco-header-bar-top.jpg");
  background-repeat: repeat-x;
	  border-top: 5px solid #82ae26;
	margin-top: 20px;
}
.sapo-loco-decor-bottom {
  background-image: url("./images/sapo-loco-header-bar-bottom.jpg");
  background-repeat: repeat-x;
  border-bottom: 5px solid #82ae26;
}

.tabita-header-pages-wrapper{display:block; background-color:#fda9a7;}
.tabita-decor-top {
  background-image: url("./images/tabita-header-bar-top.jpg");
  background-repeat: repeat-x;
border-top: 5px solid #ff9795;
	margin-top:20px;
}
.tabita-decor-bottom {
  background-image: url("./images/tabita-header-bar-bottom.jpg");
  background-repeat: repeat-x;
  border-bottom: 5px solid #ff9795;
}

.af-comedy-header-pages-wrapper{display:block; background-color:#a80100; margin-top:0px; height: 150px;}
.af-comedy-decor-top {
  background-image: url("./images/sapo-loco-header-bar-top.jpg");
  background-repeat: repeat-x;
	margin-top:20px;
	border-top: 5px solid #00b7ff;
}
.af-comedy-decor-bottom {
  background-image: url("./images/sapo-loco-header-bar-bottom.jpg");
  background-repeat: repeat-x;
  border-bottom: 5px solid #00b7ff;
}

.recent-products-block-wrapper-artists {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: 1fr;
	grid-column-gap: 2px;
	grid-row-gap: 2px;
	background: rgb(0, 0, 0, 0.5);
	border-radius:10px; 
	padding:15px;
	width: 100%; 
	margin-left:auto;
	margin-right:auto;
}
.recent-artists-pages-wrapper {width:auto;}
.featured-artists-products-pic {width:100%;}
.recent-artist-product-box {margin-top:5px;}
.recent-artists-product-title {display:inline-block; float: left;}
.recent-artists-product-buy {display:inline-block; width:59px; background: orange; padding:5px; float: right; border-radius: 5px;  margin-right: 10px;}
.artists-pages-featured-row {text-align:center;}
.artist-pages-title {font-size:36px; color:#FFF; font-weight:700;}
.current-artist {aspect-ratio: auto 16/5; text-align:center; margin:5px;}
.artist-pages-page-logo { margin-left:25px; margin-top: -20px; min-width:181px; width:181px; height:auto;}
.artist-pages-logo-png {width:auto;}
.artist-pages-navigation-main-wrapper {
	margin-left:0px; 
	text-align:center; 
	margin-top:0px;
	margin-top:15px;
	display:grid;
	grid-template-columns: 1fr 1fr 100px;
	grid-template-rows: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}
.artist-pages-nav-link-wrapper{display:inline;}
.artist-pages-nav-link {font-size:24px; font-weight:bold; color:#fff; padding: 10px; text-decoration: none;}
.artist-pages-pages-cart {display: inline; visibility:visible;}
.artist-pages-cart-icon {width:60px;}
.artist-pages-body-header {width:100%; text-align:center;}
.artist-pages-body-header-graphic {width:100%; text-align:center; width:75%;}
.artist-pages-support {font-size:24px; font-weight:700px;}
.artist-pages-header-text {color:#FFFFFF; font-size:14px;}
.artist-pages-wrapper-content {margin-bottom:30px;}
.artist-pages-support {font-size:24px; font-weight:700px; }
.artists-page-button-wrapper{width:100%; text-align:center;}
.artists-page-buy-button-large {padding:15px;width:500px; height:100px; font-size:32px; font-weight:700; background-color:#0f82b9; border: 5px solid #04c3ff; font-size:24px; color:#FFF; margin:15px; margin-left:auto; margin-right:auto; border-radius:15px;}
.artists-page-videos {
	text-align:center; 
	margin-top:0px;
	margin-top:15px;
	display:grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-template-rows: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}




/* ******************************************************************************************************************************************************** */
/* Responsive Header */

@media only screen 
   and (max-width : 1200px) {
    .senor-press-homepage-search-BOX-wrapper {margin-right:10px;}
 }




  
@media only screen 
   and (max-width : 969px) {
       
  /* homepage */
.senor-press-homepage-logo {margin-left:15px; margin-top:-35px; width:250px;}
.senor-press-homepage-logo-jpg {width:250px;}
.senor-press-homepage-navigation-wrapper {height:100px; margin-top: 20px;} 
.senor-press-homepage-navigation {width:100%; margin-top:15px;}
.senor-press-navigation-main-wrapper {width:100%; text-align:right;}
	   
  .homepage-search-form {margin-top:5px;}
  .cotorro-sale {bottom:10px; position:relative;}

  .category-title {font-size:18px;}
  .cat-title {font-size:18px;}
  .custon-info-white-text {color:#FFF; font-size:36px; font-weight:700;}
  .senor-press-triple-box {transition: aspect-ratio 1s ease 0s; background:#ffa200; width:32%; margin:0px; display:inline-block; border-color:#ff9100; border-width: 5px; aspect-ratio: 2 / 3.5; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; padding:0px;}
  .triple-box-title {max-height:60px; overflow:hidden; color:#FFFFFF; font-weight:bold; height:60px; background-color: rgba(9, 0, 0, 0.5); padding:5px;}
  .triple-box-pic {width:85%; height:auto; border-radius:15px;}
  .cat-1 { background-image: url("./images/sapo-loco-homepage-category.jpg"); background-position: center top; background-size: cover; width:32%;}
  .cat-2 { background-image: url("./images/senor-press-dia-de-los-muertos-categories.jpg"); background-position: center top; background-size: cover; width:32%;}
  .cat-3 { background-image: url("./images/senor-press-homepage-holidays-category.jpg"); background-position: center top; background-size: cover; width:32%; clear:both;}
  .cat-4 { background-image: url("./images/senor-press-funny-shirts-homepage-category.jpg"); background-position: center top; background-size: cover; width:32%;}
  .cat-5 { background-image: url("./images/senor-press-texto-collection.jpg"); background-position: center top; background-size: cover; width:32%;}
  .cat-6 { background-image: url("./images/senor-press-homepage-animales-collection.jpg"); background-position: center top; background-size: cover; width:32%; clear:both;}
  .cat-1:hover{aspect-ratio:2 / 3; z-index:99;}
  .cat-2:hover{aspect-ratio:2 / 3; z-index:99;}
  .cat-3:hover{aspect-ratio:2 / 3; z-index:99;}
  .cat-4:hover{aspect-ratio:2 / 3; z-index:99;}
  .cat-5:hover{aspect-ratio:2 / 3; z-index:99;}
  .cat-6:hover{aspect-ratio:2 / 3; z-index:99;}
.artists-page-videos {
	text-align:center; 
	margin-top:0px;
	margin-top:15px;
	display:grid;
	grid-template-columns: 1fr ;
	grid-template-rows: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}
.artists-page-buy-button-large {padding:15px;width:100%; height:100px; font-size:32px; font-weight:700; background-color:#0f82b9; border: 5px solid #04c3ff; font-size:24px; color:#FFF; margin:15px; margin-left:auto; margin-right:auto; border-radius:15px;}

 }

@media only screen 
  and (max-width : 875px) {
	.senor-press-homepage-search-wrapper {width:100%; text-align:center; top:0px; margin-top:0px; position:static; display:block;}
	.senor-press-homepage-search-BOX-wrapper {width:100%; right:0px; text-align:center; margin-right:0px; width:100%; background-image: url(""); background:none; height:55px; display:block;}
	.senor-press-homepage-search-BOX {margin-top:0px; margin-right:0px; width:100%;  background-image: url(""); background-repeat: no-repeat; background:#5b2348;}
	.homepage-search-form {display:block;}
	.recent-products-block-wrapper-holidays {grid-template-columns: repeat(3, 1fr);}
}
       
@media only screen 
  and (max-width : 640px) {
	  
.senor-press-homepage-cotorro-wrapper{aspect-ratio: auto 4 / 5; padding: 15px;}
.cotorro-sale {
	background: rgb(0,0,0,0.5);
	border-radius:5px; 
	border-radius:25px;
	margin-top:250px;
}
.cotorro-title {
	text-align: center;
    color: #FFFFFF;
    font-size: 32px;
    font-weight: 800;
}
.cotorro-title-small {
	text-align: center;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 600;
}
.cotorro-text {
	text-align: center;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 300;
}
	  
.current-holiday-title {color:#FFFFFF; font-size:24px; font-weight:600; text-align:center;}
.current-holiday-button {width:100%;}
.current-holiday-button-breast-cancer-awareness {width:100%;}
.senor-press-homepage-navigation-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
	width:auto; 
	clear: both; 
	text-align: center; 
	margin-left:0px; 
	margin-top:0px;
	margin-right:0px;
	height:auto;
}
	  
.senor-press-homepage-navigation {display:block; background:#e58300;}
.senor-press-homepage-cart {position:fixed; top:15px; right:15px; width:75px; height:75px;}
.senor-press-pages-cart {position:fixed; top:15px; right:15px;}

.senorpress-header-wrapper {margin-top:20px;}
.senorpress-callout-top {display:none; visibility: hidden;}
.senor-press-homepage-logo {position: static; display:block; width:100%; margin-left:0px; margin-top:-50px; text-align:center; background:none; clear:both;}
.senor-press-homepage-logo-jpg {width:50%;}
	  
.responsive-cart-icon {width:50px;}
.homepage-nav-link-wrapper {display:block;}
.senor-press-homepage-search-wrapper {width:100%; text-align:center; top:0px; margin-top:0px; position:static; display:block;}
.senor-press-homepage-search-BOX-wrapper {right:0px; text-align:center; margin-right:0px; width:100%; background-image: url(""); background:none; height:55px}
.senor-press-homepage-search-BOX {float:none; margin-top:0px; margin-right:0px; width:100%;  background-image: url(""); background-repeat: no-repeat; background:#5b2348;}
.homepage-search-form {display:block;}
.custon-info-white-text {color:#FFF; font-size:24px; font-weight:600;}
.cotorro-sale {bottom:0px; position:static; display:block;}
.current-holiday-wrapper {height:auto; aspect-ratio: auto 1 / 1;}
.recent-products-block-wrapper-holidays {grid-template-columns: repeat(2, 1fr);}
#halloween {aspect-ratio: auto 1 / 1;}
#thanksgiving {aspect-ratio: auto 1 / 1;}
.sticky-search {
width:100%;
padding:15px; 
display: grid;
grid-template-columns: repeat(1, 1fr);
grid-template-rows: 1fr;
grid-column-gap: 0px;
grid-row-gap: 0px;
background: #420504;
}
.search-div {width:100%;}
.quick-search-title {font-size:24px; font-weight:700; color:#FFF; text-align:center; margin-top:5px;}

 /********************************************************************************************************************************************************************* Pages */
.senor-press-header-pages-wrapper {display:block; clear:both;}
.senor-press-pages-logo {position: static; display:block; background:none; width: 100%; margin-left:0px; text-align:center; background:none; clear:both;}
.senor-press-navigation-main-wrapper {
	display:grid;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	text-align:center;
}
.pages-nav-link-wrapper {display:block; text-align:center;}

.senor-press-homepage-4-box {display: grid; grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(2, 1fr); grid-column-gap: 0; grid-row-gap: 0;}
   
 /* Sapo Loco */
  .sapo-loco-navigation-main-wrapper {display:block; clear:both; text-align:center;margin-left:0px; text-align:center; margin-top:0px;}
  .sapo-loco-page-logo {position: static; display:block; background:none; width: 100%; margin-left:0px; text-align:center; background:none; clear:both;}
/* END Sapo Loco */
	  
/* tabita */
  .tabita-navigation-main-wrapper {display:block; clear:both; text-align:center;margin-left:0px; text-align:center; margin-top:0px;}
  .tabita-page-logo {position: static; display:block; background:none; width: 100%; margin-left:0px; text-align:center; background:none; clear:both;}
/* END tabita */
 /********************************************************************************************************************************************************************* END Pages */
	  
.collection-title {color:#FFF; font-size:24px; font-weight:800; width:100%;  text-align:center;}
  .category-title {font-size:18px;}
  .cat-title {font-size:18px;}
  .senor-press-triple-box {background:#ffa200; width:100%; margin:0px; display:inline-block; width:45%; border-color:#ff9100; border-width: 5px; aspect-ratio: 1 / 2; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; padding:0px;}
  .triple-box-title {max-height:60px; overflow:hidden; color:#FFFFFF; font-weight:bold; height:60px; background-color: rgba(9, 0, 0, 0.5); padding:5px;}
  .triple-box-pic {width:85%; height:auto; border-radius:15px;}
  .cat-1 { background-image: url("./images/sapo-loco-homepage-category.jpg"); background-position: center top; background-size: cover; width:45%;}
  .cat-2 { background-image: url("./images/senor-press-dia-de-los-muertos-categories.jpg"); background-position: center top; background-size: cover; width:45%; clear:both;}
  .cat-3 { background-image: url("./images/senor-press-homepage-holidays-category.jpg"); background-position: center top; background-size: cover; width:45%;}
  .cat-4 { background-image: url("./images/senor-press-funny-shirts-homepage-category.jpg"); background-position: center top; background-size: cover; width:45%; clear:both;}
  .cat-5 { background-image: url("./images/senor-press-texto-collection.jpg"); background-position: center top; background-size: cover; width:45%;}
  .cat-6 { background-image: url("./images/senor-press-homepage-animales-collection.jpg"); background-position: center top; background-size: cover; width:45%; clear:both;}
  .cat-1:hover{aspect-ratio:1 / 2; z-index:99;}
  .cat-2:hover{aspect-ratio:1 / 2; z-index:99;}
  .cat-3:hover{aspect-ratio:1 / 2; z-index:99;}
  .cat-4:hover{aspect-ratio:1 / 2; z-index:99;}
  .cat-5:hover{aspect-ratio:1 / 2; z-index:99;}
  .cat-6:hover{aspect-ratio:1 / 2; z-index:99;}
	  
.artist-pages-page-logo {width:150px; height:auto;}
.af-comedy-header-pages-wrapper {height:275px;}
.artist-pages-navigation-main-wrapper {
	margin-left:0px; 
	text-align:center; 
	margin-top:0px;
	margin-top:15px;
	display:grid;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}

.senor-press-pages-navigation-wrapper{
	margin-top:15px;
	text-align: right;
	float: right;
	display: block;
}

	  .senor-press-custom-shirts-wrapper{
		  padding:0px;
	  }
	  .custom-order-button{
		  font-size:18px;
	  }
	  
	  
.footer-showcase-wrapper {
	display: block !important;
	grid-template-columns: 1fr;
	grid-template-rows:  1fr;
	grid-column-gap: 10px;
}
	  
.footer-recent-products-block-wrapper {display: grid;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: 1fr;
	grid-column-gap: 2px;
	grid-row-gap: 2px;
	}  
	  
}
/* *********************************************************************************                               END media query 640                                ****************** */


/* ******************************************************************************************************************************************************** */
/* Footer Styles */

.featured-artists-title {font-size:24px; color:#0098b1; font-weight:600; margin-bottom:10px;}
.featured-artists {width:97%; padding: 10px; margin-top:15px; padding;10px; text-align:center; border-radius:15px; background: #002a31; border: 5px solid #00424d; margin-left:auto; margin-right:auto;}
.featured-artists-block{
	display: grid;
	grid-template-columns: 1fr  20%  20%  20%  1fr;
	grid-template-rows:  1fr;
	grid-column-gap: 10px;
}
.featured-artist-block {max-width:150px; margin-left: auto; margin-right: auto;}
.featuired-artist-pic {width:100%;}



#footer {background:#171614; border-top: 5px solid #00deff;}

.footer-showcase-wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows:  1fr;
	grid-column-gap: 10px;
}

.footer-showcase {
	text-align:center;
}
.footer-showcase a {color:#FFF;}
.footer-social-bar {
	display: grid;
	grid-template-columns: 1fr  1fr ;
	grid-template-rows:  1fr;
	grid-column-gap: 10px;align-content
}
.footer-site-links {font-size:24px; color:#FFF;}
.footer-recent-products-block-wrapper {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-template-rows: 1fr);
grid-column-gap: 2px;
grid-row-gap: 2px;
}
.footer-recent-product-pic {width:100%;}
.footer-recent-products-link {font-size:22px; color:#FFF;}
.footer-social-box {text-align:center;}
.footer-social-pic {}

.footer-recent-product-wrapper {
width:auto;
}

.senor-press-copyright {clear:both; width:100%; text-align:center;}
.footer-copyright {text-align:center; color:#565656;}