/* HIDE SITE MASTERHEAD*/

#masthead.site-header {

  display: none;

}


/* HIDE SITE SEARCH*/

div.site-search:nth-child(4) {
	
	display: none;
 
}

/* HIDE PAGE TITLES*/

.entry-header {

display: none;
 
}


/* HIDE CART ICON ON TOP*/

#site-header-cart  {

display: none;
 
}


/* HIDE BUILT WITH ON BOTTOM*/

.site-info {

display: none;
 
}


/* HIDE SHOP TITLE AND PRODUCT SORTING*/

.woocommerce-products-header{

display: none;
 
}

div.storefront-sorting:nth-child(2){

display: none;
 
}

div.storefront-sorting:nth-child(4){

display: none;
 
}

/* HIDE HOME FROM SHOP BREADCRUMB*/

.woocommerce-breadcrumb > a:nth-child(1){

display: none;
 
}

/* CHANGE FONT SIZE ON BREADCRUMB*/

.woocommerce-breadcrumb

{

font-size: 11px;
 
}

.storefront-breadcrumb {
  font-variant: small-caps;
  text-transform: lowercase;
  font-weight: 100;
	margin-bottom: 0px;
}


/* HIDE PRODUCT DESCRIPTION*/

.woocommerce-tabs.wc-tabs-wrapper {
  display: none;
}


/* Make image 80% width to make room to its right */
 
.single-product div.product .woocommerce-product-gallery .flex-viewport {
  width: 80%;
  float: left;
}
 
/* Make Gallery 20% width and place it beside the image */
 
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
    width: 20%;
    float: left;
}

/* MOVE PRODUCT GALLERY COLUMNS */


/* Style each Thumbnail with width and margins */
 
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
  width: 80%;
  float: none;
  margin: 0 0 6% 5%;
}

/* adjust width of product gallery and summary  | 20375785-hc bk */
@media (min-width: 768px) {
  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
    width: 50%;
  }
  
  .storefront-full-width-content.single-product div.product .summary {
    width: 45%;
  }
}

/* move magnifying glass icon  | 20375785-hc bk */
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  left: 0;
  top: 0;
	background-color: transparent;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
	background-color: transparent;
	}


/* reduce margin from product gallery  | 20375785-hc bk */
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
  margin-bottom: 0;
}

/* PRODUCT PAGE STYLES */

.single-product div.product .product_meta .posted_in:last-child {
  display: none;
}

.product_title.entry-title {
  font-size: 30px;
  font-weight: bold;
  text-transform: uppercase;
}

p {
  font-weight: lighter;
	font-size: 90%;

}

.single-product div.product form.cart .quantity {
  display: none !important;
}

/*Change the selector on product pages*/

.single-product div.product table.variations select {
  background-color: #ffffff;
	border-radius: 0px !important;
	max-width: 100%;
  width: 100%;
	margin-bottom: -10px;
}

.single-product div.product .product_meta .sku_wrapper {
  display: none;
}

.reset_variations {
  display: none !important;
}

.quantity > label:nth-child(1){
  display: none;
}



.single_add_to_cart_button.button.alt{
  text-transform: uppercase;
  width: 100%;
  background-color: black;
	opacity: 1 !important

}

/* PRODUCT GALLERY SCROLL */

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
  height: 508px;
  overflow-y: scroll;
}

@media (max-width: 768px)  {
  
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
  height: 321px;
  overflow-y: scroll;
}
  
}


/* STYLES YOU MAY ALSO LIKE PRODUCTS ON PRODUCT PAGE */
.products.columns-3 {
  width: 80%;
  display: flex;
  text-transform: uppercase;
}


.upsells > h2:first-child {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
  float: left;
}


/* HIDE RELATED PRODUCTS ON PRODUCT PAGE */

.related.products {
  display: none;
}




/* STYLES MESSAGE OF PRODUCT ADDED TO CART*/


.woocommerce-message {

  background-color: black;
  color: white;
	text-transform: uppercase;
	padding: 0;
	font-size: 70%;
	font-weight: 400;
	text-align: center;
	border-radius: 0;

}

@media (max-width: 768px)  {
  
.woocommerce-message {
  text-align: left;
}
}

.woocommerce-message > a:nth-child(1){
	color: yellow;
	font-weight: 400;
	border-left-width: 0px;

}

/* STYLES CART PAGE*/

td.product-name > a:nth-child(1){
	color: black;
	}

.woocommerce-cart-form {
  text-transform: uppercase;
	font-size: 90%;
}

.button {
  text-transform: uppercase;
	color: black;	
}

#coupon_code {
	text-transform: uppercase;
	color: black;
	}

.checkout-button.button.alt.wc-forward {
  background-color: #000000;
	font-size: 17px;
}

