/*!
Theme Name: Botiga
Theme URI: https://athemes.com/theme/botiga/
Author: aThemes
Author URI: https://athemes.com
Description: Botiga is a fast, lightweight WooCommerce theme for building modern online stores and eCommerce websites. It works with both Elementor and the WordPress block editor to assemble pages quickly. A clean, modern design with deep customization keeps your shop, product, cart, and checkout pages on brand. Built from the ground up with clean code for strong performance and Core Web Vitals, Botiga is fully responsive, mobile-optimized, translation- and RTL-ready, and SEO-friendly, with dedicated WooCommerce styling and layout options to help you sell more. Trusted by 10,000+ stores with a 4.9-star rating. Start fast by importing a ready-made store demo: https://athemes.com/theme/botiga/#demos
Version: 2.4.7
Tested up to: 7.0
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: botiga
Tags: e-commerce, custom-menu, custom-logo, grid-layout, featured-images, right-sidebar, left-sidebar, custom-colors, editor-style, theme-options, threaded-comments, translation-ready, blog, one-column, two-columns, rtl-language-support, custom-background, custom-header, footer-widgets, post-formats, wide-blocks, full-width-template

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Botiga is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@import url('https://fonts.googleapis.com/css2?family=Fredoka:wdth,wght@75..125,600&display=swap');

.mainpg {
	margin: 0 auto;

}

.mainpg ul.products li.product .botiga-wc-loop-product__title, .mainpg ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title, .mainpg ul.wc-block-grid__products li.wc-block-grid__product .woocommerce-loop-product__title, .mainpg ul.wc-block-grid__products li.product .wc-block-grid__product-title, .mainpg ul.wc-block-grid__products li.product .woocommerce-loop-product__title, .mainpg ul.products li.wc-block-grid__product .wc-block-grid__product-title, .mainpg ul.products li.wc-block-grid__product .woocommerce-loop-product__title, .mainpg ul.products li.product .wc-block-grid__product-title, .mainpg ul.products li.product .woocommerce-loop-product__title, .mainpg ul.products li.product .woocommerce-loop-category__title, .mainpg .woocommerce-loop-product__title .botiga-wc-loop-product__title, .mainpg h1 {
	font-family: "Fredoka", sans-serif;
	font-weight: 600;
	color: #777;
}
.mainpg h3 {
	font-family: "Fredoka", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
}

.mainpg .price {
	font-weight: 400;
}

@media screen and (max-width: 719px) {
.shop-columns-mobile-1 ul.products, .shop-columns-mobile-1 .wc-block-grid .wc-block-grid__products {
    grid-template-columns: repeat(2, 2fr);
}
}

.mainpg .row {
    margin-right: 0;
    margin-left: 0;
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
background-image: url(https://i.imgur.com/le7uNeA.png);
}

.botiga-offcanvas-menu.toggled {
    background-image: url(https://i.imgur.com/le7uNeA.png);
}

.mainpg .botiga-dropdown .botiga-dropdown-li, .mainpg .botiga-dropdown .page_item, .mainpg .botiga-dropdown .menu-item {
    position: relative;
    margin-right: 7px;
    background: #f7f102;
    /* padding-top: 0; */
    padding-bottom: 0;
}
.mainpg .botiga-dropdown .botiga-dropdown-li:hover, .mainpg .botiga-dropdown .page_item:hover, .mainpg .botiga-dropdown .menu-item:hover {
	background: #fff;
}

.mainpg .botiga-dropdown .botiga-dropdown-link, .mainpg .botiga-dropdown .page_item a, .mainpg .botiga-dropdown .menu-item a {
        padding: 5px 10px;
    display: inline-block;
    color: #ad5eff;
    font-size: 90%;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Fredoka", sans-serif;
    font-weight: 600;
}

.mainpg .wpb-woo-cat-items.owl-theme.owl-carousel .owl-nav button {
    /* margin-right: 100px; */
    /* position: absolute; */
    /* float: left; */
    margin-left: -10px;
    margin-right: -10px;
    padding: 4px 12px!important;
    border-radius: 0;
}

