/*
Theme Name: Agrios Child
Template: agrios
Version: 1.0
Text Domain: agrios-child
*/

@import url("../agrios/style.css"); /* Only needed for very old themes */



.fit-vids-style{
	background-color: #457016;
}


.woo-single-post-class .woocommerce-tabs ul li.active > a {
    background-color: transparent;
}

.footer .elementor-widget-container > .widget-title{
	color: #000;
}

.footer .recent-news h3 a{
	color: #000;
}

.testimonial-style-2 .master-testimonial .avatar-wrap .avatar {
	border-radius: 0px;
}

.recent-news .thumb {
    border-radius: 0 0 0 0;
}

.master-button{
	background-color: #436d15;
	border-radius: 0px;
}

#scroll-top{
	border-radius:0px
}


.footer .elementor-widget-container > .widget-title {
    color: #000;
    font-family: "EB Garamond", Sans-serif;
    font-size: 20px;
    font-weight: 600;
	line-height: 36px;
}

.ditsfooter:hover{
	color:#fff!important;
}

#featured-title .main-title {
    font-family: 'EB Garamond';
    font-weight: 400;
}


.button, button, input[type="button"], input[type="reset"], input[type="submit"] {
	border-radius: 0px !important;
}

.shopengine-single .product-title, .woo-single-post-class .summary h1 {
	color: #000;
	font-family: 'EB Garamond';
   font-weight: 400;
}

.description_tab{
border-right: solid 1px #ECE7E2;
}

.woocommerce-product-attributes-item__label {
	width: 150px;
}
	
.woo-single-post-class .woocommerce-tabs ul li > a {	
	color: #436d15;
	font-family: 'EB Garamond';
  font-weight: 400;
}

.woo-single-post-class .woocommerce-product-details__short-description {
	color: #000;
}

.woo-single-post-class .summary .cart .quantity-title {
	font-family: 'EB Garamond';
  font-weight: 400;
}

.woo-single-post-class .summary .product_meta > span .title {
	font-family: 'EB Garamond';
  font-weight: 400;
}

.shopengine-product-meta .product_meta :is(.sku, .posted_in a, .tagged_as a), .woo-single-post-class .summary .product_meta > span a {
	font-size: 16px !important;
    font-weight: 300 !important;
}
	
.woo-single-post-class .woocommerce-tabs .panel{
	color: #000;
}

.products li h2 {
	font-family: 'EB Garamond';
  font-weight: 400;
}


.woocommerce-page .content-woocommerce .product-info, .woocommerce-page .content-woocommerce .product-info .woocommerce-loop-product__link {
	align-items: center;
}

.woo-single-post-class .related.products > h2 {
	font-family: 'EB Garamond';
  font-weight: 400;
}


.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
	font-family: EB Garamond;
	font-size: 2.5rem;
}

.wc-block-components-title.wc-block-components-title {
	font-family: EB Garamond;
}


.wc-block-cart .wc-block-cart__submit-container {
    padding: 0;
    background: #436d15;
}

.wc-block-components-button:not(.is-link) .wc-block-components-button__text {
	color: white;
}

.wc-block-price-filter__title{
	font-family:EB Garamond;
}
.wp-block-heading{
	font-family:EB Garamond;
}

.widget.widget_block .wc-block-product-search__field, .widget.widget_product_search .woocommerce-product-search .search-field {
	border-radius: 0px;
}

#sidebar .widget {
	border-radius: 0px;
}

.woocommerce-ordering select {
	border-radius: 0px;
}

.post-meta-content {
	display: none;
}

.post-title {
	font-family: 'EB Garamond';
  font-weight: 400;
}

.widget-title{
	font-family: 'EB Garamond';
  font-weight: 400;
}

.elementor-tab-content {
	color: #000;
}

/*Add back in to remove the border radius
.woocommerce-page div.product div.images img {
	border-radius: 0px;
}

.woocommerce-product-gallery__wrapper, .woocommerce-page .woocommerce-product-gallery__image.flex-active-slide {
	border-radius: 0px;
}
*/
	
#sku-selection img 
{
	border: 3px solid lightgreen;
	margin: 10px;
  cursor: pointer;
  transition: border-color 0.3s ease;
  border-radius: 50%;
}
	

.master-project .thumb .inner:after {
  
    background-image: linear-gradient(to top, rgba(31, 30, 23, 0.4), rgba(31, 30, 23, 0));

}
	
.elementor-1990 .elementor-element.elementor-element-f829ad6 .master-logo {
	max-width: 215px !important;
}

.agrios-menu-panel .menu-panel-wrap {
  background: #fff;
}

.agrios-menu-panel ul li a {
  color: #000;
}

.agrios-menu-panel li {
  border-bottom: 1px solid rgba(113, 62, 62, 0.1);
}
	
.elementor-103 .elementor-element.elementor-element-24db311 .headline-2 {
	font-size:35px;
}
	
.wc-block-cart-item__remove-link {
    background: #f5f5f5;
    border: 1px solid #ccc;
    padding: 6px 10px;
    border-radius: 4px;
    cursor: pointer;
    text-indent: -9999px;
    position: relative;
}

