:root {
	--headings__font-weight-secondary :600;
	--button__border-radius: 5px;
	--button__shadow: none;
	--font-weight__regular: 500;
	--module_title-font-weight: 700;
}
.widget-category-thumbnail-image {
	--category_thumbnail_info-padding: 5px 15px !important;
	--category_item_title-size: 18px;
}

.pagebuilder-button-primary, .pagebuilder-button-secondary {
	border-radius: 5px !important;
}

.vertical-menu-container.navigation .title-menu-dropdown:before {
	color: #ff0000;
	font-size: 26px;
    top: 0;
}
.btn_theme_white [data-content-type='button-item'] {
	background-color: #fff;
    border-radius: 5px;
    border-color: #fff;
    box-shadow: none;
    color: #000;
}

.product-items .product-item .action.towishlist:before, .products.list.items .product-item .action.towishlist:before,.product-info-main .product-title-wrap .action.towishlist:before {
	content: "\f004";
}
.theme-bold-600 {
	font-weight: 600;
}
.theme-bold-700 {
	font-weight: 700;
}
.navigation .level0 .submenu a,.vertical-menu-container.navigation .verticalmenu-list li.level0 > a {
	font-size: 1.5rem;
    font-weight: 500;
    text-transform: uppercase;
}
/* .navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {
	color: #fff;
	background: #000;
} */
.breadcrumbs {
    margin-bottom: 0;
}
.breadcrumbs > ul {
    display: none;
}
.category-info.background-image {
	padding: 300px 0;
}
.category-info.background-image .page-title-wrapper .page-title {
	font-size: 6rem;
	text-transform: uppercase;
}
.category-info.background-image .category-description p {
    font-size: 16px;
    text-transform: uppercase;
}
.category-thumbnail__title a:not(.btn),.category-count {
	color: #fff;
}
.catalog-category-fullwidth.category-official-merchandise .filter.block {
	display: none;
}
.product-items.slick-slider .slick-slide .product-item {
	max-width: 320px;
}
.category-info.background-image:after {
	display: none;
}
.category-info.background-image .category-view-info .page-title-wrapper {
	visibility: hidden;
}
.product-info-main .product-social-links .product-addto-links,.product-info-main .product-category,.product-info-stock-sku {
    display: none;
}
.price-box.price-final_price {
	font-family: system-ui;
}
/*.product-item .product-item-name, .product-item .product.name a {
	white-space: nowrap;
	overflow: hidden;
}*/
.configurable-variation-qty {
	display: none !important;
}
.toolbar-products .toolbar-amount {
	opacity: 0;
}
.category-thumbnail__info.absolute.bottom {
	background-color: #000;
}
.artist-page-btn a.pagebuilder-button-secondary {
    background-color: red !important;
    border-radius: 5px;
    border-color: red;
    box-shadow: none;
}
.cms-edsheeran_home .breadcrumbs,.cms-edsheeran_home .block-search, .cms-edsheeran_home .vertical-menu, .cms-edsheeran_home .link.wishlist {
	display: none;
}
.cms-edsheeran_home .navigation.horizontal .horizontal-list,
.category-adityagadhvi .navigation.horizontal .horizontal-list {
	display: none;
}