.cart_totals{
  text-transform: uppercase;
	font-size: 90%;
	color: black;
}

/* STYLES CART EMPTY MESSAGES*/

.cart-empty {
	color: black;
	background-color: transparent;
	border-left-color: transparent;
	text-align: center;	
	margin-top: 100px;
	margin-bottom: 100px;
	}

.button {
	color: white;
	background-color: black;
		}

.return-to-shop{ 
	text-align: center;
	}


/* WRONG CUPON MESSAGE*/

.woocommerce-error{
	
	background-color: black;
  color: white;
	text-transform: uppercase;
	margin-top: 20px;
	font-size: 80%;
	font-weight: 400;
	text-align: center;
	border-radius: 0;

}


/* CART TABLE CHANGE QUANTITY INPUT BOX*/

.woocommerce-cart input.input-text.qty.text {
    background: transparent;
    border: 1px solid;
}

#coupon_code{
  background: transparent;
	box-shadow: none;
}


/* STYLES CART SUMMARY TABLE*/


.woocommerce table.shop_table th{
  background: white;
	border-bottom: solid 1px;
	vertical-align: middle;
}

.woocommerce table.shop_table td {
  background: white;
	border-bottom: solid 1px;
	vertical-align: middle;
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td{
  background: white;
	border-bottom: solid 1px;
	vertical-align: middle;
}

@media (max-width: 768px)  {
table.cart td.product-remove a.remove{ 
  position: absolute;
	top: 20px;
}
	}


/* STYLES CART TOTALS TABLE*/


.tax-total > td:nth-child(2){
    background: white !important;
}

.woocommerce-shipping-destination{ 
	font-size: 80%;
	margin-top: -20px;
	}

/* STYLES CHECK-OUT PAGE*/

/*CUPON FIELD BEFORE CHECKOUT*/
.woocommerce-info{ 
	background-color: black;
  color: white;
	text-transform: uppercase;
	padding: 0;
	font-size: 70%;
	font-weight: 400;
	text-align: center;
	border-radius: 0;

}

/* TEXTS ON CHECK-OUT PAGE*/
.checkout{ 
	text-transform: uppercase;
	font-size: 90%;
}

/* ITEMS TABLE ON CHECK-OUT PAGE*/

.woocommerce #order_review table.shop_table tbody td,
.woocommerce #order_review table.shop_table tbody td .amount,
.woocommerce-checkout #payment ul.payment_methods .wc_payment{ 
	background-color: white;
	}
 

/* PLACE ORDER BUTTON*/

#place_order{ 
	background-color: black;
}


/* STYLES FOOTER*/


#colophon{ 
	border-top: solid 1px #D3D3D3;

	}

.block{ 
	font-size: 12px;
}	

.widget_nav_menu ul li::before { 
	display: none;
	}


.block.footer-widget-4{ 
	text-align: right;
	}	

.footer-widgets{ 
	border: none;
	}	


/* STORE NOTICE*/
.woocommerce-store-notice{  
	background-color: black;
	font-size: 70%;
	padding: 5px;

	}	



/* SHIPPING INFO on product page*/
.woocommerce-product-details__short-description > table:nth-child(3) > tbody:nth-child(1) > tr:nth-child(1) > th:nth-child(2) > h5:nth-child(1) > a:nth-child(1){
	color: black;
	}	

/* Product page, margin on the bottom of the SHIPPING INFO table*/

.woocommerce-product-details__short-description > table:nth-child(3){
	margin: 0 0 0.3em;
	}	

/* Hide Label SIZE before selector on product page*/

.single-product .label > label:nth-child(1){
    display: none;
}

/* Open Shipping page from Product description and hide the loading icon*/

#fancybox-loading{
  display: none !important;
} 


/* SUBSCRIBE FIELD AND BUTTON ON SUBSCRIBE PAGE*/
.components-placeholder > form:nth-child(1) > p:nth-child(1) > input:nth-child(1){
    width: 100%;
}

#mailchimp-button-block-1{
    width: 100%;
}

/* Change border-radius on Image Stay Queer of SUBSCRIBE PAGE */

.wp-image-8026 {
	border-radius: 0px;
	}

.page-id-3016 .wp-block-jetpack-layout-grid {
	background-color: #FF88C6;
		}

/*Change width of columns on subscribe page for tablet width | hc-25280114| WH*/

@media (max-width: 1023px) {
.page-id-3016 .wp-block-column {
    flex-basis: 100%!important;
}
.page-id-3016 .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
}
}

/*Under the header WIDTH*/

.header-widget-region > div:nth-child(1) {
	max-width: 100%;
	padding: 0;
		}




/*SUBSCRIBE TODAY BANNER MESSAGE hide bullet*/

.woocommerce-info::before, .woocommerce-message::before, .woocommerce-noreviews::before, p.no-comments::before { 
	display: none;
	}


