/** Shopify CDN: Minification failed

Line 626:0 Unexpected "}"

**/
/* ALGOLIA */
.aa-MainContainer {
  min-width: auto !important;
}

.tt-search-opened-headtype1 form {
  display: flex;
}

.aa-Panel {
  width: 100% !important;
  left: 0 !important;
}
/* END OF ALGOLIA */

body:not(.touch-device).mm-open {
  padding-right: 0;
}

.tt-product-policies {
  display: none;
}

header .tt-cart .tt-dropdown-toggle .tt-badge-cart {
	padding-left: 1px;
	padding-top: 1px;
	font-size: 11px;
}

@media all and (max-width: 600px){
  .pageindex .tt-categories-listing .col-6 {
    max-width: 95%;
    flex: 0 0 95%;
    margin: 0 auto;
  }

  .pageindex #shopify-section-template--16722765349113__5c92d93e-5b52-4e47-b2b2-d707cdae3025 .tt-title {
    font-size: 30px;
  }
}

.tt-items-categories .tt-title {
  text-align: center;
}

.pageproduct .product-images-static {
  min-height: 1500px;
}

#tt-pageContent .shopify-section .container-indent:not(.nomargin):not([class^="tt-offset"]) {
  /*margin-top: 102px;*/
}

.youpay-button-group {
  text-align: center;
  margin-top: 20px !important;
}

@media all and (max-width: 600px){
	#seller-banner-div { display: none; }
}
  
#seller-info-row .wk-child-logo img { max-width: 100%; }

.tt-product-single-info .tt-collapse-content span {
  color: white !important;
  background-color: black !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
}

/* CUSTOM OPTION TOGGLE */
.wk-product-custom-option .wk_co {
  display: flex;
  justify-content: flex-end;
}

.wk-product-custom-option .wk_co label {
	margin-right: 0.75em;
}

.wk-product-custom-option .wk_co label.wk-switch {
	margin-right: 0em;
}

.product-custom-field-value { color: white; }
/* END OF CUSTOM OPTION TOGGLE */


.modal-dialog .checkbox-group label .check:before { color: black; }

.modal-dialog .checkbox-group label .box { background: white; }

#wk-askme .wk-content { margin-bottom: 30px !important; }

#wk-detail-form .query-form { margin-top: 0 !important; }

.tt-product-single-info #wk-askme .btn {
  /*font-weight: bold;*/
  
  color: white !important;
  border-color: white !important;

  color: #C46AA9 !important;
  border-color: #C46AA9 !important;
}

.tt-product-single-info #wk-askme .btn:hover {
  color: black !important;
  background: #C46AA9 !important;
  border-color: #C46AA9 !important;
}

.tt-product-single-info #wk-askme .form-group .btn {
  color: black !important;
  border-color: black !important;
}

.tt-product-single-info #wk-query-form button {
  color: black !important;
  border-color: black !important;
}

/* WK - ASK ME */
.ask-me-tab .wk_Tabs__tabs { margin-bottom: 0 !important; }

#wk-askme { margin-top: 30px; }

/*#wk-askme .wk-ask-a-question { display: none !important; }*/

#wk-askme .wk-ask-a-question { margin-top: 10px; }

ul.tt-options-swatch li a {
  padding-left: 10px !important;
  padding-right: 10px !important;
}



#Modalnewsletter .subscribe-form input.form-control {
  color: black !important;
  border: solid 1px black;
}

#Modalnewsletter .modal-dialog .tt-promo-title {
  padding-bottom: 0;
}

#Modalnewsletter button.ttmodalbtn {
  border: solid 1px black;
}


.form-control {
  color: black !important;
  background: white !important;
}

.tt-carousel-products .wk_seller_store_logo { display: none; }


.pagepage #tt-pageContent h2 { margin-top: 2em; }

.pagepage #tt-pageContent h3 { margin-top: 1em; }

.wk-child-logo img {
 	height: 200px; 
}

