@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

:root{
	--primary_c: #4F3783;
	--black:	#000000;
	--white: 	#ffffff;

	--Roboto: "Poppins", sans-serif;;
	--Montserrat: "Playfair Display", sans-serif;

	--sm: 16px;
}

html body{
	font-family: var(--Roboto) !important;
}
html body .logo img {
    width: 150px;
}
html body .goal-footer .logo img{
	width: 150px;
}
html body ul.nav-tabs li:hover span,
html body ul.nav-tabs li.active span{color: var(--white) !important;}
html body ul li span,
html body ul li,
html body p{
	font-family: var(--Roboto) !important;
	font-size: var(--sm) !important;
	font-weight: 400 !important;
	color: #242833 !important;
}

html body .goal-footer .widget-nav-menu .menu li > a{color: var(--white) !important;}
html body .goal-footer a,
html body .goal-footer p{color: var(--white) !important;}

html body .woocommerce div.product span.price{color: #fe57a7;}
html body .woocommerce .percent-sale, html body.woocommerce span.onsale,
html body .product-block .sale-perc{background:#fe57a7 !important;}


html body .megamenu > li > a:hover, html body .megamenu > li > a:active, html body .megamenu > li > a:focus,
.top-wrapper-menu .login:hover i,
html body .megamenu > li.active > a{color: #fe57a7;}
html body .megamenu > li > a{color: #242833;font-family: var(--Roboto);}
.top-wrapper-menu .login i{transition: all 0.5s ease-out;}

.copyright_area .elementor-widget-container{font-size: 14px;}

html body .add-fix-top{background:#fe57a7;transition: all 0.5s ease-out;}
html body .add-fix-top:hover{background:#242833;}

html body .widget-categories-box .categories-item .cat-title{font-family: var(--Montserrat);font-size: 16px !important;font-weight: 500 !important;color:#242833 !important;}
html body .widget-categories-box .categories-item .categories-inner:hover .cat-title{color: #fe57a7 !important;}

html body .widget-banner .wrapper-banner .title1,
html body .widget .widget-title h3,
html body .elementor-heading-title{font-family: var(--Montserrat) !important;font-weight: 700 !important;}
html body .widget .widget-title .sub-widget-title,
.subheading.elementor-widget-text-editor{font-family: var(--Roboto);font-weight: 500 !important;color: var(--primary_c) !important;}

html body .widget-banner .wrapper-banner .title2{color: var(--white);font-family: var(--Roboto);font-weight: 400 !important;}

html body .nav.tabs-product.st_1 > li > a{font-family: var(--Roboto) !important;}
html body .widget-categories-box .categories-item .product-nb{font-family: var(--Roboto);font-size: var(--sm) !important;}

html body .widget-banner.style2 .link-bottom .btn-theme,
html body .widget-banner.style1 .link-bottom .btn-theme{background-color: #513984;border-color:#513984;font-family: var(--Montserrat) !important;}
html body .widget-banner.style2 .link-bottom .btn-theme:after,
html body .widget-banner.style1 .link-bottom .btn-theme:after{border-color:#513984;}
html body .widget-banner.style2 h2.title1,
html body .widget-banner.style1 h2.title1{font-family: var(--Montserrat) !important;font-weight: 700 !important;color: #242833;}
html body .widget-banner.style2 p.title2,
html body .widget-banner.style1 p.title2{font-family: var(--Roboto) !important;color: var(--black);font-size: 16px !important;}

html body .nav.tabs-product.st_1 > li.active > a, html body .nav.tabs-product.st_1 > li.active > a:hover, html body .nav.tabs-product.st_1 > li.active > a:focus, html body .nav.tabs-product.st_1 > li:hover > a, html body .nav.tabs-product.st_1 > li:hover > a:hover, html body .nav.tabs-product.st_1 > li:hover > a:focus{background-color: #513984;border-color:#513984;}

html body .elementor-widget-pippo_banner .widget-banner .wrapper-banner .btn{background-color: #fe57a7;border-color: #fe57a7;font-family: var(--Montserrat);}


html body .goal-footer .elementor-heading-title{font-family: var(--Montserrat) !important;font-weight: 700 !important;}
html body .goal-footer .social-text .elementor-heading-title,
html body .goal-footer .widget-nav-menu .widget-title{font-family: var(--Montserrat) !important;font-weight: 400 !important;}

html body.woocommerce div.product form.cart .button:hover{background-color: #fe57a7 !important;}

html body .product-block.grid .add-cart > .button:hover:not(.loading):before{border-color: #fe57a7 !important;}
html body.woocommerce div.product form.cart .button,
html body .product-block.grid .add-cart > .button:hover{background-color:#fe57a7 !important; }

html body.woocommerce div.product form.cart .button,
html body .product-block.grid .add-cart > .button{background-color: #513984 !important;}
html body .product-block.grid .add-cart > .button:not(.loading):before{border-color: #513984 !important;}

html body .tabs-v1 .nav-tabs > li:hover > a,
html body .tabs-v1 .nav-tabs > li.active > a{background-color: #513984;}

.html-marquee{background-color: #fe57a7;color: #513984;font-family: var(--Roboto);text-align: center;display: flex;}
.html-marquee p{display: inline-block;margin:0 1em;color: var(--white) !important;font-size: 16px;}
html body .bannershortarea .content-banner{background-size: cover !important;}
html body .bannershortarea p{color: var(--white) !important;}
html body .goal-breadscrumb{background-image: none !important;background-color: #FFE5E5;}
html body .goal-breadscrumb .wrapper-breads{padding: 20px 0;text-align: left;background-image: none !important;}
html body .goal-breadscrumb .wrapper-breads ol li a,
html body .goal-breadscrumb .wrapper-breads ol li span{font-size: 14px;}
html body .goal-breadscrumb .wrapper-breads ol li a{font-weight: 400;}
html body .goal-breadscrumb .wrapper-breads ol li span.active{color: #513984;}

html body .woocommerce a.button{background-color: #513984;border:#513984;}

html body .goal-filter .change-view:hover, html body .goal-filter .change-view.active,
html body.woocommerce div.product span.price ins{color:#fe57a7;}

html body .sidebar > .widget .widget-title:before,
html body .sidebar > .widget.widget_block h2:before{background-color: #fe57a7 !important;}

@media (min-width:768px){
	html body .widget.widget-products-tabs .top-info-tabs.center .tabs-product.st_1{display: none;}
}

@media (min-width: 1200px) {
    .woocommerce div.product .product_title {
        font-size: 25px !important;
    }
}
span.woocommerce-Price-amount.amount {
    color: #fe57a7;
}
@media (min-width: 1200px) {
    .details-product .price-rating-wrapper {
        margin-bottom: 20px;
    }
}
.goal-social-share {
    display: none;
}
@media (max-width:991px){
    html body .add-fix-top{z-index:90;}
    html body .goal-footer-mobile{z-index:80;}
}
@media (max-width:767px){
	.goal-footer-mobile ul li a span{font-size: 13px !important;}
}