@import url('https://fonts.googleapis.com/css?family=Zilla Slab&display=swap');
@import url('https://fonts.googleapis.com/css?family=Dancing Script&display=swap');

/* ||||||||||||||||||||||||||| GENERAL STYLES ||||||||||||||||||||||||||||*/

/* all fonts */
 .cover-title,
 .ecwid,
 div,
 span,
 a,
 p,
 h1,
 h2,
 h3,
 body,
 .ec-header-h6,
 .form-control__text,
 .form-control__select option ,
 .form-control--select .form-control__placeholder,
 .instant-search-menu,
 .search-panel .text-field, 
 .ec-signin .signin__page.signin__right .widget_container .row,
 .cover .main-nav .top-menu__item a,
 .cover__button,
 .menu .cat-name,
 .menu .cat-name a,
 .menu .cat-name a:hover,
 .menu .cat-name a:visited,
 .ec-size .ec-store .ec-link--muted,
 .ec-size .ec-store .ec-link--muted:hover,
 .ec-size .ec-store .ec-range__track-inner,
 .footer-new .copyright__text,
 .footer-new .copyright__sign,
 .footer .copyright,
 .footer a,
 .footer .footer-new .legal-links li,
 .cover .main-nav .top-menu__item a,
 .copyright__store,
  .copyright__store::after,
 .footer-new .copyright__text,
 .footer-new .copyright__sign,
 .footer-new .legal-links li,
 .cover .main-nav .top-menu__item a,
 #rvp-products #rvp-products-wrapper #recently-viewed-list .recently-viewed__name,
 #rvp-products #rvp-products-wrapper #recently-viewed-list .recently-viewed__price,
 #rvp-products #rvp-products-wrapper #recently-viewed-list .recently-viewed div.recently-viewed__price-compare-block,
 #rvp-products #rvp-products-wrapper #recently-viewed-list .recently-viewed div.recently-viewed__save-price-compare-block,
 div.ecwid-productBrowser .ecwid-checkout-notice,
.ins-tiles--900 .ins-tile--location .ins-tile__email,
.ins-tile--footer .ins-tile__copyright,
.ins-tile--footer .ins-tile__link,
.ins-tile__feature-title,
.ins-tiles--900 .ins-tile__body .ins-tile__description,
.ins-component__title-inner,
.ins-component__price-value,
.ins-control__text,
.ins-tile__headline,
 .form-control--select .form-control__text,
 .form-control--select .form-control__placeholder,
.ec-size .ec-store .form-control__select option,
.ec-store .ec-signin .signin__page.signin__right .widget_container .row,
.search-panel .text-field,
.instant-search-menu,
.search-panel .text-field {
    font-family: 'Zilla Slab' !important;
}


 .menu .cat-name,
 .menu .cat-name a,
 .menu .cat-name a:hover,
 .menu .cat-name a:visited,
 .ec-link--muted,
 .ec-link--muted:hover,
 .ec-range__track-inner,
 .footer-new .copyright__text,
 .footer-new .copyright__sign,
 .footer .copyright,
 .footer a,
 .cover .main-nav .top-menu__item a,
 .cover-title,
 .contacts>div a:link,
.ins-tile__headline,
.ins-tile__title,
.ins-control--outline .ins-control__button {
    color: #421221;
}

/* ||||||||||||||||||||||||||| SITEWIDE ||||||||||||||||||||||||||||*/

/* headings */
.ins-tile__headline {
font-weight: bold !important;
font-size:200% !important;
}

.ins-tile__title {
font-weight: bold !important;
}

/* menu items */
.ins-header__menu-link-title {
	font-weight:bolder;
	color: #421221;
	font-size: large;
}


/* footer */
.ins-tile__made-with {
display:none;
}

.ins-tile__wrap .ins-tile__animated {
	color:#421221;
}

/*add to cart buttons */
.ins-component--product-list .ins-component__price-amount,
.ins-control--outline .ins-control__button {
font-size: 120%;
}

/* subcategory borders */
.ec-store__category-page:not(.ec-store__category-page--0):not(.ec-store__category-page--104060213) .grid-category__title,
.ec-store__category-page:not(.ec-store__category-page--0):not(.ec-store__category-page--104060213) .grid__categories--appearance-below .grid-category__title {
border: double;
border-width: 0.7rem;
border-color: #FAD9CA;
padding: 0.5em 0.5em 0.5em 0.5em;
}