.slider-revolution .rev-slide-show-logo::before {
  	content: " ";
	background-image: url(/cdn/shop/files/Charm_Skool_Logo_-_Black_Outline-03-03.svg?v=1643237669);
  	background-repeat: no-repeat;
  	background-position: center center;
  	background-size: 280px 39px;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100%;
  	z-index: 99;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 1s;
}

.slider-revolution .current-sr-slide-visible.rev-slide-show-logo::before {
  opacity: 1;
}

.tt-product .tt-description,
.tt-product .tt-description .tt-product-inside-hover{
	background: #0c0c0c;
  	background: #000000 !important;
}
.tt-menu-slider .tt-product .tt-description {
	background: #040404;
  	color: white !important;
}

.tt-collapse-content span { color: white !important; }

body:not(.touch-device) ul.tt-options-swatch li:hover a:not(.options-color), ul.tt-options-swatch li.active a:not(.options-color) { color: black; }

.tt-header-row { text-align: center; }

.tt-badge-cart { color: black !important; }

.shopify-payment-button__button { text-transform: uppercase; }

.tt-collapse-block .tt-item .tt-collapse-title { color: white !important; }

.tt-collapse-block .tt-item .tt-collapse-title:hover { color: #888888 !important; }

.tt-collapse-title { text-transform: uppercase; }

.tt-header-row .tt-col-left {
  display: inline-block;
  width: 100%;
}

/*.product_page_template .airSticky_stop-block {
  min-height: 800px;
}*/

/*#product-wishlist-button {
  position: absolute;
  top: 0;
  right: 0;
}*/

/*.tt-product-single-info {
  display: flex;
  flex-direction: column;
}

.tt-product-single-info div { order: 2; }

.tt-product-single-info .prpage-tabs, .tt-product-single-info .tt-price, .tt-product-single-info .tt-product-policies, .tt-product-single-info .tt-wrapper:last-child { order: 1; }*/

.tt-product-single-info .tt-price { margin-top: 10px; }

.small-top-margin { margin-top: 0.75em !important; }

#seller_country_origin_div  { margin-top: 0.75em !important; }


/* MARKETPLACE SHIPPING CALCULATOR */

#wk_shipping_calculate_div {
  margin: 30px 0 !important;
  padding: 30px;
  border: solid 1px white !important;
}

#shipping_calculator_table {
	margin-bottom: 0 !important;
}

#shipping_calculator_table tr {
	height: 45px;
}

#shipping_calculator_table select[name="wk_counrty"] {
	height: 30px;
}

#shipping_calculator_table input#wk_zipcode {
	height: 30px;
}

#wk_shipping_calculate .btn {
  border: solid 2px white;
  text-transform: uppercase;
}

#wk_shipping_div table { width: 100%; }

#wk_shipping_div > div { margin-top: 30px; }

#wk_country_div select, #wk_state_div select, #wk_zipcode_div input { width: 100% !important; }

#wk_shipping_calculate_div #wk_state_tr { display: none !important; }

@media all and (min-width: 1025px){
  #wk_shipping_calculate {
    display: flex;
    /*display: grid;
    grid-column-gap: 20px;
    grid-template-columns: 1fr 2fr;*/
  }
  
  #wk_shipping_calculate #wk_shipping_div { margin-left: 40px !important; }
}

@media all and (max-width: 1024px){
  #shipping_calculator_table { margin-bottom: 30px !important; }
  
  #wk_shipping_calculate #wk_shipping_div { margin: 15px 2px !important; }
  
  #wk_shipping_calculate_div { margin-bottom: 0 !important; }
  
  .tt-product .tt-description .tt-btn-addtocart.thumbprod-button-bg, .tt-product-design02 .tt-description .tt-btn-addtocart.thumbprod-button-bg {
  		padding-left: 4px;
    padding-right: 4px;
    font-size: 12px;
	}
}

/* END MARKETPLACE SHIPPING CALCULATOR */

.cart-item-addon-price {
	font-size: 0.8em;
}

.tt-shopcart-col .row .col-md-6 {
	margin-bottom: 30px;
}

.tt-shopcart-col .row .col-md-6 > div {
	height: 100%;
}

@media all and (max-width: 790px){
	.tt-shopcart-col .row {
		flex-direction: column-reverse;
	}
}


