@charset "UTF-8";
/*
Theme Name: ATA Foods
Theme URI: 
Author: Red Spot Web Design
Author URI: https://www.redspotdesign.com/
Description: A theme for WordPress 5.
Requires at least: WordPress 4.9.6
Version: 1.0.9
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wp5default
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

ATA Foods is based on Underscores https://underscores.me/, (C) 2012-2018 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/
*/


/*###################################
# General Styles
###################################*/
@font-face {
  font-family: "Quotes Script";
  src: url("https://atafoodscom.wpenginepowered.com/wp-content/uploads/2025/08/QuotesScript-Regular.woff2") format("woff2"),
       url("https://atafoodscom.wpenginepowered.com/wp-content/uploads/2025/08/QuotesScript-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}


html {font-size: 16px; /* 1em */ overflow: auto; line-height: 1.15; -webkit-text-size-adjust: 100%;}
body {margin: 0 auto; width: 100%; overflow: hidden;}
body:not(.product_cat-available-now) form.cart, body:not(.product_cat-available-now) .elementor-widget-woocommerce-product-price {display: none !important;}
a, a:visited {color: inherit; text-decoration: none; -webkit-transition: all .5s ease; text-decoration: none !important;}
a, img {-webkit-transition: all ease 0.5s;-o-transition: all ease 0.5s;transition: all ease 0.5s;}
a:focus {outline: none!important;}
h1, h2, h3, h4, h5, h6, p, li, ul, ol {margin-top: 0;}

/*###################################
## Layouts
###################################*/
.site {margin: 0 auto;}
.full {width: 100%;}
.main {max-width: 100%;}
.entry-content {margin: 0;}
.hentry, .so-panel, .panel-grid {margin-bottom: 0!important;}
.screen-reader-text {border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important;}
.container, .container-fluid {margin: 0 auto;}
.row {max-width: 100%; margin: 0 auto;}
.clearfix {clear: both;}
.dwn {display: block;}

/*###################################
## Content
###################################*/
	
i.eicon-share-arrow {margin-right:3.75em !important;}

.elementor-section-wrap > .elementor-section.elementor-section-boxed > .elementor-container, .elementor-element.e-con-boxed > .e-con-inner {width: 90%!important;}
.elementor-section-wrap > .elementor-section.elementor-section-boxed.cnFullRow > .elementor-container, .elementor-element.e-con-boxed.cnFullRow > .e-con-inner, .elementor-element.e-con-boxed > .e-con-inner .e-con-inner {width: 100%!important;}
.elementor-editor-active #header, .elementor-editor-active .elementor-location-header {position: static!important;}
.elementor-image > a, a.elementor-clickable, .elementor-widget-image a {width: 100%; display: block;}
.elementor-widget-button .elementor-button {min-width: 200px;}
.elementor-widget-button.btnNoMin .elementor-button {min-width: 0!important;}
.elementor-widget-text-editor p:last-of-type, .noMargin, .noMarginLast p:last-of-type {margin-bottom: 0!important;}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single {height: auto!important; padding-top: 8px!important; padding-bottom: 8px!important;}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__arrow {height: 100%!important;}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 1.2!important;}
.elementor-field-type-html h1, .elementor-field-type-html h2, .elementor-field-type-html h3, .elementor-field-type-html h4, .elementor-field-type-html h5, .elementor-field-type-html h6 {margin-bottom: 10px;}

.stickyBtn {writing-mode: vertical-rl; transform: rotate(180deg); z-index: 999;}

.alignCenter {margin-left: auto!important; margin-right: auto!important;}
.alignLeft > .elementor-container, .containerLeft > div, .containerLeftFix > div {margin-left: 0!important;}
.alignRight > .elementor-container, .containerRight > div, .containerRightFix > div {margin-right: 0!important;}

.equalRow > .elementor-container > .elementor-row {align-items: stretch!important;}
.equalRow .elementor-section, .equalRow .elementor-inner-section {height: 100%!important; display: flex;}

.green {color: #4c802b!important;}
.white {color: #fff!important;}

#header[style] {width: 100%!important;}
#header.sticky {background: rgba(0,0,0,0.8);}
#header.sticky .hdLogo {max-width: 70px!important;}
#header .mobile-menu a{display:none;}
.hdLogo {transition: all ease 0.5s;}
.hdNav .menu-item .sub-arrow {padding-left: 5px!important;}
.hdNav .elementor-sub-item {margin-left: 0!important; margin-right: 0!important;}

.cnNone {display: none!important;}
.cnBoxLast span, .cnBoxFirst span, .cnBig {font-family: "Quotes Script", Sans-serif!important; font-size: 160%; font-weight: 400; color: #4C802B;}
.cnMarginTop {margin-top: 30px;}

.bnSlider .swiper-pagination {margin-top: -30px!important;}

.woocommerce tr.cart_item {padding-top: 0!important; padding-left: 0!important; padding-right: 0!important;}
.woocommerce ul.products li.product img, .elementor-widget-woocommerce-products img {aspect-ratio: 1/1.1; object-fit: cover; width: 100%; height: auto; border-radius: 10px!important;}
.woocommerce ul.products {display: flex!important; flex-wrap: wrap!important; justify-content: center;}
.woocommerce li.product {width: calc(33.33% - 13.33px)!important;}
/* .woocommerce ul.products {display: flex!important; flex-wrap: wrap!important;  gap: 20px!important;} */
/* .woocommerce ul.products li.product {flex: 1 1 calc(25% - 20px); max-width: calc(25% - 20px);} */
/* .woocommerce ul.products:has(li.product:nth-child(3):last-child) li.product {flex: 1 1 calc(33.33% - 20px); max-width: calc(33.33% - 20px);} */
.woocommerce li.product a img {filter: brightness(0.6); margin-bottom: 0!important; transition: all ease 0.5s;}
.woocommerce li.product a:hover img {filter: brightness(1);}
.woocommerce li.product a:hover .woocommerce-loop-product__title, .woocommerce li.product a:hover .woocommerce-loop-category__title {opacity: 0.5;}
.woocommerce li.product .woocommerce-loop-product__title, .woocommerce li.product .woocommerce-loop-category__title {position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; padding-left: 10px!important; padding-right: 10px!important; transition: all ease 0.5s;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {line-height: 1.2!important;}
.woocommerce div.product form.cart .variations select {padding: 15px!important; border: 1px solid #ddd; font-size: 16px; background: #fff!important; width: 100%!important; border-radius: 3px;}
.woocommerce .woocommerce-product-gallery__wrapper img {border-radius: 10px;}
.woocommerce .elementor-nothing-found {text-align: center;}
.woocommerce .variations tr {display: flex!important; flex-direction: column!important; align-items: flex-start;}
.woocommerce .variations tr > * {width: 100%; text-align: left;}
.woocommerce .variations tr label {text-transform: uppercase;}
.woocommerce .variations tr label:before {content: "SELECT ";}
.woocommerce .variations_button, .woocommerce .elementor-product-simple form {display: flex!important; flex-wrap: wrap!important; justify-content: space-between;}
.woocommerce .variations_button label, .woocommerce .elementor-product-simple form label {width: 100%; font-weight: 700; text-transform: uppercase;}
.woocommerce .variations_button .quantity, .woocommerce .elementor-product-simple form .quantity {width: 80px!important;}
.woocommerce .variations_button button.button, .woocommerce .elementor-product-simple form button.button {width: calc(100% - 90px); margin-left: 0!important;}
.woocommerce button.button {background: #4C812B!important; color: #fff!important; text-transform: uppercase;}
.woocommerce button.button:hover {background: #1F1F1F!important;}
.woocommerce span.onsale {background: #4C812B!important;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {color: #4C812B!important; font-weight: 700;}
.woocommerce .woocommerce-product-details__short-description ol, .woocommerce .woocommerce-product-details__short-description ul {margin-top: 10px;}
.woocommerce .woocommerce-product-details__short-description li {margin-bottom: 5px;}
.woocommerce .woocommerce-LostPassword > * {font-size: 16px!important;}
.woocommerce form .form-row select, .woocommerce form .input-text {border: 1px solid #ddd!important; padding: 15px!important; font-size: 20px!important;}
.woocommerce .cart_item .variation {margin-top: 0!important;}
.wooDesc table {width: 100%; border-collapse: collapse; table-layout: fixed; background: #fff; margin-bottom: 30px;}
.wooDesc td, .wooDesc th {border: 1px solid #dddddd; text-align: left; padding: 10px;}
.wooRegister .woocommerce-form {margin-top: 0!important;}
.wooRegister .wp-block-heading {margin-bottom: 20px;}
.wooFormInline .tgwcfb-options {display: flex; flex-wrap: wrap; gap: 15px;}
.woocommerce-breadcrumb {margin-bottom: 0!important;}

.bnInner {overflow: hidden;}
.bnCustomBg, .bnCustomBg * {height: 100%!important;}
.bnCustomBg img {height: 100%!important; width: 100%!important; display: block; left: 0; top: 0; filter: brightness(70%); object-fit: cover!important;}

.single-product .ata-quote-button {cursor: pointer;}
.single-product .ata-quote-button, .single-product .order_sample_product {width: 100%; text-transform: uppercase!important;}

/*###################################
## Responsive
###################################*/
@media screen and (max-width: 1600px){
	.woocommerce form .form-row select, .woocommerce form .input-text {font-size: 19px!important;}
}

@media screen and (max-width: 1300px){
	.woocommerce form .form-row select, .woocommerce form .input-text {font-size: 18px!important;}
}

@media screen and (max-width: 1024px){
	#header .mobile-menu a{display:inherit;}
	.elementor-section-wrap > .elementor-section.elementor-section-boxed > .elementor-container, .elementor-element.e-con-boxed > .e-con-inner {width: 100%!important;}
	.elementor-widget-button .elementor-button, .elementor-form .elementor-button, .elementor-widget-archive-posts .elementor-button {min-width: 160px;}

	.alignLeft > .elementor-container, .alignRight > .elementor-container, .containerLeft > div, .containerRight > div {margin-left: auto!important; margin-right: auto!important;}

/* 	.cnBoxFirst span {font-size: 52px;} */

	.woocommerce li.product {width: calc(50% - 10px)!important;}
	.woocommerce form .form-row select, .woocommerce form .input-text {font-size: 17px!important;}
}

@media screen and (max-width: 767px){
	.elementor-widget-button .elementor-button, .elementor-form .elementor-button, .elementor-widget-archive-posts .elementor-button {min-width: 130px;}

/* 	.cnBoxFirst span {font-size: 44px;} */

	.woocommerce li.product {width: 100%!important;}
	.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {padding: 20px 10px;}
	.woocommerce form .form-row select, .woocommerce form .input-text {font-size: 16px!important;}
	.woocommerce .tgwcfb-register .field-width-50 {flex: 100%!important;}
}