.ec-store__category-page:not(.ec-store__category-page--0):not(.ec-store__category-page--104060213) .grid-category__title-inner,
.ec-store__category-page:not(.ec-store__category-page--0):not(.ec-store__category-page--104060213) .grid__categories--appearance-below .grid-category__title-inner {
font-size: smaller;
}

/*Table Display*/
 table.ec-description-table td,  table.ec-description-table th,  table.ecwid-description-table td,  table.ecwid-description-table th {
	border: none;
	box-shadow: none;
}

 table.ecwid-description-table tr {
 table.ecwid-description-table tr {
	border: 1px solid black;
	border-style: solid none solid none;
}

/* Preorder Page Layout */
.ec-store__category-page.ec-store__category-page--135377501 .ec-grid {
    display: flex;
	flex-direction: column;
}

.ec-store__category-page.ec-store__category-page--135377501 .grid__categories { order: 1; }
.ec-store__category-page.ec-store__category-page--135377501 .grid__sort  { order: 2; }
.ec-store__category-page.ec-store__category-page--135377501 .grid__wrap { order: 3; }
.ec-store__category-page.ec-store__category-page--135377501 .grid__description {order: 4;}
.ec-store__category-page.ec-store__category-page--135377501 .grid__list {order: 5;}

 table.ecwid-description-table {
	box-shadow: none;
	border-collapse: collapse;
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
}

 table.ecwid-description-table th,
 table.ecwid-description-table td {
	border: none;
	padding: 8px;
}

/*Mobile Menu Hover*/
.pushmenu .cat-name a:hover,
.pushmenu .cat-name a:active {
background-color: #FAD9CA;
}

/*Credit Card Logos*/
.ins-tile--footer .ins-tile__links::after {
    content: '';
    background: url("https://i.ibb.co/dDXycZr/Untitled-design-4.png") no-repeat;
    background-size: contain;
    background-position-x: center;
    height: 80px;
    display: block;
    margin: 5px -20px 0px;
}

/* images for front page and selected categories only */
 .ec-size .ec-store__category-page--0 .grid-category__title-inner{
    display: none;
}

 .ec-size .ec-store:not(.ec-store__category-page--0):not(.ec-store__category-page--104060213):not(.ec-store__category-page--135377501) .grid-category__image {
display: none !important ; 
}


 .ec-size .ec-store__category-page:not(.ec-store__category-page--0):not(.ec-store__category-page--104060213):not(.ec-store__category-page--135377501) div.grid-category__wrap-inner {
    height: 100px !important;
}

/* breadcrumbs */
.breadcrumbs__link .ec-link .ec-link--muted {
	color: #F27686;
}

/* ||||||||||||||||||||||||||| FRONT PAGE ||||||||||||||||||||||||||||*/

/* front-page reviews */
.ins-tile__author {
font-family: 'Dancing Script' !important;
font-size: 24px;
}

.ins-tile__text {
font-family: 'Dancing Script' !important;
font-size: 18px;
}


/*Feature Products above Categories*/
 .ec-filters__products { display: flex; flex-direction: column; }
 .ec-store__category-page--0 .ec-page-title.ec-page-title__featured-products { order: 1; }
 .ec-store__category-page--0 .grid__products { order: 2; }
 .ec-store__category-page--0 .grid__categories { order: 3; }
 .ec-store.ec-store__category-page--0 .grid__description::after {display:none}


/*Maintain order for other pages*/
.ec-store__category-page:not(.ec-store__category-page--0) .grid__categories { order: 1;}
.ec-store__category-page:not(.ec-store__category-page--0) .grid__products { order: 2;}

/* ||||||||||||||||||||||||||| STORE PAGES ||||||||||||||||||||||||||||*/

/*Need Help - Additional Text*/

.ec-size .ec-store .details-product-questions__title::after {
content: "Need help matching coordinating colours or fabrics?";
font-size: 14px;
font-style: italic;
font-weight: normal;
display: block;
margin-top: 5px;
}

/* button text */
.ins-control__text {
font-weight: bold;
}

/* ||||||||||||||||||||||||||| PRODUCT PAGES ||||||||||||||||||||||||||||*/
/*Wholesale Section Reorder*/
div.product-details__sidebar > h1 { order: 1; }
div.product-details__product-price-row { order: 2; }
 div.product-details-module.product-details__product-price-wholesale { order: 3; }
div.product-details__product-options.details-product-options { order: 4; }
div.product-details-module.product-details__action-panel.details-product-purchase {order: 5;}
div.subs-block.product-details-module.details-product-option {order: 6;}

.ec-size .ec-store .form-control__placeholder-inner {
text-wrap: auto;
}

.product-details__general-info--loading {
overflow: visible !important;
}



.ec-store__product-page--c135377501 .product-details-module__title.ec-header-h6.details-product-purchase__place.notranslate>span{
display: none;
}


.ec-store__product-page--c135377501 .product-details-module__title.ec-header-h6.details-product-purchase__place.notranslate::after {
content: "Pre-Order Available";
font-size: 16px;
font-weight: bold;
display: block;
margin-top: 0px;
margin-bottom: 0px;
}

/* surchage value add/minus hide */
.option-surcharge .option-surcharge__bracket,
.option-surcharge .option-surcharge__value {
display:none;
}

/* minimum purchase quantities */
.details-product-purchase__qty-note {
color: #e56464;
font-weight: bold;
}


/* Options Choices Box Size */
.ec-size:not(.ec-size--s) .ec-store .form-control--checkbox-button .form-control__inline-label label {
    font-size: 14px;
}

.ec-size.ec-size--s .ec-store .product-details-module__content--collapsed {
max-height: none;
}
.ec-size.ec-size--xl .ec-store .product-details__product-description::after {
display: none;
}
.ec-size--s.ec-size.ec-size--xl .ec-store .product-details-module__content--collapsed ~ .product-details-module__btn-more {
display: none;
}
#productDescription img { 
display: inline;
}