header .tt-account ul li a svg path{
	fill: #888888;
}

.btn-addtocart {
	text-transform: uppercase;
}

/*.btn,
.tt-product .tt-description .tt-btn-addtocart,
.tt-desctop-menu nav > ul > li.dropdown > a,
.tt-product-single-info .shopify-payment-button__button{
	font-family: 'Roboto Condensed', sans-serif !important;
	font-weight: 400;
}
.tt-block-title .text-left,
.tt-product-single-info .tt-title,
.tt-collapse .tt-collapse-title,
.tt-filters-options .tt-title,
.tt-collapse-block .tt-item .tt-collapse-title,
header .tt-search .tt-dropdown-menu .tt-search-input,
.tt-desctop-menu .tt-title-submenu{
	font-family: 'Roboto Condensed', sans-serif !important;
}
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-total-row .tt-cart-total-title,
.tt-modal-addtocart.desctope .tt-modal-product .tt-qty,
.tt-modal-addtocart.desctope .tt-product-total,
.tt-modal-addtocart.desctope .tt-cart-total .tt-total,
footer .tt-collapse-title{
	font-family: 'Roboto Condensed', sans-serif;
}
.tt-product .tt-description .tt-price{
	font-family: 'UnifrakturCook', sans-serif;
}*/

.tt-block-title .tt-title {
	font-size: 44px;
	line-height: 42px;
}
/*.tt-top-panel .tt-row{
	font-family: 'Roboto Condensed', sans-serif !important;
	letter-spacing: 0;
}*/

@media (min-width: 1025px){
	.tt-product .tt-description .tt-price {
		font-size: 38px;
		line-height: 46px;
	}
	.tt-menu-slider .tt-product .tt-description .tt-price {
		font-size: 20px;
		line-height: 23px;
	}
	.tt-top-panel .tt-row{
		font-size: 21px;
	}
}

@media (max-width: 1024px){
	.tt-product .tt-description .tt-price {
		font-size: 35px;
		line-height: 46px;
	}
}

@media (max-width: 600px){
	.tt-product .tt-description .tt-price {
		font-size: 24px;
	}
}

.modal .modal-header .close{
	color: #888888;
}
.tt-input-counter.style-01 input{
	color: white;
}
.tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider:before {
	background: none;
}
.tt-modal-addtocart.desctope:before{
	background: #303030;
}
.checkbox-group:hover label{
	color: #f61515;
}


@media (min-width: 1230px){
	.slider-revolution .tp-caption1-wd-1 {
		font-size: 40px;
		line-height: 70px;
	}
	.slider-revolution .tp-caption1-wd-2 {
		font-size: 110px;
		line-height: 100px;
	}
}
.tt-promo-box .tt-description .tt-title-large{
	font-size: 80px;
	line-height: 70px;
}

#tt-pageContent .shopify-section > .container-indent:not(.nomargin):not([class^="tt-offset"]) {
    margin-top: 87px;
}
@media (max-width: 1024px){
	#tt-pageContent .shopify-section > .container-indent:not(.nomargin):not([class^="tt-offset"]) {
		margin-top: 40px;
	}
}
@media (max-width: 767px){
	.tt-promo-box .tt-description .tt-title-large {
		font-size: 40px;
		line-height: 30px;
	}
}

.tt-product-single-info .shopify-payment-button__button,
.tt-product .tt-description .tt-btn-addtocart.thumbprod-button-bg,
.slider-revolution [class^="btn"]{
	border: 2px solid #ffffff;
}

.tt-product-single-info .btn,
footer .tt-newsletter form .btn,
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-btn .btn,
.tt-shopcart-box *[class^="btn"],
.tt-modal-addtocart.desctope .row > div:last-child .btn{
	background: rgba(0,0,0,0) !important;
	color: #ffffff !important;
	border: 2px solid #ffffff !important;
}
.tt-product-single-info .btn:hover,
footer .tt-newsletter form .btn:hover,
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-btn .btn:hover,
.tt-shopcart-box *[class^="btn"]:hover,
.tt-modal-addtocart.desctope .row > div:last-child .btn:hover{
	background: rgba(255,255,255,1) !important;
	color: #191919 !important;
}

