body{font-size:14px;font-family:"Geist",serif;color:#222;margin:0}
.action.primary:hover, .action-primary:hover{  border: none;background: #008C00;}
.pr-img{aspect-ratio:1;object-fit:cover}
.main-footer{background:#111827;color:rgb(157, 165, 177);}
.top-footer .container{display: flex;justify-content: space-evenly;gap:10px 1%;}
.top-footer ul {padding: 0px;margin: 0px;}
.top-footer ul li{list-style:none;margin:0px 0px 7px 0px;}
.top-footer ul li a {color: rgb(157, 165, 177);text-decoration:none;display: flex;align-items: center;}
.top-footer ul li a:hover{color:#fff;}
.top-footer h3{margin:0px 0px 20px 0px;color: #fff;font-size:22px;font-weight: 600;font-family: "Oswald", sans-serif;}
.middle-footer{padding:27px 0px;border-top:1px solid #333;border-bottom:1px solid #333;}
.middle-footer ul li{list-style:none;margin:0px;display: flex;align-items: center;}
.middle-footer ul {display: flex;justify-content: space-between;margin:0px;padding:0px;gap:11px 3%;}
.middle-footer ul i{color:#0056B3;background: #333;font-size: 22px;height: 40px;width: 40px;text-align: center;border-radius: 10px;display: flex;align-items: center;justify-content: center;margin-right: 12px;}
.middle-footer h4{font-weight: 500;font-size: 16px;margin:0px 0px 4px 0px;color: #fff;}
.middle-footer p{margin:0px;}
.last-footer{padding:15px; text-align:center;}
.top-footer{padding:40px 0px;}
.foot-col { width: 25%; }
.col.col-first { width: 25%; }
.before-footer{background:#0056B3;padding:2px 0px;}
.foot-col i {width: 35px;text-align: center;color: #fff;padding:9px;border-radius:10px;margin-right: 5px;min-width: 35px;}
.footer-social{display: flex;margin: 14px 0px 0px 5%;}
.footer-social a{margin-right: 8px;}
.footer-social a i {padding:0px;width: auto;min-width: auto;font-size: 27px;}
.cms_page ul{padding:0px;}
.cms_page ul li{list-style: inside disc;}
.cms_page a{color: #006bb4;text-decoration: underline;font-weight: 600;}
.cms_page a:hover{color:#000;}
.cms_page h2{border-top: 2px solid #eee;padding-top: 12px;font-weight: 600;font-size: 22px;margin:13px 0px 8px 0px;}
.newsletter{margin: 0px;padding: 0px;width: 100%;display: flex;justify-content: space-between;align-items: center;color: #fff;}
.newsletter-left{display: flex;align-items: center;}
#newsletter-validate-detail{display: flex;width:38%;position: relative;}
.newsletter h3{margin: 0px 0px 6px 0px;font-size: 22px;color: #fff;font-weight:600;font-family: "Oswald", sans-serif;}
.newsletter .newsletter-left i{font-size: 59px;color: #fff;margin-right: 15px;}
.news-icon p{margin:0px;color: #ccc;}
#newsletter-validate-detail .subscribe {border-radius:0px 10px 10px 0px;font-weight: 600;background:#111827;}
#newsletter-validate-detail input{border-radius: 10px 0px 0px 10px;height: 44px;}
#newsletter-error{position: absolute;bottom: -22px;left: 4px;}
.user-menu {position: absolute;z-index: 9999;background:#eee;border-bottom:2px solid #008C00;display:none;width: 171px;right: 3%;}
.user-menu a {margin:0px;padding:7px 13px;font-size: 17px !important;text-decoration: none;width: 100%;float: left;font-weight: 500;border-bottom:2px solid #fff;text-align: left !important;}
.user-menu a:hover{background:#ccc;}
.last-footer .container { display: flex; justify-content: space-between; align-items: center; }
.credit-card { display: flex; gap: 6px; }
.block.block-customer-login, .block.block-new-customer, .box.box-information, .box.box-newsletter, .box.box-billing-address, .box.box-shipping-address{border: 1px solid #ccc;padding: 15px;border-radius: 10px;width:50%;margin: 0px;}
.login-container{display: flex;gap: 20px 2%;}
body.account .page-title-wrapper .page-title{font-size: 25px;color: #008C00;font-weight: 600;margin-bottom: 15px;}

.farm-middle-cont > ul { display: flex; flex-wrap: wrap;gap: 10px 1%; } 
.farm-middle-cont > ul > li { list-style: none; width: 24%;text-align: center; }
.farm-brand-logos ul { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; } 
.farm-brand-logos ul li { width: 15%; list-style: none;}
td.column-two-img { display: flex; flex-wrap: wrap; gap: 10px; }
td.column-two-img img{width: 49%;}

td.column-two-img { display: flex; flex-wrap: wrap; gap: 10px; }
.customer-account-login .page-title-wrapper, .customer-account-create .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper, .block.block-new-customer{display:none;}
.custom-login h2{color: #0056B3;font-weight: 600;margin: 0px 0px 15px 0px;}
.custom-login{text-align: center;background: #fff;padding: 0px;max-width: 500px;margin: 20px auto;border-radius: 10px;}
.custom-login-left-text{background: #fff;padding: 0px;max-width: 500px;margin: 20px auto;border-radius: 10px;}
.cust-login{padding: 20px;margin-bottom: 23px;}
.cust-register{background: #ccc;padding: 20px;}
.actions-toolbar{margin-top:20px;}
.credit-card img{height:28px;}
.main .cms_page{background: #fff;padding: 15px;border-radius: 10px;}
.pr-left .brand-tt, .pr-left .desc{background: #fff; padding: 14px; border-radius: 10px;}

.custom-avability {color:#690;font-weight:600;font-size:14px;}
.cust-6297 span::before, .cust-6296 span::before {font: normal normal normal 16px FontAwesome;content: "\f00c";margin-right:4px;color:#690;}
.cust-6302, .cust-6301{color:#ff2a2a;}
.cust-6301 span::before, .cust-6302 span::before {font: normal normal normal 16px FontAwesome;content: "\f00d";margin-right:4px;color:#ff2a2a;}
.cust-6298, .cust-6300{color:#F74B00;}
.cust-6298 span::before, .cust-6300 span::before {font: normal normal normal 16px FontAwesome;content: "\f017";margin-right:4px;color:#F74B00;}
.cust-6299{color:#000087;}
.cust-6299 span::before{font: normal normal normal 16px FontAwesome;content: "\f252";margin-right:4px;color:#000087;}

.stock-6297, .stock-6296{background:#b0e0b0;color: rgb(22 101 52);}
.stock-6302, .stock-6301{background:#ffa8a8;}
.stock-6298, .stock-6300{background:#F74B00;}
.stock-6299{background:#adade8}
.brand-in{display:flex;gap:10px;justify-content:space-between;align-items:center;padding-top:7px;border-top:1px solid #eee;margin-top:7px}
.brand-in img{max-height:21px}
.brand-in .availability span{padding:4px;font-weight:400;font-size:12px;border-radius:3px;  display: inline-block;}
.form-create-account .create.info .newsletter input[type="checkbox"]{top: 0px;margin: 0px 5px 0 0;}
.form-create-account .create.info .newsletter {justify-content: unset;  margin-bottom: 9px !important;color: #000;}
.catalogsearch-advanced-result.page-layout-2columns-left .column.main{width:100%!important}
.ias-noneleft{background: #fb8888;padding: 7px;border-radius: 4px;margin-top: 15px;font-weight: 600;}
.checkout-index-index .modal-popup.popup-authentication .modal-inner-wrap .block.block-customer-login{border: none;}
.modal-popup .modal-title{border-bottom: none;}
.modal-popup .modal-header{padding-bottom: 0px;}
button#osc-send2{background-color: #0056b3;color: #fff;padding: 10px 20px;border: none;letter-spacing: .6px;border-radius: 10px;font-weight: 500;font-size: 16px;font-family: "Geist",serif;cursor: pointer;}
.category-description div{padding:0px!important;}
.pr-img .product-img{border-radius: 10px;}
.Promo { position: absolute; background: #D63D3D; padding: 3px 12px; color: #fff; font-weight: 600; border-radius: 23px; font-size: 12px; letter-spacing: 0.4px; left:7px; top:7px;z-index: 99;}
.swatch-attribute-label{text-transform: capitalize;}
@media (min-width: 100px) and (max-width:500px) {
.page-main > .page-title-wrapper .page-title, .product-info-main .page-title-wrapper .page-title{font-size: 25px!important;}
#product-options-wrapper .fieldset .label{width: 102px;}
}

@media (min-width: 100px) and (max-width:800px) {
	.newsletter .newsletter-left i, .news-icon p, .text-b{ display: none!important;}
	.newsletter{flex-wrap: wrap;}
	.newsletter-left{width:100%;}
	.foot-col-ctnt{display:none;margin-top: 15px;padding-left: 15px;}
	.middle-footer ul li{padding:12px;border-radius:10px;background: #333;}
	.foot-col{border-bottom:1px solid #444;padding:18px 0px;width: 100% !important;}
	.top-footer h3{margin-bottom:0px!important;}
	.middle-footer{border:none!important;padding: 0px !important;}
	.top-footer .container .foot-col:last-child{border:none!important;}
	.top-footer .container{gap: 0px !important;margin-bottom: 0px;}
	.top-footer {padding:20px 0px!important;}
	 .middle-footer ul { flex-direction: column; }
	 .top-footer .container { flex-direction: column; }
	 .top-footer h3::after { content: " +"; font-weight: bold; color: #ffffff;float: right;margin-right: 8px;font-size: 18px;}
	 #newsletter-validate-detail{width: 100%;margin-top: 10px;}
	 
	 .last-footer .container { justify-content: center!important; flex-wrap: wrap; gap: 10px;}
	.credit-card img { width:40px; }
	.farm-middle-cont > ul {gap: 15px; gap: 14px 3%;}	
	.farm-middle-cont > ul > li {width: 31%;}
	.farmsinkss h2 {font-size: 17px;}
	.farm-brand-logos ul li {width: 22%; }
	td.column-two-img { flex-direction: column;}
	td.column-two-img img{width: 100%;}
}
@media (min-width: 450px) and (max-width:800px) {
	#newsletter-validate-detail input{width: 224px!important;}
}
@media (min-width:801px) and (max-width:1000px) { 
	.top-footer .container{flex-wrap: wrap;}
	.foot-col {width: 23%!important;}
}