.ec-store .grid-product__sku-inner {
display: none;
}

/* hide afterpay things */
 .ec-size.ec-size--l .ec-store .product-details__product-price-afterpay-note,
 .ec-size.ec-size--s .ec-store .product-details__product-price-afterpay-note,
 .product-details__product-price-afterpay-note {
    display: none;
}

/* Coming Soon page */
.ec-store__category-page.ec-store__category-page--136890266 .ec-store-productsGrid-cell-outOfStock .grid-product__button.grid-product__buy-now {
display: none;
}

.ec-store__product-page--c136890266 .product-details__attraction-block.product-details__attraction-block--no-info.product-details__product-soldout {
display: none;
}

/*Per Unit*/
.ec-size .ec-store .details-product-purchase__qty::before {
content: "All orders greater than 1 unit will be cut as one continuous piece when possible.";
font-size: 13.5px;
display: block;
margin-top: 5px;
margin-bottom: 10px;
}

/*sign in page custom description*/
.ec-store .ec-signin .signin__page .signin__left .signin__description::after {
content: "Alternatively, you can login with your preferred social media account by clicking the corresponding buttons.";
display: block;
margin-top: 10px;
}

/* search widget font */

.instant-search-menu .see-more-results {
display: block;
}

.instant-search-menu .description {
display: none;
}


/* Hide "In stock text" on pre-order pages */
.ec-store.ec-store__product-page--c115525008 .product-details-module__title.ec-header-h6.details-product-purchase__place.notranslate,
.ec-store.ec-store__product-page--c115518289 .product-details-module__title.ec-header-h6.details-product-purchase__place.notranslate,
.ec-store.ec-store__product-page--c116398503 .product-details-module__title.ec-header-h6.details-product-purchase__place.notranslate,
.ec-store.ec-store__product-page--c114878362 .product-details-module__title.ec-header-h6.details-product-purchase__place.notranslate,
.ec-store.ec-store__product-page--c114878364 .product-details-module__title.ec-header-h6.details-product-purchase__place.notranslate,
.ec-store.ec-store__product-page--c114879333 .product-details-module__title.ec-header-h6.details-product-purchase__place.notranslate,
.ec-store.ec-store__product-page--c114879778 .product-details-module__title.ec-header-h6.details-product-purchase__place.notranslate,
.ec-store.ec-store__product-page--c116991034 .product-details-module__title.ec-header-h6.details-product-purchase__place.notranslate {
    display: none;
}


/* Preorder Page Table */
/*Table Display*/
 table.ec-description-table td,
 table.ec-description-table th,
 table.ecwid-description-table td,
 table.ecwid-description-table th {
	border: none;
	box-shadow: none;
}

 table.ecwid-description-table tr {
	border: 1px solid black;
	border-style: solid none solid none;
}
.ec-store__category-page--135377501 .ecwid-description-table {
border:none !important;
box-shadow: none !important;
}

.ec-store__category-page--135377501 .ecwid-description-table td {
border:none !important;
}


.ec-store__category-page--135377501 .grid-category__image {
display:none !important;
}

