.viewport .page-header {
    padding: 150px 0;
}


.site-header #site-navigation ul.nav-menu li.menu-item a {
	font-family: "Gilroy Bold", sans-serif !important;
	color: white;
}

body {
	font-family: 'Gilroy Light' !important;
}

h1, h2, h3, h4, h5, h6 {
font-family: "Gilroy Bold", sans-serif !important;
}

.product-shop-categories .wpcat-content .cat_name { 
font-family: "Gilroy Bold", sans-serif !important;
}

header .search-text {
    color: white;
}
a.navbar-title.position-relative {
    color: white;
}
header svg {
    color: white !important;
}
.ctct-form.ctct-form-10832.no-recaptcha {
    display: flex;
    align-items: end;
    gap: 20px;
}
span.ctct-label-top {
    display: none;
}
p.ctct-form-field.ctct-form-field-email.ctct-form-field-required {
    width: 100%;
}
.ctct-form-wrapper .ctct-form::after {
	display: none;
}

#post-10907 td {
    border: 1px solid grey !important;
}
.back-to-top.active-progress {
    display: flex;
}
.back-to-top svg.progress-circle path {
    stroke: #8e55b6;
}
h2.widget-title {
    font-size: 16px;
    margin: 0 0 25px;
    position: relative;
    padding: 0 0 8px;
    text-transform: uppercase;
    color: #091819;
}

section.product .product-button {
    left: 0;
    right: auto;
    font-family: 'Gilroy Light'; 
}

.wpcf7-form p {
    margin-bottom: 15px;
}

.site-header .site-main-wrap {
    background-color: #602E84;
    box-shadow: 0 10px 30px rgb(0 0 0 / 8%);
    z-index: 5;
    position: relative;
    float: left;
    width: 100%;
    background-image: linear-gradient(to right, #854DAC, #602E84);
}

span.sku_wrapper {
    display: none;
}

.banner-background .tt-banner .banner-text .banner-content {
    float: right;
    background: #fff;
    padding: 7px 7px;
}

.site .header-top ul li.header-top-clear span a, .site .header-top ul li.header-top-clear span {
    color: #fff;
}

.ui-tabs-nav .ui-tabs-tab a {
    font-family: 'Gilroy Bold';
}

.message-desc {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 14px;
}

:root {
    --primary-font: Gilroy Bold;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

img.product-thumbnail-main {
    height: 250px;
    width: auto !important;
    margin: 0px auto;
}

.header_style.site-header #site-navigation ul.nav-menu li.menu-item.menu-item-has-children > a::before {
    right: 20px;
    color: #fff;
}

.head-hamburger-menu {
    display: none !important;
}

.tt-banner .banner-text {

    justify-content: flex-end;
    padding-right: 50px;
}

div#banner-right .wpbanner-content {
    max-width: 150px;
}

.ctct-form-wrapper .ctct-message.ctct-success {
    background-color: rgba(46, 204, 64, 0.02);
    border-color: #330852;
    color: #330852;
}

.button-banner.btn {
    font-size: 16px;
    font-weight: 500;
    background: #fff !important;
    padding: 7px 7px !important;
}

a.banner-button {
    font-size: 16px;
    font-weight: 500;
    background: #fff !important;
    padding: 7px 7px !important;
    color: #000 !important;
}

div#banner-right-banner .banner-content {
    display: none;
}

div#banner-right-banner .tt-banner .banner-text .button-banner-wrap {
    width: 200px;
}

div#banner-right-banner .tt-banner .banner-text .button-banner-wrap.rectangle-button .button-banner {
    border-radius: 0;
    width: 100%;
    height: 40px;
    float: right !important;
}

div#banner-right-banner .tt-banner .banner-text .button-banner:after {
    background: #fff !important;
}

.tt-banner .banner-text .button-banner:after {
    background: #fff !important;
}

.yith-wcwl-share ul li:nth-child(3) {
    display: none;
}

.yith-wcwl-share ul li:nth-child(4) {
    display: none;
}

.yith-wcwl-share ul li:nth-child(5) {
    display: none;
}

.product-categories span {
    font-size: 12px;
}