.mainpg .wpb-woo-cat-items.owl-theme.owl-carousel .owl-nav {
    position: absolute;
    width: 100%;
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%);
}

.mainpg button.owl-prev {
    float: left;
}
.mainpg button.owl-next {
    float: right;
}

.mainpg .wpb-woo-cat-items {
    margin-top: 0px;
    -webkit-font-smoothing: antialiased;
}

.mainpg .review-carousel .slick-slide {
    margin: 0 0px;
    float: unset;
}

.mainpg .botiga-share-box, .mainpg .botiga-related-posts, .mainpg .upsells.products .botiga-upsell-products, .mainpg .upsells.products>.products, .mainpg .botiga-recently-viewed-products, .mainpg .related.products .botiga-related-products, .mainpg .related.products>.products, .mainpg .post-navigation, .mainpg .single-post-author, .mainpg .comments-area {
border-top: 0px solid rgba(33,33,33,.1);
padding-top: 0px;
margin-top: 0px;
}

.mainpg .bhfb-mobile_offcanvas .mobile-menu-close {
       width: 30px;
    height: 30px;
    margin: 0px auto 10px auto;
    align-items: center;
    justify-content: center;
    position: relative;
    right: 0;
    left: 0;
    top: 0;
    z-index: 10;
}

.mainpg .botiga-dropdown .dropdown-symbol {
        margin-left: 0;
    padding: 0 10px 0 0;
}

.mainpg .botiga-offcanvas-menu .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li {
    margin-right: 0;
    margin-bottom: 10px;
    padding: 0px;
}

.mainpg .botiga-offcanvas-menu .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .botiga-dropdown-link {
        width: calc(100% - 26px);
    padding: 5px 0;
    text-transform: uppercase;
}

.mainpg .botiga-offcanvas-menu .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .botiga-dropdown-li {
	display: block;
    padding: 5px 0 5px 15px;
    margin: 0;
	background: #f7f102;
    line-height: normal;
    text-transform: uppercase;
    border-top: 1px solid #ad5eff;
}

.mainpg .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .botiga-dropdown-link, .mainpg .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .page_item a, .mainpg .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .menu-item a, .mainpg .botiga-dropdown .botiga-dropdown-ul .children .botiga-dropdown-link, .mainpg .botiga-dropdown .botiga-dropdown-ul .children .page_item a, .mainpg .botiga-dropdown .botiga-dropdown-ul .children .menu-item a, .mainpg .botiga-dropdown .botiga-dropdown-ul .sub-menu .botiga-dropdown-link, .mainpg .botiga-dropdown .botiga-dropdown-ul .sub-menu .page_item a, .mainpg .botiga-dropdown .botiga-dropdown-ul .sub-menu .menu-item a, .mainpg .botiga-dropdown .nav-menu .botiga-dropdown-ul .botiga-dropdown-link, .botiga-dropdown .nav-menu .botiga-dropdown-ul .page_item a, .mainpg .botiga-dropdown .nav-menu .botiga-dropdown-ul .menu-item a, .mainpg .botiga-dropdown .nav-menu .children .botiga-dropdown-link, .mainpg .botiga-dropdown .nav-menu .children .page_item a, .mainpg .botiga-dropdown .nav-menu .children .menu-item a, .mainpg .botiga-dropdown .nav-menu .sub-menu .botiga-dropdown-link, .mainpg .botiga-dropdown .nav-menu .sub-menu .page_item a, .mainpg .botiga-dropdown .nav-menu .sub-menu .menu-item a {
    width: 100%;
    display: inline-block;
    text-transform: none;
    padding: 10px 15px;
    text-transform: uppercase;
}

.mainpg ul.sub-menu.botiga-dropdown-ul {
}