/*COUPON DOES NOT EXIST MESSAGE hide bullet*/

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before, .woocommerce-noreviews::before, p.no-comments::before { 
	display: none;
	}


/*Product page: price size and margin*/

.single-product div.product p.price {
  font-size: 1.1em;
	font-weight: bold;
    margin: 0.9em 0;
}




/* Make shop page full width */

.woocommerce-shop .col-full {
	max-width: 100%;
	padding: 0;
	
}
	
.tax-product_cat .col-full {
	max-width: 100%;
	padding: 0;
}

/* Change Breadcrumbs on shop page */

.woocommerce-shop .storefront-breadcrumb {		
	padding: 0;
}

/* Change Breadcrumbs on category pages */
.tax-product_cat .storefront-breadcrumb {		
	padding: 0;
}

/* Changes the width of the footer on the Shop page - 29523569-hc */
.woocommerce-shop .site-footer .col-full {
    max-width: 66.4989378333em;
}

.tax-product_cat .site-footer .col-full {
    max-width: 66.4989378333em;
}

/* Shop page remove border radius of product images*/

ul.products li.product img {
	border-radius: 0px;
}

/* Changes the margins between products on the Shop page on desktop - 29523569-hc */
@media screen and (min-width: 768px) {

.woocommerce-shop .site-main ul.products.columns-4 li.product,
.storefront-full-width-content .site-main ul.products.columns-4 li.product {
    width: 25%;
    margin-right: 0;
  }
}

/* Full width WooCommerce images in grid / 29527500-HC (MI) */
ul.products li.product img {
  width: 100%;
}

/* STYLES SHOP PAGE */

ul.products li.product .button {
  display: none;
}

.products.columns-4 {
  text-transform: uppercase;
}

ul.products li.product .woocommerce-loop-product__title {
  margin-top: -15px;
  font-size: 11px;
  font-weight: bold;
}

ul.products li.product .price {
  margin-top: -8px;
  font-size: 11px;
  margin-bottom: -30px;
}

/* STYLES COLORWAVE CAPSULE PAGE */
.page-id-4825 .wp-block-coblocks-accordion-item__title:hover::after {
  background: transparent;
	color: black;
}

.page-id-4825 .wp-block-coblocks-gallery-masonry {
	padding-left: 1%;
	padding-right: 1%;
	}


/* PHOTO JANNIKE BIO PAGE */

.wp-image-8014 {
	border-radius: 0px;
	}


/* SOULD OUT BADGE ON SHOP */
 
.soldout {
padding: 3px 8px;
text-align: center;
background: #222;
color: white;
font-weight: lighter;
position: absolute;
top: 0px;
right: 0px;
font-size: 18px;
}
	

/* FORCE BORDER RADIUS ON ALL IMAGE GALLERIES AND MEDIA CARDS */

.wp-block-coblocks-gallery-masonry img { 
	border-radius: 0;
	}

.wp-block-coblocks-media-card__wrapper>figure>img {
  border-radius: 0;
}

.wp-block-gallery img { 
	border-radius: 0;
	}

.wp-image-7938 {
  border-radius: 0;
}
.wp-image-7945{
  border-radius: 0;
}
.wp-image-7944{
  border-radius: 0;
}
.wp-image-5398{
  border-radius: 0;
}


/* Mailchimp form response style, change background color */

.wp-block-jetpack-mailchimp .wp-block-jetpack-mailchimp_notification.wp-block-jetpack-mailchimp_success {
    background-color: #000 !important;
    color: #fff !important;
}


/* hide elements with hide-mobile class on larger screens | XXXXXX-hc eD */
.hide-desktop {
	display: none;
}

/* hide elements with hide-desktop class and display elements with hide-mobile class on smaller screens | XXXXXX-hc eD */
@media screen and (max-width: 768px) {
	.hide-mobile {
		display: none;
	}
	
	.hide-desktop {
		display: block;
	}
}
/* Remove blank space above Below Header widget | 33686836-HC BB */
.header-widget-region .widget {
    padding: 0 !important;
}

/* Hide breadcrumb everywhere except product pages | 33686836-HC  */
body:not(.single-product) .storefront-breadcrumb {
  display: none;
}

/* Breadcrumb trail - add word "Shop" / 33686836-hc kp */
.woocommerce-breadcrumb::before {
  content: "Shop";
}

/* Hide subscription widget on non-product pages / 33686836-hc kp */
body:not(.single-product) #block-17 {
  display: none;
}

/* Remove the "Sale!" bubble from shop and product pages | 35489615-HC */
.onsale {
display: none;
}

/* Change border-radius on Image of In Your Face 22 Home Page */

.wp-image-7123 {
	border-radius: 0px;
	}