/* ||||||||||||||||||||||||||| UTILITIES ||||||||||||||||||||||||||||*/

/* Checkout Error - Pre-Order & In-Stock */
.ec-size .ec-store .ec-cart-step__ship-per-product-error .ec-cart-step__subtitle::after{
content: "Please make sure to separate in-stock and pre-order items into separate orders.";
display: block;
margin-top: 5px;
}

/* Min Max Display on Product Pages */
.ec-size .ec-store .details-product-purchase__qty--with-note {
	display: block;
}


/* Hide SKU  */
.ec-size .ec-store .product-details__product-sku {
display: none;
}

table.ecwid-Invoice-itemsTable .ecwid-productBrowser-sku {
display: none;
}

div.ecwid-Invoice span.ecwid-Invoice-productDescr-sku {
display: none;
}

.ec-store .grid-product__sku-inner {
display: none;
}



/*Mobile View Shipping Rate */
.ec-size .ec-store .ec-radiogroup__info {
flex-shrink: 0;
}

/* Apple Pay */
.ec-cart__apple-pay-placeholder {
	display: block;
}

/* Options Choices Box Size */
.ec-size:not(.ec-size--s) .ec-store .form-control--checkbox-button .form-control__inline-label label {
    font-size: 14px;
}

/* search widget font */


.instant-search-menu .see-more-results {
display: block;
}

.instant-search-menu .description {
display: none;
}


 h1,  .ec-header-h1 {
font-size: 20px;
}

/* Hide Tax on Product Pages */
.ec-size.ec-size--l .ec-store .product-details__product-price-taxes {
display: none;
}

.ec-size .ec-store .product-details__product-price-taxes {
display: none;
}

.ec-size:not(.ec-size--s) .ec-store .ec-cart-summary__row--taxes {
opacity: 0.5;
}

.ec-size.ec-size--l .ec-store .ec-cart-summary__row--taxes {
opacity: 0.5;
}

.ec-size .ec-store .ec-cart-summary__row--taxes {
opacity: 0.5;
}

/*Hide Pre-Order Information & FAQ Categories*/
.menu .cat-111995536 {
display: none;
}

.pushmenu .cat-111995536  {
display: none;
}

.menu .cat-111992517{
display: none;
}

.pushmenu .cat-111992517{
display: none;
}

/*label width*/
.ec-size .ec-store .grid-product__label {
text-align: center;
}

@media only screen and (min-width: 768px) {
.ec-size .ec-store .grid-product__label {
font-size: 120% !important;
}
}

@media only screen and (max-width: 420px) {
.ec-size .ec-store .grid-product__label {
font-size: 100%;
}
.ec-size .ec-store .grid-product__label {
    max-width: 60%;
}
}

/* remnant out of stock hide */
.ec-store__category-page--118926244 .ec-store-productsGrid-cell-outOfStock,
.ec-store__category-page--72342168 .ec-store-productsGrid-cell-outOfStock,
.ec-store__category-page--71733155 .ec-store-productsGrid-cell-outOfStock,
.ec-store__category-page--113507337 .ec-store-productsGrid-cell-outOfStock,
.ec-store__category-page--112287556 .ec-store-productsGrid-cell-outOfStock,
.ec-store__category-page--69667001 .ec-store-productsGrid-cell-outOfStock,
.ec-store__category-page--71732121 .ec-store-productsGrid-cell-outOfStock {
display: none !important;
}

/*sign in page custom description*/
.ec-signin .signin__page .signin__left .signin__description::after {
content: "Alternatively, you can login with your preferred social media account by clicking the corresponding buttons.";
display: block;
margin-top: 10px;
}

.ec-signin .signin__page.signin__right .widget_container .row{
font-family: 'zilla slab';
}

/*zip explainer*/

.ec-store__category-page--146489501 .zip-widget,
.ec-store__legal-page--privacy-policy .zip-widget {
min-width:100%;
}


/* expand discount coupon fields */
.ec-size .ec-store .ec-cart-coupon__wrap { visibility: visible } 

.ec-size .ec-store .ec-cart-coupon:not(.ec-cart-coupon--applied) .ec-cart-coupon__button--apply { 
display: block; 
}

.ec-size .ec-store .ec-cart-coupon .ec-cart-coupon__wrap { 
display: flex; 
align-items: center; 
height: auto; 
}

.ec-size .ec-store .ec-cart-coupon .ec-cart-coupon__text { 
display: none; 
}