.mainpg .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .botiga-dropdown-li, .mainpg .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .page_item, .mainpg .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .menu-item, .mainpg .botiga-dropdown .botiga-dropdown-ul .children .botiga-dropdown-li, .mainpg .botiga-dropdown .botiga-dropdown-ul .children .page_item, .mainpg .botiga-dropdown .botiga-dropdown-ul .children .menu-item, .mainpg .botiga-dropdown .botiga-dropdown-ul .sub-menu .botiga-dropdown-li, .mainpg .botiga-dropdown .botiga-dropdown-ul .sub-menu .page_item, .mainpg .botiga-dropdown .botiga-dropdown-ul .sub-menu .menu-item, .mainpg .botiga-dropdown .nav-menu .botiga-dropdown-ul .botiga-dropdown-li, .mainpg .botiga-dropdown .nav-menu .botiga-dropdown-ul .page_item, .mainpg .botiga-dropdown .nav-menu .botiga-dropdown-ul .menu-item, .mainpg .botiga-dropdown .nav-menu .children .botiga-dropdown-li, .mainpg .botiga-dropdown .nav-menu .children .page_item, .mainpg .botiga-dropdown .nav-menu .children .menu-item, .mainpg .botiga-dropdown .nav-menu .sub-menu .botiga-dropdown-li, .mainpg .botiga-dropdown .nav-menu .sub-menu .page_item, .mainpg .botiga-dropdown .nav-menu .sub-menu .menu-item {
    background: #f7f102;
    padding: 0;
    border-top: 1px solid #ad5eff;
    display: -webkit-box;
    line-height: normal;
    display: flex;
    margin-right: 0;
}
.mainpg .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .botiga-dropdown-li:hover, .mainpg .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .page_item:hover, .mainpg .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .menu-item:hover, .mainpg .botiga-dropdown .botiga-dropdown-ul .children .botiga-dropdown-li:hover, .mainpg .botiga-dropdown .botiga-dropdown-ul .children .page_item:hover, .mainpg .botiga-dropdown .botiga-dropdown-ul .children .menu-item:hover, .mainpg .botiga-dropdown .botiga-dropdown-ul .sub-menu .botiga-dropdown-li:hover, .mainpg .botiga-dropdown .botiga-dropdown-ul .sub-menu .page_item:hover, .mainpg .botiga-dropdown .botiga-dropdown-ul .sub-menu .menu-item:hover, .mainpg .botiga-dropdown .nav-menu .botiga-dropdown-ul .botiga-dropdown-li:hover, .mainpg .botiga-dropdown .nav-menu .botiga-dropdown-ul .page_item:hover, .mainpg .botiga-dropdown .nav-menu .botiga-dropdown-ul .menu-item:hover, .mainpg .botiga-dropdown .nav-menu .children .botiga-dropdown-li:hover, .mainpg .botiga-dropdown .nav-menu .children .page_item:hover, .mainpg .botiga-dropdown .nav-menu .children .menu-item:hover, .mainpg .botiga-dropdown .nav-menu .sub-menu .botiga-dropdown-li:hover, .mainpg .botiga-dropdown .nav-menu .sub-menu .page_item:hover, .mainpg .botiga-dropdown .nav-menu .sub-menu .menu-item:hover {
    background: #fff;
}

.mainpg .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul, .mainpg .botiga-dropdown .botiga-dropdown-ul .children, .mainpg .botiga-dropdown .botiga-dropdown-ul .sub-menu, .mainpg .botiga-dropdown .nav-menu .botiga-dropdown-ul, .mainpg .botiga-dropdown .nav-menu .children, .mainpg .botiga-dropdown .nav-menu .sub-menu {
    width: 250px;
}

.mainpg .botiga-offcanvas-menu .botiga-dropdown .sub-menu {
    margin: 0;
    padding-left: 0;
}