.product-stock {
    font-size: 13px;
}

.product-data .product-price .regular-price {
    color: var(--price-color);
    font-weight: 500;
    font-size: 17px;
}

.product-sku {
    display: none !important;
}

.product-categories {
    line-height: 1;
}

.right-header .mini-cart .dropdown-menu-mini-cart .widget_shopping_cart_content .buttons .button {
    background: #91805b; 
}

ul.contact-info li span {
    font-weight: bold;
}

.tt-banner .banner-text {
    justify-content: flex-end;
    padding-right: 30px;
}

.header-top.row svg.svg-inline--fa.fa-percent {
    display: none;
}

.ctct-form-wrapper .ctct-message.ctct-success {
    background-color: rgba(46, 204, 64, 0.02);
    border-color: #330852;
    color: #330852;
    font-size: 15px !important;
}

footer .site-info .copyright {
    padding-right: 50px;
}

.woocommerce-checkout header.sticky .site-main-wrap {
    position: unset;
}

.variations_form .variations td.value .select_box.attribute_pa_color .select_option span::after {
    content: '';
    position: absolute;
    height: 45px;
    width: 45px; 
}
#post-11672 figure.elementor-image-box-img img {
    height: 400px;
    object-fit: cover;
}
.wc-block-components-payment-method-icons img:nth-last-child(-n + 2) {
    display: none;
}
@media only screen and (max-width: 767px) {
rs-layer-wrap.rs-parallax-wrap {
    top: 20px !important;
}
	rs-layer#slider-1-slide-1-layer-1 {
    top: 30px;
}
	
	h1#slider-1-slide-2-layer-7 {
    top: 100px;
}
	
img.product-thumbnail-main {
    height: 200px;
    width: auto !important;
    margin: 0px auto;
}
	
	.site-header #site-navigation ul.nav-menu li.menu-item a {
    font-family: "Gilroy Bold", sans-serif !important;
    color: #000;
}
.tt-banner .banner-text.tt-icon-bottom {
    top: 0px;
    bottom: 7%;
}
	
	footer .site-info .copyright {
    padding-right: 0px;
}
}
.woocommerce-demo-store .demo_store
{
	background-color: #91805B;
}
:root {
    --primary-color-text: #28282a;
    --primary-color-hv-text: #8e55b6;
    --primary-bg-color: #28282a;
    --primary-bg-hv-color: #8e55b6;
    --primary-bg-hv-color5: #a55e3f;
    --secondary-color-text: #ff5635;
    --secondary-color-hv-text: #28282a;
    --secondary-bg-color: #ff5635;
    --secondary-bg-color4: #cb8161;
    --secondary-bg-color5: #a55e3f;
    --secondary-bg-hv-color: #28282a;
    --body-text-color: #28282a;
    --border-color: #e5e5e5;
    --price-color: #28282a;
    --background-color: #f5f5f5;
    --dark-background: #28282a;
    --dark-bg-text: #ffffff;
    --primary-font: Jost, sans-serif;
    --primary-font2: Marcellus, sans-serif;
    --secondary-font: Roboto, sans-serif;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
    background-color: #6d3992;
}

.woocommerce-message {
    border-left: 10px solid #66338a;
}






.sharedaddy.sd-sharing-enabled {
    max-width: 1300px;
    margin: auto;
}

.sharedaddy {
    max-width: 1300px;
    margin: auto;
}

.page-id-12577 ul.page-breadcrumb {
    display: none;
}


header#masthead svg.svg-inline--fa.fa-magnifying-glass {
    width: 23px;
}
.elementor-13106 .elementor-element.elementor-element-63eca6c .elementor-nav-menu--main .elementor-item {
    color: #FFFFFF;
    fill: #FFFFFF;
    border: 2px solid;
    padding-left: 17px !important;
    border-radius: 30px;
}
a#elementor-menu-cart__toggle_button {
    border: none;
}
div#like-post-wrapper-240225834-13101-6804325631059 {
    display: none;
}
.sharedaddy.sd-sharing-enabled {
    display: none;
}
body, .page {
    margin: 0;
}