.tt-promo-box > *{
	display: block;
	overflow: hidden;
}
.tt-promo-box > img{
	-webkit-transition: -webkit-transform .5s;
	transition: transform 1s;
}
.tt-promo-box:hover > img {
	-ms-transform: scale3d(1.1,1.1,1);
	-webkit-transform: scale3d(1.1,1.1,1);
	-moz-transform: scale3d(1.1,1.1,1);
	transform: scale3d(1.1,1.1,1);
}

/* TOM */

/*.tt-logo { background: white; }*/

body { letter-spacing: 1px; }

.tt-product-single-info .wk_seller_detail {
 	margin-top: 15px; 
}

.tt-image-box .wk-app-btn {
  opacity: 0.5 !important;
  background: transparent !important;
  color: white !important;
  /*top: auto !important;
  bottom: -30px;*/
  top: 2px !important;
  right: -10px !important;
}

.tt-image-box .wk-app-btn:hover {
  /*background: black !important;*/
   opacity: 1 !important;
}

.tt-image-box .tt-btn-wishlist svg, .tt-product:not(.tt-view) .tt-image-box .wk-app-btn:hover svg {
  width: 25px !important;
  height: 22px !important;
  fill: white !important;
}

.tt-image-box .tt-btn-wishlist svg path { fill: white !important; }

.wlbutton-js[data-action="wk-remove"] svg path { fill: red !important; }



.tt-image-box .tt-btn-wishlist[data-action="wk-remove"] { opacity: 1 !important; }



#same_product_height #tt-pageContent .tt-product .tt-image-box { overflow: visible; }

#tt-pageContent p a { color: #888888; text-decoration: underline; }

#tt-pageContent p a:hover { color: white; }


/*.tt-product:not(.tt-view) .tt-image-box .tt-btn-wishlist svg path { outline: 3px solid green; }*/

.tt-empty-search .tt-icon { display: none; }

.tt-shopcart-box #note {
  background: white;
  color: black;
}

.wk_remove_product_model .body { color: black; background: white; }

.wk_remove_product_model .footer .btn { border: solid 2px black; text-transform: uppercase; }

#wk_shipping_calculate #wk_country_div > div { margin-bottom: 0; } 

#wk_shipping_calculate .mp-label-font { margin-right: 10px; }



/*@media (max-width: 575px){
	.seller_product_grid #seller-logo.col-sm-6 {
		max-width: 50%;
	}
	.seller_product_grid #seller-logo.col-sm-6 .mp-product-image {
		max-width: 100% !important;
	}
	#seller-content-row #tabs-row .col-md-12 > .col-md-12 {
		padding-left: 0;
		padding-right: 0;
	}
}*/


#product-description-container {
	position: relative !important;
}

#product-description-container p {
	color: white !important;
}

.seller-header #seller-banner {
	width: auto !important;
	height: auto !important;
}

.seller-header #seller-banner img {
	width: 100% !important;
	max-width: 900px;
}

/* PRODUCT DESCRIPTION */
#product-description-container .tt-product-single-info .tt-collapse-content, #product-description-container .tt-product-single-info .tt-collapse-content * {
	color: #fff !important;
	background-color: #000 !important;
	font-family: Montserrat, sans-serif !important;
	font-size: 14px !important;
	line-height: 22px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    text-align: left !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#product-description-container .tt-product-single-info .tt-collapse-content a {
  text-decoration: underline !important;
  text-underline-offset: 0.2em !important;
}

#product-description-container .tt-product-single-info .tt-collapse-content ul, #product-description-container .tt-product-single-info .tt-collapse-content ol {
  padding-inline-start: 40px !important;
}

#product-description-container .tt-product-single-info .tt-collapse-content iframe, #product-description-container .tt-product-single-info .tt-collapse-content img, #product-description-container .tt-product-single-info .tt-collapse-content video {
  display: none !important;
}


.tt-desctop-menu .tt-megamenu-submenu > li > a {
  text-align: left;
}
}