.mainpg .foogallery.fg-dark.fg-shadow-medium .fg-item-inner, .mainpg .foogallery.fg-light.fg-shadow-medium .fg-item-inner {
    box-shadow: 1px 1px 11px 0px rgba(119,119,119,.2);
}
.mainpg .fg-carousel-bottom {
    margin-top: 10px;
}
.mainpg .foogallery.fg-carousel.fg-dark.fg-inverted button.fg-carousel-bullet, .mainpg .foogallery.fg-carousel.fg-light button.fg-carousel-bullet {
    background-color: #444;
    border-color: #333;
}

.mainpg .container-fluid, .mainpg .container-sm, .mainpg .container-md, .mainpg .container-lg, .mainpg .container-xl  {
    box-shadow: 1px 1px 11px 0px rgba(119,119,119,.2);
}
.mainpg .loop-image-wrap {
    box-shadow: 1px 1px 11px 0px rgba(119,119,119,.2);
}

.mainpg .related.products .products, .mainpg .upsells.products .products, .mainpg .recently-viewed-products .products {
    overflow: visible ;
}

.mainpg .flex-viewport {
    box-shadow: 1px 1px 11px 0px rgba(119,119,119,.2);
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
    box-shadow: 1px 1px 11px 0px rgba(119,119,119,0.18);
}


.mainpg .bhfb-main_header_row, .mainpg .bhfb-mobile_offcanvas {
    background-color: #ad5eff;
}

.mainpg .bhfb-component-search .header-search svg {
    fill: #fff;
}
.mainpg .bhfb-component-search .header-search:hover svg {
    fill: #f7f102;
}
.mainpg .bhfb-component-woo_icons .header-item svg:not(.stroke-based) {
    fill: #fff;
}
.mainpg .bhfb-component-woo_icons .header-item:hover svg:not(.stroke-based) {
    fill: #f7f102;
}
.mainpg .ws-svg-icon svg:not(.stroke-based) {
    fill: #fff;
}
.mainpg .ws-svg-icon svg:not(.stroke-based) {
    fill: #fff;
}
.mainpg .bhfb-mobile_offcanvas .mobile-menu-close svg {
    fill: #ad5eff;
}
.mainpg .bhfb-mobile_offcanvas .mobile-menu-close:hover svg {
    fill: #ad5eff;
}
.mainpg .botiga-offcanvas-menu .dropdown-symbol .ws-svg-icon svg, .mainpg .botiga-dropdown .ws-svg-icon svg {
    fill: #ad5eff;
    stroke: #ad5eff;
    stroke-width: 40px;
}
.mainpg .bhfb-mobile_offcanvas .mobile-menu-close {
    background: #f7f102;
}
.mainpg .bhfb-mobile_offcanvas .mobile-menu-close:hover {
    background: #fff;
}

.mainpg .woo-better-parent-container {
    max-width: none;
	margin: 0 auto;
}
.mainpg .woo-better-link-current-style {
    margin: 0 auto;
}
.mainpg .woo-better-input-button-group-current-style {
    margin: 0 auto;
}

.htit {
	text-shadow: #fff 2px 0px 0px,#fff 1.75517px .958851px 0px,#fff 1.0806px 1.68294px 0px,#fff .141474px 1.99499px 0px,#fff -.832294px 1.81859px 0px,#fff -1.60229px 1.19694px 0px,#fff -1.97998px .28224px 0px,#fff -1.87291px -.701566px 0px,#fff -1.30729px -1.5136px 0px,#fff -.421592px -1.95506px 0px,#fff .567324px -1.91785px 0px,#fff 1.41734px -1.41108px 0px,#fff 1.92034px -.558831px 0px;
}

.htit i { 
	color: #f7f102;
}

.mainpg .product-gallery-summary .product_title {
    font-weight: 600;
    text-align: center;
color: #777;
    font-family: 'Fredoka', sans-serif;
}

