/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * 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.
 */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* GLOBAL STYLES */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

body {
	background-color: var(--e-global-color-cb12296) !important;
}

.single-product {
	background-color: var(--e-global-color-616b28e) !important;
}

.single-product .stars {
	filter: brightness(0) !important;
}

/* BUTTONS */

.elementor-widget-button .elementor-button, .checkout-button, .single_add_to_cart_button {
	font-family: "open-sans-condensed", sans-serif !important;
	font-weight: 800 !important;
}

.checkout-button, .single_add_to_cart_button {
	font-size: 18px !important;
}

button {
	font-weight: 700 !important;
}




/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* HEADERS */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

.single-product .elementor-location-header {
	background-color: var(--e-global-color-cb12296) !important;
}

/* OFF CANVAS MENU */

.e-off-canvas__content .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    text-align: left;
}

.e-off-canvas__content .sub-menu {
	width: 100% !important;
}




/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* INNER PAGES */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* BEEF CUTS */

.page-id-619 .elementor-location-footer .stars, .page-id-619 .elementor-location-footer .tagline {
	display: none;
}

.beef-cut-card {
	background-position: center !important;
	background-size: cover !important;
}




/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* WOOCOMMERCE */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* .woocommerce-LoopProduct-link {
	background-color: var(--e-global-color-de005d2) !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 15px 035px 15px 035px !important;
} */

/* CART */

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
	color: var(--product-link-normal-color, #000) !important;
}

.coupon-col-start .input-text {
	height: 48px !important;
	text-transform: uppercase;
}

/* .product-name a {
	text-transform: uppercase !important;
	color: var(--e-global-color-d1348b8) !important;
} */

@media screen and (max-width: 768px) {
    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: block;
    }
}

/* EMPTY CART */ 

.woocommerce-info {
	border-top-color: var(--e-global-color-de005d2) !important;
}

.woocommerce-info::before {
	color: var(--e-global-color-de005d2) !important;	
}

.return-to-shop a {
    background-color: var(--e-global-color-de005d2) !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 15px 035px 15px 035px !important;
	color: var(--e-global-color-616b28e) !important;
	font-size: 22px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
	font-family: "open-sans-condensed", sans-serif !important;
}

.return-to-shop a:hover {
	background-color: var(--e-global-color-662e18b) !important;
}

/* ARCHIVE PAGES */

@media (max-width: 767px) {
    .elementor-widget-wc-archive-products .products {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (max-width: 1024px) {
    .elementor-widget-wc-archive-products .products {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* WOOCOMMERCE PAGE FIELDS */

.woocommerce-variation-add-to-cart input[type=number]::-webkit-inner-spin-button, .woocommerce-variation-add-to-cart input[type=number]::-webkit-outer-spin-button {  
   opacity: 1;
}

.woocommerce-variation-add-to-cart input[type=number] {
	padding: 0px 10px;
}

.woocommerce-variation-price {
	margin-bottom: 20px;
}

.reset_variations {
	color: var(--e-global-color-d1348b8);
}

/* RELATED PRODUCTS */

.single-product .elementor-widget-woocommerce-products h2, .single-product .elementor-widget-woocommerce-products .price, .single-product .elementor-widget-woocommerce-products .add_to_cart_button {
	display: none !important;
}

/* ADDED TO CART MESSAGE */

.woocommerce-message {
	border-top-color: var(--e-global-color-de005d2);
	margin-bottom: 0;
}

.woocommerce-message::before {
	color: var(--e-global-color-de005d2);	
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button {
    font-weight: 800;
    text-transform: uppercase;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #c5c5c5;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover {
    background-color: var(--checkout-button-hover-background-color, #69727d);
    color: var(--checkout-button-hover-text-color, #fff);
	transition-duration: .3s;
}

/* OFF CANVAS CART */


/* PRODUCT ITEM HIDE PARTICULAR COLUMNS */ 
/* .cart-side-drawer-cart-module .product-subtotal, 
.cart-side-drawer-cart-module .product-price, .cart-side-drawer-cart-module th, .cart-side-drawer-cart-module .product-thumbnail {
	display: none !important;
} */

/* PRODUCT ITEM COLUMNS */ .elementor-widget-woocommerce-cart .woocommerce table.cart td {
	padding-right: 20px !important;
}

/* CLOSE BUTTON */ .product-remove {
	padding-right: 15px !important;
}

/* PRODUCT NAME */ .e-off-canvas__content .elementor-widget-woocommerce-cart .product-name {
	vertical-align: middle !important;
}

/* PRODUCT TITLE SUBTOTAL */ .e-off-canvas__content .elementor-widget-woocommerce-cart .product-subtotal {
	display: none !important;
}

/* PRODUCT THUMBNAIL */ .e-off-canvas__content .elementor-widget-woocommerce-cart .product-thumbnail {
    padding-top: 0px !important;
}

/* PRODUCT THUMBNAIL */ .e-off-canvas__content .elementor-widget-woocommerce-cart .woocommerce table.cart img {
	width: 255px !important;
}

/* AJAX ADD TO CART STYLES */

a.button.loading {
	padding-right: 45px !important;
}

a.button.loading::after {
	margin-left: 15px !important;
	right: 10% !important;
	top: 30% !important;
}

.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart {
    padding-left: 20px !important;
    text-decoration: underline !important;
    color: #767676 !important;
    text-transform: uppercase !important;
}



/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* FORMS */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* IN CUSTOMIZER */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/




/* PORTAL */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

.logged-in-content, #logged-in-content, .user-role-chef .product-login-form {
	display: none !important;
}

.logged-in .logged-in-content, .logged-in #logged-in-content {
	display: flex !important;
}

.e-floating-bars__announcement-text {
	margin-bottom: -10px !important
}



/* MISC */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* LOOP GRIDS */

.elementor-widget-loop-grid .elementor-button {
	background-color: var(--e-global-color-de005d2) !important;
	border-radius: 0px !important;
}

/* IMAGE CAROUSELS */

.slider-automatic .swiper-wrapper {
	-webkit-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
}