.wc-block-cart-item__remove-link::after {
    content: "🗑️ Remove Item" !important;
    text-indent: 0;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #333;
		 font-size: 1.2em; 
}

.agrios-menu-panel .close-menu {
    color: #628D31;
}

/*.agrios-cart .shopping-cart-items-count {
    display: none;
}*/

.agrios-cart .nav-shop-cart {
	display: none;
}

.wc-block-components-product-rating-stars__stars span:before {
	display: none;
}

.wc-block-components-product-rating-stars__stars:before {
	display: none;
}

.wc-block-components-product-rating-stars__stars {
	display: none;
}

#main-content {
    padding: 65px 0;
}




/* ---------- WooCommerce Checkout 2-Column Layout ---------- */

.checkout-columns {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    align-items: flex-start;
    margin-top: 40px;
}

.checkout-main-left {
    flex: 0 0 100%;
    max-width: 60%;
    box-sizing: border-box;
}

.checkout-main-right {
    flex: 0 0 35%;
    max-width: 35%;
    box-sizing: border-box;
    padding: 25px;
    border: 1px solid #ccc;
    border-radius: 10px;
    background: #f9f9f9;
}

@media (min-width: 992px) {
    .checkout-main-right {
        position: sticky;
        top: 100px;
    }
}

@media (max-width: 904px) {
    .checkout-columns {
        flex-direction: column;
    }

    .checkout-main-left,
    .checkout-main-right {
        flex: 1 1 100%;
        max-width: 100%;
    }

    .checkout-main-right {
        order: 2;
    }
}

/* Form Fields */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
    background: #f7f7f0;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 2px;
}

/* Button */
.woocommerce #payment #place_order {
    background-color: #406e20;
    color: #fff;
    font-weight: bold;
    border: none;
    padding: 14px 28px;
    width: 100%;
    margin-top: 20px;
    cursor: pointer;
}








/*new*/
.checkout-summary-totals {
    margin-top: 20px;
    padding-top: 15px;
    border-top: 1px solid #eee;
}

.checkout-summary-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    font-size: 16px;
}

.checkout-summary-row strong {
    font-weight: 700;
}

.includes-tax {
    display: block;
    font-size: 13px;
    color: #777;
    margin-top: 5px;
}

.checkout-products {
    margin-bottom: 20px;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 20px;
}

.checkout-product {
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
    font-size: 16px;
}

.checkout-product .product-title {
    font-weight: 500;
    color: #333;
}

.checkout-product .product-subtotal {
    font-weight: 600;
    color: #111;
}

.custom-checkout-summary {
    background: #f9f9f9;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #ddd;
    font-size: 16px;
}

.checkout-summary-row,
.checkout-summary-total {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}

.checkout-summary-total {
    font-weight: bold;
    font-size: 18px;
    border-top: 1px solid #ccc;
    padding-top: 15px;
}

.checkout-products {
    margin-bottom: 20px;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 20px;
}

.checkout-product {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 16px;
}

.checkout-product .product-image img {
    width: 50px;
    height: auto;
    border-radius: 4px;
    border: 1px solid #ddd;
}

.checkout-product .product-details {
    display: flex;
    flex-direction: column;
}

.checkout-product .product-title {
    font-weight: 500;
    color: #333;
}

.checkout-product .product-subtotal {
    font-weight: 600;
    color: #111;
    font-size: 14px;
}

.checkout-coupon-wrapper {
    border-top: 1px solid #eee;
    padding-top: 20px;
    margin-top: 20px;
}

.checkout-coupon-wrapper h3 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}

.checkout-coupon-form {
    display: flex;
    gap: 10px;
}

.checkout-coupon-form input.input-text {
    flex: 1;
    padding: 10px 14px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.checkout-coupon-form button.button {
    background-color: #406e20;
    color: #fff;
    border: none;
    padding: 10px 20px;
    font-weight: bold;
    border-radius: 4px;
    cursor: pointer;
    transition: background 0.3s ease;
}

.checkout-coupon-form button.button:hover {
    background-color: #2f5416;
}

/* Testing */
.wc-block-components-product-rating-stars {
    display: none;
}

.wc-block-components-product-rating-stars__container{
	display: none;
}

.wp-block-cart-cross-sells-product__product-title{
	min-height: 50px
}

.wp-block-button__link{
	background-color: #436d15;
}

.wp-block-heading {
    font-family: "EB Garamond", Sans-serif;
	color: #436D15 !important;
}

.ci-quote-right::before {
  content: "\f10e";
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
  font-style: normal;
  display: inline-block;
}

.wc-block-cart-item__prices
 {
    display: none;
}

.woocommerce-form-register a, .woocommerce-form-login a {
    
    color: #457016 !important;
    font-family: "EB Garamond", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 15px;
}

.woocommerce-form-register a:hover, .woocommerce-form-login a:hover {
     color: #457016 !important;
}

.woocommerce-page .content-woocommerce .product-info {
	padding-right: 20%;
    padding-left: 20%;
	align-items: center;
}