/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.5
	Stable tag: 3.4.5
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/
.wc-block-cart__submit-container a{
	text-decoration:none;
}
.alignwide {
    margin-inline: 0;
}
.woocommerce-cart h1.entry-title, .woocommerce-checkout h1.entry-title {
    text-align: center;
    color: #d72229;
    padding: 20px 0;
    text-transform: uppercase;
	font-family:"Lexend", Sans-serif;
}
.woocommerce div.product .product_title{
	font-family:"Lexend", Sans-serif;
	font-size:26px;
}
.product_meta>span{
	color:#000;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    color: #d72229;
    text-decoration: none;
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: 500;
	font-family:"Lexend", Sans-serif;
}
.wc-block-components-product-price{
    font-size: 18px;
	font-weight: 500;
	font-family:"Nunito Sans", Sans-serif;
}
.woocommerce-cart .table {
    color: #000;
}
.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header th, .wc-block-cart .wc-block-cart__totals-title, p.wc-block-components-checkout-order-summary__title-text, .woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header span, .wc-block-components-title.wc-block-components-title {
    font-size: 18px !important;
	border-top:0 !important;
	font-family:"Lexend", Sans-serif !important;
	font-weight:600 !important;
}
.wc-block-components-title.wc-block-components-title, p.wc-block-components-checkout-order-summary__title-text, .woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header th, .wc-block-cart .wc-block-cart__totals-title{
	color:#d72229 !important;
	text-transform:uppercase;
}
.wc-block-components-totals-item.wc-block-components-totals-footer-item{
	color: #d72229 !important;
}
.wc-block-components-totals-item__value span.wc-block-formatted-money-amount {
    font-size: 26px;
}
.wc-block-components-totals-item.wc-block-components-totals-footer-item {
    text-transform: uppercase;
}
.wc-block-components-product-metadata {
    display: none;
}
.wc-block-components-sidebar-layout .wc-block-components-main {
    box-shadow: 0 0 10px 0 #00000025;
    background: #fff;
    padding: 10px !important;
    border-radius: 12px;
	width:63% !important;
}
.wc-block-components-sidebar-layout.wc-block-cart {
    justify-content: space-between;
}
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block, .wp-block-woocommerce-checkout-order-summary-block {
    box-shadow: 0 0 10px 0 #00000025;
    background: #fff;
    border-radius: 12px !important;
    padding: 10px;
    height: fit-content;
    position: sticky;
    top: 50px;
}
.woocommerce div.product form.cart .button, .woocommerce-notices-wrapper .button, .wc-block-cart__submit-container a, .wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button, .xoo-wsc-ft-buttons-cont a {
    padding: 13px 20px !important;
    text-transform: uppercase;
    background: #d72229 !important;
	color:#fff !important;
	font-family:"Inter", Sans-serif;
	font-weight:600;
}
.woocommerce div.product form.cart .button:hover, .woocommerce-notices-wrapper .button:hover, .wc-block-cart__submit-container a:hover, .wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover, .xoo-wsc-ft-buttons-cont a:hover {
    background: #000 !important;
}
.xoo-wsc-btn .amount {
    color: #fff !important;
    font-style: normal !important;
	font-size: 26px !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    box-shadow: 0 0 10px 0 #00000020;
    background: #ffffff;
    border-radius: 10px;
    margin: 0 20px 20px 0;
    text-align: center;
	overflow: hidden;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	padding:0 10px;
	display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
	overflow: hidden;
	font-family:"Lexend", Sans-serif;
	text-transform: uppercase;
}
.woocommerce .product .summary .woocommerce-Price-amount.amount {
    color: #1ea10e !important;
    font-size: 40px !important;
	font-family:"Nunito Sans", Sans-serif !important;
}
h1.woocommerce-products-header__title.page-title{
    text-align: center;
    text-transform: uppercase;
    color: #d72229;
	font-family:"Lexend", Sans-serif;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    color: #d72229;
    font-size: 13px;
    text-decoration: none;
}
.wc-block-components-product-low-stock-badge, p, span, .pws-desc, .woocommerce .woocommerce-breadcrumb, .cpf-form select, .wc-block-checkout__sidebar .wc-block-components-product-name{
	font-family:"Nunito Sans", Sans-serif;
}
.pws-desc{
	color:#000;
	text-transform:uppercase;
}
.cpf-form select{
	font-size:18px !important;
}
@media(max-width:991px){
	.wc-block-components-sidebar-layout .wc-block-components-main {
		width:100% !important;
		margin-bottom:20px !important;
	}
}