.mobile-menu-content .artist-page-s-icon {
	display: none;
}
.cms-edsheeran_home .mobile-menu-content .artist-page-s-icon,
.category-adityagadhvi .mobile-menu-content .artist-page-s-icon {
	display: block;
}
li.link.wishlist.my-tooltip-bottom.tooltip-center,.category-count {
	display: none;
}
.cat-icon-next {
	width: 2.5rem;
    height: 2.5rem;
}
.elementor-newsletter-wrapper .form-subscribe, .elementor-newsletter-wrapper .actions-subscribe button {
	border-radius: 50px;
}
.elementor-newsletter-wrapper .actions-subscribe button {
	background: var(--button__hover__background);
    border: 1px solid var(--button__hover__background);
    color: var(--button__hover__color);
}
.about-artist-content {
	box-shadow: 0 0px 12px 3px rgba(0, 0, 0, 0.1);
	/*margin-bottom: 10px;*/
}
.block-search:not(.search_type_canvas) .search-form:not(.type-list-categories),.search_type_defaut .actions .action.search,
.home-block-search:not(.search_type_canvas) .search-form:not(.type-list-categories),.search_type_defaut .actions .action.search {
	border-radius: 10px;
    border-color: #000;
}
.home-block-search .action.search>span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.footer-title-border-bottom h4 strong, .footer-container .elementor-static-menu-title {
	border-bottom: 1px solid;
	font-weight: 600;
}
.custom-merch-footer {
  /*border-top: 1px solid;*/
  margin-top: 15px;
}
.cms-index-index .custom-merch-footer {
	margin-top: 0;
}
.block-newsletter-form {
	padding-top: 0;
}
.mf-newsletter-block .block.newsletter .control {
	border: 0;
}
.mf-newsletter-block .block.newsletter .form.subscribe {
	border-radius: 50px;
	background-color: #fff;
}
.block.newsletter .action.subscribe {
	border-radius: 50px;
}
.block.newsletter .action.subscribe:hover {
	box-shadow: none;
}
.mf-newsletter-block .block.newsletter .action.subscribe {
	font-size: 0;
    display: inline-flex;
    align-items: center;
    height: 100%;
    padding: 8px 2rem;
}
.mf-newsletter-block .block.newsletter button:after {
    font-weight: 400;
    content: "\f061";
    font-family: Font Awesome\ 5 Pro;
    font-size: 14px;
    color: currentColor;
    line-height: 1;
    font-display: swap;
}
.mf-newsletter-block .block.newsletter .control .input-focus input {
	height: 39px;
    font-size: 1.4rem;
    border: 0;
    border-radius: 50px;
    background-color: transparent;
    font-weight: 300;
}
.mf-newsletter-block #loading-message {
	position: absolute;
	color: #fff !important;
	left: 20px; 
}
.product-by a {
    color: #ff0000;
}
.custom-related-block {
	display: none;
}

@media (min-width: 1200px) {
	.vertical-menu-container.navigation .verticalmenu-list {
		width: 300px;
	    left: -247px;
	}
	.cms-edsheeran_home .header-absolute {
		position: absolute;
	    right: 0;
	    left: 0;
	    z-index: 390;
	    background: 0 0;
	    backface-visibility: hidden;
	    -webkit-backface-visibility: hidden;
	    --navigation__background: 0 0;
	}
	.artist-page-s-icon .social-link li {
	    width: 30px;
	    text-align: center;
	    border-radius: 5px;
	    margin-right: 10px !important;
    	padding: 5px;
	}
	.vertical-menu-container.navigation .title-menu-dropdown:hover {
		background: transparent;
	}
	.vertical-menu-container.navigation .title-menu-dropdown {
		padding: 0;
	}
	.home-social-icon ul.social-link li a {
		font-size: 26px;
	}
	.customer-account-create .form-create-account .fieldset.additional_info {
		margin: 0 30px 
	}
	.footer-container > [data-content-type=row][data-appearance=contained] {
	    max-width: 1200px;
	}
	.category-description {
		margin-top: 50px;
	}
}

@media (max-width: 991px) {
	.price-box.price-final_price {
    	padding-left: 0;
	}
	.product-item .product-item-name, .product-item .product.name a {
		white-space: nowrap;
    	overflow: hidden;
	}
	.product__style-1 .products-grid .product-item-inner {
		display: none;
	}
	.navigation .menu-mobile-title a[data-menu="horizontal-list"] {
	    display: none;
	}
	.navigation .menu-mobile-title a[data-menu="verticalmenu-list"] {
	    display: block;
	    color: #ffffff;
	}
	.nav-sections .mobile-menu-content .horizontal-list {
		display: none;
	}
}

@media (max-width: 767px) {
	.nav-open body .navigation .mobile-menu-content>ul.verticalmenu-list {
		display: block !important;
		flex: 5;
	}
	.cms-edsheeran_home .about-artist-content {
		padding: 10px 0 !important;
	}
	.custom-merch-footer .pagebuilder-column.order-lg-3.order-last {
	    margin-bottom: 30px !important;
	}
	.nav-open body .navigation ul.social-link {
		margin-left: 10px;
	}
	.nav-open body .navigation ul.social-link li {
		width: 55px;
	    text-align: center;
	    display: block;
	    margin-right: 0;
	}
	.block.filter>.cat_filter {
		display: none;
	}
	.category-info.background-image {
		padding: 100px 0;
	}
	.myfandom-footer .pagebuilder-column.order-lg-3.order-last {
		margin-bottom: 30px !important;
	}
}

.about-us-text p span {
    font-weight: 600 !important;
}

/* Desktop Menu CSS */