.wp-image-6589 {
	border-radius: 0px !important;
	}

/* Change border-radius on Image of In Your Face 23 capsule Page */

.wp-image-8522 {
	border-radius: 0px;
	}


/* HIDE STOCK PER VARIATION ON SHOP*/
.woocommerce-variation-availability{
  display: none;
}

.stock::before{
  display: none;
}

/* REMOVE BORDER RADIUS ON MINT HOME PAGE */

.wp-image-8501 {
	border-radius: 0px;
	}
.wp-image-8503 {
	border-radius: 0px;
	}

/* DISPLAY PRODUCTS IN 2 COLUMNS ON MOBILE - 7229408-zen(MG) */
ul.products li.product {
	width: 46.411765%;
	float: left;
	margin-right: 5.8823529412%;
}

ul.products li.product:nth-of-type( 2n ) {
	margin-right: 0;
}

@media ( min-width: 768px ) {
	ul.products li.product:nth-of-type( 2n ) {
		margin-right: 5.8823529412%;
	}
}

/* STYLES PRODUCT BLOCK ON SOA DE MUSE PAGE */

#post-8930 .wc-block-grid__products{
	text-transform: uppercase;
	line-height: 1;
}

#post-8930 li.wc-block-grid__product:nth-child(1) > a:nth-child(1) > div:nth-child(2) {
	color: black;
	font-size: 11px;
	margin-top: -25px;
	margin-bottom: -35px;
  font-weight: bold;
}

#post-8930 li.wc-block-grid__product:nth-child(2) > a:nth-child(1) > div:nth-child(2){
	color: black;
	font-size: 11px;
	margin-top: -25px;
	margin-bottom: -35px;
  font-weight: bold;
}

#post-8930 li.wc-block-grid__product:nth-child(3) > a:nth-child(1) > div:nth-child(2){
	color: black;
	font-size: 11px;
	margin-top: -25px;
	margin-bottom: -35px;
  font-weight: bold;
}

#post-8930 li.wc-block-grid__product:nth-child(4) > a:nth-child(1) > div:nth-child(2){
	color: black;
	font-size: 11px;
	margin-top: -25px;
	margin-bottom: -35px;
  font-weight: bold;
}

#post-8930 li.wc-block-grid__product:nth-child(1) > div:nth-child(2) > span:nth-child(1){
	font-size: 11px;
	}

#post-8930 li.wc-block-grid__product:nth-child(2) > div:nth-child(2) > span:nth-child(1){
	font-size: 11px;
	}

#post-8930 li.wc-block-grid__product:nth-child(3) > div:nth-child(2) > span:nth-child(1){
	font-size: 11px;
	}

#post-8930 li.wc-block-grid__product:nth-child(4) > div:nth-child(2) > span:nth-child(1){
	font-size: 11px;
	}


/* REMOVE BORDER RADIUS ON SOA DE MUSE PAGE */

.wp-image-9221 {
	border-radius: 0px;
	}
.wp-image-9223 {
	border-radius: 0px;
	}

/* MINI CART BUTTON HOVER TRANSPARENT */

.wc-block-mini-cart__button:hover {
background-color: transparent;
}

/* MINI CART TEXT STYLES */

.wp-block-woocommerce-mini-cart-title-block { 
	font-size: 95% !important;
	font-weight: bold;
	text-transform: uppercase !important;
}

.wc-block-components-product-name{ 
	font-size: 95% !important;
	color: black;
	text-transform: uppercase !important;
}

.wc-block-components-totals-item__label{ 
	text-transform: uppercase !important;
}

.wc-block-components-payment-method-icons{ 
	display: none !important;
}

a.wc-block-components-button{ 
	border-radius: 0;
}

/* MOBILE NAVIGATION STYLES INSIDE THE ACCORDION MENU */


.wp-block-navigation__container.has-text-color.has-black-color.has-background.has-white-background-color.has-small-font-size.is-responsive.items-justified-space-between.no-wrap.wp-block-navigation.has-small-font-size {
  padding-left: 50px;
	padding-right: 50px;
}

/* CHANGE HOVER COLOR TO PURPLE ON NAVIGATION MENU */
.wp-block-navigation .has-child .wp-block-navigation__submenu-container a:hover {
  color: #bd52e7 !important;
}

/* FORCE COLOR BLACK ON SOCIAL ICONS JETPACK WIDGET */
.jetpack_widget_social_icons svg {
    color: black;
    }

/* REMOVE BORDER RADIUS ON SUMMERPOP COLLECTION PAGE */

.wp-image-10247 {
	border-radius: 0px;
	}


/* ADD BORDER TO PRODUCT CATALOG */
.woocommerce ul.products li.product {
border: 1px solid #bd52e7;
box-sizing: border-box;
padding-bottom: 30px;

}