.mainpg .related.products>h2, .mainpg .upsells.products>h2, .mainpg .recently-viewed-products>h2, .mainpg h2.bt-h3 {
    margin: 0 0 30px;
    text-transform: uppercase;
    text-shadow: #fff 2px 0px 0px,#fff 1.75517px .958851px 0px,#fff 1.0806px 1.68294px 0px,#fff .141474px 1.99499px 0px,#fff -.832294px 1.81859px 0px,#fff -1.60229px 1.19694px 0px,#fff -1.97998px .28224px 0px,#fff -1.87291px -.701566px 0px,#fff -1.30729px -1.5136px 0px,#fff -.421592px -1.95506px 0px,#fff .567324px -1.91785px 0px,#fff 1.41734px -1.41108px 0px,#fff 1.92034px -.558831px 0px;
    font-size: 32px;
    font-weight: 600;
    color: #ad5eff;
    font-family: 'Fredoka', sans-serif;
    font-size: 2rem;
	text-align: center;
}
.mainpg .related.products>h2::before {
    content: "\f290";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    color: #f7f102;
    margin-right: 10px;
}
.mainpg h2.bt-h3::before {
    content: "\f06d";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    color: #f7f102;
    margin-right: 10px;
}

.mainpg .woocommerce-breadcrumb {
    text-shadow: #fff 2px 0px 0px,#fff 1.75517px .958851px 0px,#fff 1.0806px 1.68294px 0px,#fff .141474px 1.99499px 0px,#fff -.832294px 1.81859px 0px,#fff -1.60229px 1.19694px 0px,#fff -1.97998px .28224px 0px,#fff -1.87291px -.701566px 0px,#fff -1.30729px -1.5136px 0px,#fff -.421592px -1.95506px 0px,#fff .567324px -1.91785px 0px,#fff 1.41734px -1.41108px 0px,#fff 1.92034px -.558831px 0px;
    margin-bottom: 30px;
    color: #f7f102;
    opacity: .9;
    font-weight: 600;
    font-family: 'Fredoka', sans-serif;
    text-transform: uppercase;
    text-align: center;
}
.mainpg .woocommerce-breadcrumb a, .mainpg .woocommerce-breadcrumb a:link, .mainpg .woocommerce-breadcrumb a:active, .mainpg .woocommerce-breadcrumb a:visited {
    color: #ad5eff;
}
.mainpg .woocommerce-breadcrumb a:hover {
	color: #f7f102;
}
.mainpg .woocommerce-page-header .woocommerce-breadcrumb {
	text-align: center;
	
}