.navigation .level0.multicolumn_dropdown>.submenu .level1 .subchildmenu, .navigation .level0.fullwidth>.submenu .level1 .subchildmenu{
	padding-left: 0px;
}
.navigation .level0 .submenu a{
	padding: 4px 0px;
}
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {
	background: none;
	color: none;
	text-decoration: none;
}
.navigation .level0.multicolumn_dropdown *[class*=columns] .level1>a {
    color: red !important;
    font-weight: bold;
}
.navigation .level0 .submenu a {
    color: black;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
}
.navigation .level0 .submenu a:hover {
    font-weight: 700;
    /* color: #282c3f; */
}
.customer-account-create form #website{ display:none; }
.myfandom-form .mstForm__columnElement>fieldset {
	margin-bottom: 20px !important;
}
.myfandom-form .mst-form-submit-container {
	margin-top: 20px;
    display: block;
    text-align: left;
}
.mst-form-submit {
	background: var(--button-primary__background);
    border: 1px solid var(--button-primary__background);
    color: var(--button-primary__color);
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-weight: var(--button__font-weight);
    padding: var(--button_padding);
    font-size: 1.6rem;
    line-height: 2.2rem;
    box-sizing: border-box;
    vertical-align: middle;
    font-size: var(--button__font-size, 1.6rem);
    border-radius: 5px;
}
.myfandom-form .fieldset>.field>.label, .myfandom-form .fieldset>.fields>.field>.label {
	font-weight: 600 !important;
}
.myfandom-form .mstForm__rowElement {
	margin-bottom: 0;
}
/* .myfandom-form .mstForm__columnElement:last-child {
	padding-right: 2rem;
} */
.build-fandom-textarea-align.mstForm__textAreaElement{
	padding-right: 2rem;
}
/* .youtube-merch-partnaer-form span.mst-form-submit-container {
    margin-top: 20px;
    display: block;
    text-align: left;
} */

@media (max-width: 767px) {
    .cms-about-us .page-wrapper #maincontent .about-us-css-mobile {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
	.cms-about-us .pagebuilder-slider.show_nav.slider-image-mobile.slick-initialized.slick-slider {
		border: none !important;
	}
	.home-page-video-one-mobile .pagebuilder-video-inner .pagebuilder-video-wrapper {
		border: none !important;
		border-radius: 0px !important;
	}
	.page-wrapper .home-page-video-row-mobile {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.merchant-youtube-video .slider .slick-list div .slide{
		border: none !important;
	}
}
.blog-page #maincontent .columns {
    display: flex;
}

.cms-about-us .pagebuilder-slider.show_nav.slick-initialized.slick-slider {
    padding: 0px;
}
.cms-about-us .pagebuilder-slider .slick-list .slick-slide {
    padding-left: 0px;
    padding-right: 0px;
}
/* .merchant-youtube-video .slider .slick-list.draggable {
    border: 50px solid white;
    border-radius: 12px;
} */
/* .merchant-youtube-video .slider .slick-list .slick-slide.slick-current.slick-active {
    padding-left: 0px;
    padding-right: 0px;
} */
.merchant-youtube-video .slider .slick-list div .slide {
    border: 50px solid white;
    border-radius: 12px;
}
h2.about-artist-title {
    text-transform: uppercase;
}

.navigation.horizontal .ui-menu-item .submenu.multicolumn {
    column-count: 3;
}
.navigation.horizontal .level0 .submenu.multicolumn{
	min-width: 70rem;
}
.navigation.horizontal .submenu.multicolumn .subchildmenu li.ui-menu-item.submenu-label:not(:last-child) {
    border-bottom: 1px solid #eaeaec;
    padding-bottom: 8px;
}
.navigation.horizontal .level0.multicolumn_dropdown *[class*="columns"] .level1 > a {
    font-size: 14px;
}
.navigation.horizontal .level0 .submenu a {
    font-size: 12px;
    padding-bottom: 2px;
}
.navigation.horizontal .level0.multicolumn_dropdown .submenu {
    padding: 25px 25px 25px;
}
.navigation.horizontal .level0 .submenu a {
    padding: 3px 1px;
}
/* .navigation .subchildmenu .ui-menu-item.submenu-label.two-column.level1.item-922.menu-item-has-children:first-child a {
    padding-top: 2px;
} */

.category-thepaperkites.catalog-category-view .page-wrapper,
.category-thepaperkites.catalog-category-view .page-wrapper .breadcrumbs,
.category-thepaperkites.catalog-category-view .page-wrapper #maincontent #layered-ajax-list-products .toolbar.toolbar-products,
.category-thepaperkites.catalog-category-view .page-wrapper header.page-header,
.category-thepaperkites.catalog-category-view .page-wrapper .page-header .horizontal-menu-container nav.navigation.horizontal.main-nav.nav-sections,
.category-thepaperkites.catalog-category-view .page-wrapper header.page-header .sticky-header.header_light.header_dark{
    background-color: #fefaee;
}