.mainpg .wpb-woo-cat-items .wpb-woo-cat-item {
    background: #ad5eff;
	 box-shadow: 0 0 5px 0px rgba(119, 119, 119, 0.09);
    background-image: url(https://i.imgur.com/le7uNeA.png);
}

.mainpg .woocommerce-page-header {
    background: none;
    padding-bottom: 0;
}





.mainpg .wpb-woo-cat-items.owl-theme.owl-carousel .owl-nav button i {
    color: #ad5eff;
}
.mainpg .owl-theme .owl-dots .owl-dot span {
    background: #c9c9c9;
}
.mainpg .wpb-woo-cat-items.owl-theme .owl-dots .owl-dot.active span {
    background: #ad5eff;
}
.mainpg.wpb-woo-cat-items .wpb-woo-cat-item h3 {
    margin-top: 0;
    color: #fff;
    margin-bottom: 0;
    font-size: 150%;
    line-height: 24px;
}
.mainpg .wpb-woo-cat-items.wpb-wcs-content-type-with_image .wpb-woo-cat-item h3 {
    color: #fff;
    margin-top: 0;
	font-size: 150%;
    margin-bottom: 0px;
}
.mainpg .wpb-woo-cat-items .wpb-woo-cat-item a.btn, .wpb-woo-cat-items.owl-theme .owl-nav [class*=owl-] {
    background: #f7f102;
    color: #ad5eff;
    font-weight: 700;
    font-family: 'Fredoka', sans-serif;
}
.mainpg .wpb-woo-cat-item-content a.btn.btn-primary.button {
    color: #ad5eff;
}


* {
  transition: all 0.3s ease-in-out;
}

.mainpg .foogallery .fg-image-overlay,.foogallery.fg-video-sticky:not(.fg-caption-hover,.fg-preset) .fg-type-video.fg-loaded .fg-item-inner:focus-within .fg-image-overlay,.foogallery.fg-video-sticky:not(.fg-caption-hover,.fg-preset) .fg-type-video.fg-loaded .fg-item-inner:hover .fg-image-overlay {
    background-color: #ad5effa6;
    color: #fff
}

.mainpg ul.products li.product a.button:not(.has-text-color) {
background: #F7F102;
color: #AD5EFF;
}
.mainpg ul.products li.product a.button:not(.has-text-color):hover {
color: #F7F102;
background: #AD5EFF;
}

.mainpg span.sku_wrapper {
    display: none;
}
.product-gallery-summary .product_meta {
    font-family: 'Fredoka', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
		text-shadow: #fff 2px 0px 0px,#fff 1.75517px .958851px 0px,#fff 1.0806px 1.68294px 0px,#fff .141474px 1.99499px 0px,#fff -.832294px 1.81859px 0px,#fff -1.60229px 1.19694px 0px,#fff -1.97998px .28224px 0px,#fff -1.87291px -.701566px 0px,#fff -1.30729px -1.5136px 0px,#fff -.421592px -1.95506px 0px,#fff .567324px -1.91785px 0px,#fff 1.41734px -1.41108px 0px,#fff 1.92034px -.558831px 0px;

}
.product-gallery-summary .product_meta a, .product-gallery-summary .product_meta a:active, .product-gallery-summary .product_meta a:link, .product-gallery-summary .product_meta a:visited {
    color: #ad5eff;
	text-transform: uppercase;
}
.product-gallery-summary .product_meta a:hover {
    color: #363636;
}

.mainpg span.posted_in::before {
    content: "\f07c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    color: #f7f102;
    margin-right: 5px;
}

.mainpg span.tagged_as::before {
    content: "\f02b";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    color: #f7f102;
    margin-right: 5px;

}

.mainpg .bhfb-builder-item.bhfb-component-copyright {
    margin: 0 auto;
	font-size: 70%;
    text-shadow: #fffb62 2px 0px 0px,#fffb62 1.75517px .958851px 0px,#fffb62 1.0806px 1.68294px 0px,#fffb62 .141474px 1.99499px 0px,#fffb62 -.832294px 1.81859px 0px,#fffb62 -1.60229px 1.19694px 0px,#fffb62 -1.97998px .28224px 0px,#fffb62 -1.87291px -.701566px 0px,#fffb62 -1.30729px -1.5136px 0px,#fffb62 -.421592px -1.95506px 0px,#fffb62 .567324px -1.91785px 0px,#fffb62 1.41734px -1.41108px 0px,#fffb62 1.92034px -.558831px 0px;
    text-transform: uppercase;
    line-height: normal;
    color: #ad5eff;
    font-weight: 600;
    font-family: 'Fredoka', sans-serif;
}
.mainpg .bhfb-builder-item.bhfb-component-copyright {
    margin: 0 auto;
    text-align: center;
}

.mainpg .bhfb-row-wrapper.bhfb-above_footer_row {
    background: url(https://i.imgur.com/le7uNeA.png);
}

.mainpg .botiga-credits a, .mainpg .botiga-credits a:link, .mainpg .botiga-credits a:visited, .mainpg .botiga-credits a:active, .mainpg .botiga-credits a:hover {
    color: #ad5eff;
    background: #fff;
    padding: 0 3px;
}

.mainpg .bhfb-rows {
    box-shadow: 1px 1px 11px 0px rgba(119,119,119,.2);
}

.mainpg .social-profile a, .mainpg .social-profile a:active, .mainpg .social-profile a:visited, .mainpg .social-profile a:link {
    margin-right: 20px;
    margin-bottom: 5px;
	color: #f7f102;
    line-height: 0;
    padding: 5px;
    display: inline-block;
    background: #ad5eff;
	transition: all 0.3s ease-in-out;
}

.mainpg .social-profile a:hover {
    margin-right: 20px;
    margin-bottom: 5px;
	color: #ad5eff;
    line-height: 0;
    padding: 5px;
    display: inline-block;
    background: #fff;
	transition: all 0.3s ease-in-out;
}

.mainpg .bhfb-footer .bhfb-component-social .social-profile a:link svg, .mainpg .bhfb-footer .bhfb-component-social .social-profile a:active svg, .mainpg .bhfb-footer .bhfb-component-social .social-profile a:visited svg {
    fill: #f7f102;
}
.mainpg .bhfb-footer .bhfb-component-social .social-profile > a:hover svg {
    fill: #ad5eff;
}


.mainpg .footer-widget .tnp-widget input[type=email] {
	    width: 100%;
    padding: 10px;
    display: block;
    border: 1px solid #ad5eff;
    border-color: #ad5eff;
    background-color: #d4abff;
    background-image: none;
    text-shadow: none;
    color: #ad5eff;
    font-size: 14px;
    line-height: normal;
    box-sizing: border-box;
    height: auto;
}
.mainpg .footer-widget .tnp-subscription input[type=email] {
	    width: 100%;
    padding: .7em;
    display: block;
    border: 1px;
    color: #ad5eff;
    border-color: #ad5eff;
    background-color: #d4abff;
    background-image: none;
    text-shadow: none;
    font-size: 1em;
    margin: 0;
    line-height: normal;
    box-sizing: border-box;
}

.mainpg .footer-widget input[type=email] {
	    color: #ad5eff;
    background-color: #d4abff;
    border: 1px solid #d4abff;
    border-radius: 0;
    padding: 12px 16px;
    border-radius: 5px;
    min-height: 51px;
    max-width: 100%;
}

.mainpg .footer-widget input[type=email]::placeholder {
	    color: #ad5eff;
	opacity: 1;
}

.mainpg .footer-widget input[type=email]:focus {
	color: #fff;
    outline: none;
    -webkit-box-shadow: 0 0 0 0px;
    box-shadow: 0 0 0 0px;
}

.mainpg .footer-widget input[type=submit]:not(.has-text-color), .mainpg .footer-widget input[type=submit]:not(.wc-forward):not(.has-text-color) {
color: #ad5eff;
}
.mainpg .footer-widget input[type=submit]:not(.has-background)
 {
    background-color: #f7f102;
}
.mainpg .footer-widget .tnp-widget input.tnp-submit {
    background-color: #f7f102;
    background-image: none;
    text-shadow: none;
    color: #ad5eff;
    margin: 0;
}
.mainpg .footer-widget .tnp-widget input[type=submit] {
	border-radius: 5px;
    width: 100%;
    padding: 10px;
    display: block;
    border: 0px dashed #f7f102;
    border-color: #f7f102;
    background-color: #f7f102;
    background-image: none;
    text-shadow: none;
    color: #ad5eff;
    font-size: 14px;
    line-height: normal;
    box-sizing: border-box;
    height: auto;
}
.mainpg .footer-widget input[type=submit]:not(.has-text-color):hover, .mainpg .footer-widget input[type=submit]:not(.wc-forward):not(.has-text-color):hover {
	background-color: #d4abff;
	color: #ad5eff;
}
.nwslt {
    text-align: center;
    line-height: 100%;
    font-weight: 600;
    font-size: 200%;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Fredoka', sans-serif;
    margin: 20px auto 0 auto;
}
.nwslt i {
	color: #f7f102;
}

.mainpg .blue-icon {
    filter: brightness(0) saturate(100%) invert(48%) sepia(16%) saturate(2533%) hue-rotate(226deg) brightness(98%) contrast(110%);
}
.mainpg .woo-better-change-postcode-button, .mainpg .woo-better-change-postcode-button:hover, .mainpg .woo-better-link-current-style, .mainpg .woo-better-link-current-style:hover {
    color: #ad5eff!important;
}

.mainpg .woocommerce-pagination ul {
    list-style: none;
    margin: 0;
    font-weight: 600;
    padding: 0;
    font-family: 'Fredoka', sans-serif;
}

.mainpg .woocommerce-pagination li .page-numbers:hover, .mainpg .woocommerce-pagination li .page-numbers:focus, .mainpg .woocommerce-pagination li .page-numbers.current {
    color: #f7f102;
    background-color: #ad5eff;
}

.mainpg .woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #f2f2f2;
    border: 1px solid #e2e2e2;
    margin: 5px 0;
}

.mainpg .shop_table.order_details a.button {
	margin: 0px;
}

.mainpg .pix-payment-confirmed p {
    border: 1px solid #e2e2e2;
    padding: 15px;
    background: #f2f2f2;
    clear: both;
}
.mainpg .pix-payment p {
    border: 0x solid #e2e2e2;
    padding: 15px;
    background: #f2f2f2;
    clear: both;
}

.mainpg .woocommerce-customer-details--phone::before {
    content: "\f095";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-style: normal;
    margin: 0 7px 0 0;
}

.mainpg address {
    padding: 20px 0 20px 20px;
    background: #f2f2f2;
    font-style: normal;
    clear: both;
}

.mainpg address p {
   margin-bottom: 0px;
}

.mainpg .woocommerce-customer-details--phone, .woocommerce-customer-details--email {
    padding: 5px 0;
font-weight: 600;
}

.mainpg .woocommerce-customer-details--email::before {
    content: "\f0e0";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-style: normal;
    margin: 0 7px 0 0;
}

.mainpg h1, .mainpg h2, .mainpg h3, .mainpg h4, .mainpg h5, .mainpg h6, .mainpg .site-title {
    font-weight: 600;
    font-family: 'Fredoka', sans-serif;
}

.mainpg .pix-qr-container {
    margin-bottom: 40px;
}

.mainpg span.pix-code-label {
    font-weight: 600;
    font-family: 'Fredoka', sans-serif;
}

.mainpg mark, .mainpg ins {
    background: #ad5eff59;
    font-weight: 600;
    text-decoration: none;
}

.mainpg .back-to-top {
	box-shadow: 1px 1px 11px 0px rgba(119,119,119,.2);
    background-color: #ad5eff;
}
.mainpg .back-to-top:hover {
    background-color: #f7f102;
}

.mainpg button.woo-better-button-current-style.woo-better-poppins-family {
    color: rgb(247, 241, 2) !important;
    background: rgb(173, 94, 255) !important;
}

.mainpg a.woocommerce-button.button.pay.order-actions-button {
    margin: 0 5px;
}
.mainpg .code-container label {
    font-weight: 600;
    font-family: 'Fredoka', sans-serif;
}
.mainpg table.shop_table_responsive tbody th {
    display: inline-block;
}
.mainpg li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

.mainpg .rvx-w-full.rvx-h-\[2px\].rvx-bg-neutral-100.rvx-rounded-full.rvx-mb-space40 {
    display: none;
}

.mainpg .rvx-font-nunito {
    font-family: Montserrat,sans-serif;
    color: #777777 !important;
}

.mainpg #rvx-review-list .rvx-review-wrapper .rvx-review-card .rvx-review-user__name, .mainpg .rvx-review-wrapper .rvx-review-card .rvx-review-user__name {
    font-family: Montserrat,sans-serif;
    color: #777777 !important;
}

.mainpg #rvx-review-list .rvx-review-wrapper .rvx-review-card .rvx-review-info__feedback, .mainpg .rvx-review-wrapper .rvx-review-card .rvx-review-info__feedback {
    font-family: Montserrat,sans-serif;
    color: #777777 !important;
}