.category-glassanimals.catalog-category-view .page-wrapper .category-view,
.category-glassanimals.catalog-category-view .page-wrapper .breadcrumbs,
.category-glassanimals.catalog-category-view .page-wrapper main#maincontent,
.category-glassanimals.catalog-category-view .page-wrapper .toolbar.toolbar-products,
.category-glassanimals.catalog-category-view .page-wrapper footer.page-footer,
.category-glassanimals.catalog-category-view .page-wrapper .merchant-content .container-fluid.merchandise{
    background-color: black;
}
.category-glassanimals .page-wrapper .toolbar-sorter.sorter {
    background-color: white;
}
.category-glassanimals .page-wrapper .products-grid .products.product-items a.product-item-link,
.category-glassanimals .page-wrapper .products-grid .price-box span.price,
.category-glassanimals .page-wrapper #maincontent .category-description,
.category-glassanimals .page-wrapper .container-fluid.merchant-footer-links .container-fluid h2,
.category-glassanimals .page-wrapper .container-fluid.merchant-footer-links div p a,
.category-glassanimals .page-wrapper .home-social-icon .social-link .fa-instagram:before,
.category-glassanimals .page-wrapper .home-social-icon .social-link .fa-youtube:before,
.category-glassanimals .page-wrapper .home-social-icon .social-link .fa-twitter:before,
.category-glassanimals .page-wrapper .home-social-icon .social-link .fa-whatsapp:before,
.category-glassanimals .page-wrapper .merchant-category-title .merchant-title .about-artist-title,
.category-glassanimals .page-wrapper .artist-description-box .artist-description p.about-artist-paragraph{
    color: white !important;
}

.category-glassanimals .page-wrapper .merchant-content .merchant-youtube-video .slider .slick-list div .slide{
	border-color: black !important;
}


/* For club category page */

.category-club.catalog-category-view .page-wrapper .category-view,
.category-club.catalog-category-view .page-wrapper .breadcrumbs,
.category-club.catalog-category-view .page-wrapper main#maincontent,
.category-club.catalog-category-view .page-wrapper .toolbar.toolbar-products,
.category-club.catalog-category-view .page-wrapper footer.page-footer,
.category-club.catalog-category-view .page-wrapper .merchant-content .container-fluid.merchandise{
    background-color: black;
}

.category-club.catalog-category-view .page-wrapper .toolbar-sorter.sorter {
    background-color: white;
}
.category-club.catalog-category-view .page-wrapper .products-grid .products.product-items a.product-item-link,
.category-club.catalog-category-view .page-wrapper .products-grid .price-box span.price,
.category-club.catalog-category-view .page-wrapper #maincontent .category-description,
.category-club.catalog-category-view .page-wrapper .container-fluid.merchant-footer-links .container-fluid h2,
.category-club.catalog-category-view .page-wrapper .container-fluid.merchant-footer-links div p a,
.category-club.catalog-category-view .page-wrapper .home-social-icon .social-link .fa-instagram:before,
.category-club.catalog-category-view .page-wrapper .home-social-icon .social-link .fa-youtube:before,
.category-club.catalog-category-view .page-wrapper .home-social-icon .social-link .fa-twitter:before,
.category-club.catalog-category-view .page-wrapper .home-social-icon .social-link .fa-whatsapp:before,
.category-club.catalog-category-view .page-wrapper .merchant-category-title .merchant-title .about-artist-title,
.category-club.catalog-category-view .page-wrapper .artist-description-box .artist-description p.about-artist-paragraph{
    color: white !important;
}

.category-club.catalog-category-view .page-wrapper .merchant-content .merchant-youtube-video .slider .slick-list div .slide{
	border-color: black !important;
}

.category-club.catalog-category-view .page-wrapper .category-view .page-title-wrapper {
    display: none;
}


.custom-html-block-securepay {
	visibility: hidden;
    height: 0;
}

.cms-index-index .header-container.layout-8.header-absolute::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.25);
}
div#block-shipping {
    display: none;
}
li.item.link.compare {
    display: none;
}
.header-container .customer-welcome .customer-menu .header.links li.wishlist .tooltip-content, .header-container .customer-welcome .customer-menu .header.links li.authorization-link .tooltip-content {
	font-size: 14px;
}