  /*font*/
  .poppins {
    font-family: "Poppins", serif;
    font-style: normal;
  }
  
  .open-sans {
    font-family: "Open Sans", serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-variation-settings: "wdth" 100;
  }

/*global*/
body *{ font-family: "Open Sans", serif; }
.header,
.header-menu,
.master-wrapper-content,
.footer-upper,
.footer-lower{width: 100%;}
.grey-bg{background-color: #F8F8F8;}
.green-bg{background-color: #55852E;}
a{text-decoration: none !important;}
h1,h2,h3,h4,h5,h6{font-family: "Poppins", serif;font-weight: 600;}
p{ font-family: "Open Sans", serif;font-weight: 400;}
label{font-weight: 600;font-family: "Poppins", serif;}
.custom-container{padding: 0 120px;max-width: 1440px;width: 100%;margin: 0 auto;}
.section-header p{font-size: 18px;margin-bottom: 8px;}
.section-header h1{font-weight: 700;line-height: 40px;}
a{color: #55852E !important;}
span{line-height: 0;}
.pager{margin-top: 20px;}
.pager li a, .pager li span{display: flex;align-items: center;justify-content: center;}
.pager li a{background-color: transparent !important;color: #111111 !important; border-color: #e1e1e1 !important;}
.pager li span{background-color: #C2D109;}
select{height: 40px;}
.bar-notification.success{background-color:#55852E !important;}
.bar-notification .content a{color: #fff !important;text-decoration: underline !important;}

/*bg-color*/
.dark-green-bg{background-color: #55852E;}
.grey-bg{background-color: #F8F8F8;}
/*color*/
.green{color: #C2D109;}

/*btn*/
.green-btn {background: #C2D109 !important;border-radius: 58px;font-family: "Poppins", serif;font-weight: 600;color: #111111 !important;font-size: 15px;padding: 13px 20.5px;}


/*header*/
.header-upper{display: flex ; justify-content: space-between;align-items: center; height: 40px;border: none;}
.contact-header{display:flex; gap:20px;}
.contact-header a{color: #7A7A7A !important;}
.contact-wrapper{ display: flex ; width: 100%; gap: 8px;align-items: center;}
.contact-wrapper img{width: 20px ;height: 20px;}
.contact-wrapper p{margin: 0;font-weight: 400;font-size: 14px;}
.header-menu{border: none;padding: 0;margin: 0;}
.header-lower{display: flex ; align-items: baseline; justify-content: space-between;padding: 14px 0;}
.header-menu .top-menu{display: flex ;justify-content: end;padding: 0;gap: 32px;align-items: center;margin: 0;}
.header-menu > .top-menu > li{border: none;padding: 0;}
.header-logo{margin: 0;}
.header-menu > .top-menu > li > a{font-size: 15px; font-family: "Poppins", serif;font-weight: 600;color: #111111 !important;}
.header-menu > .top-menu > li > a.green-btn{color: #111111 !important;background-color: #C2D109;border-radius: 58px;font-family: "Poppins", serif;font-weight: 600;color: #111111;font-size: 15px;padding: 13px 20.5px;}

/*html-home-page*/
.hero-banner{position: relative;}
.hero-img{position: relative;}
.hero-banner .content-wrapper .left {position: absolute; top: 50%; transform: translateY(-50%);left: 120px;}
.hero-banner .content-wrapper .right{position: absolute; top: 50%; transform: translateY(-50%);right: 120px;}
.hero-img::after{content:'';position: absolute;width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;background: linear-gradient(to left, rgba(85, 133, 46, 0) 0%, #55852E 100%);}
.hero-banner .content-wrapper .left h1{font-size: 64px;font-weight: 700;color: #fff;line-height: 64px;padding-bottom: 12px;}
.hero-banner .content-wrapper .left p{font-size: 18px; color: #fff;margin-bottom: 45px;max-width: 692px;}
.hero-banner .opening-timing{ width: 387px; padding: 32px; background-color: #fff;}
.html-home-page .content-wrapper{    height: 100%; position: absolute; z-index: 999; width: 1440px; top: 50%; transform: translateX(-50%) translateY(-50%); margin: 0 auto; left: 50%;}
.html-home-page .current-brochure-section{align-items:center;background: #F8F8F8;padding: 0px 120px; height: 104px; max-width: 1440px;width: 100%; margin: 0 auto; display: flex;justify-content: space-between;}
.html-home-page .current-brochure-section h2{font-size: 32px ; color: #111111;font-weight: 700;}
.neighborhood-supermarket-section .content .text{margin-bottom: 32px;}
.neighborhood-supermarket-section .content .text p{font-size: 18px;margin: 0;}
.neighborhood-supermarket-section .content .text h1{font-weight: 700;text-align: left;}
.neighborhood-supermarket-section .row{align-items: center;min-height: 531px;}
.delivery-nearby-section{padding: 50px 102px !important; min-height: 456px;}
.delivery-nearby-section *{color: #fff; text-align: center;}
.delivery-nearby-section .content{margin: 32px 0;}
.pastries-section .img-banner{text-align: right;}
.our-services-section .section-header{margin-bottom: 44px;}
.service-box {display: flex ; gap: 20px;margin-bottom: 38px;}
.service-box .service-icon{max-width: 60px; height: 60px; border-radius: 73px; background-color: #C2D109; width: 100%; display: flex ; justify-content: center; align-items: center;}
.service-box .service-icon img{width: 32px;height: 32px;}
.service-box .service-info label{margin-bottom: 8px;}
.service-info p{text-align: left !important;}
.html-home-page .home-page-category-grid{overflow: auto; max-height: 800px; background-color: #f8f8f8; padding: 40px;}
.html-home-page .home-page-category-grid .title a{text-align: left;}
.html-home-page .home-page-category-grid .item-grid { display: flex ; flex-wrap: wrap; }
.html-home-page .home-page-category-grid .item-box { float: none; width: 47.5%; flex: 0 0 47.5%; margin: 0; margin-bottom: 15px; border-bottom: 1px solid #e1e1e1; margin-right: 12px; }

/*login-page*/
.login-page .returning-wrapper{float: none;background-color: #fff;width: 100%;max-width: 416px;padding: 24px;}
.login-page .returning-wrapper .inputs{display: flex; flex-direction: column; align-items: center;}
.login-page .returning-wrapper .inputs label{text-align: left;width: 360px;margin: 0;color: #7A7A7A;font-size: 14px;}
.login-page .returning-wrapper .form-fields{border: none;background: transparent;padding-top: 24px;}
/* .html-login-page .master-wrapper-page .center-1{background-color: #F8F8F8;} */
.html-login-page .master-wrapper-page .center-1{margin: 0;}
.login-page .customer-blocks{margin: 0; width: 100%; height: 100vh; display: flex ; justify-content: center; align-items: center;background-color: #F8F8F8;}
.login-page .header-wrapper { display: flex ; flex-direction: column; align-items: center;gap: 24px;}
.login-page .title-wrapper{ display: flex ; flex-direction: column; align-items: center;}
.login-page .title-wrapper label{margin-bottom: 16px;font-size: 20px;font-weight: 700;font-family: "Poppins", serif; color: #111111;}
.login-page .title-wrapper p{text-align: center;color: #7A7A7A;font-weight: 400;margin: 0;}
.login-page .returning-wrapper .inputs.reversed{align-items: end;}
.login-page .password-wrapper {margin: 0;}
.login-page .email-wrapper{margin-bottom: 20px;}
.login-page .returning-wrapper .inputs.reversed a{text-decoration: underline !important;color: #55852E !important;font-size: 14px;}
.login-page .returning-wrapper .buttons{padding-top: 4px;width: 100%; padding-bottom: 0;margin-bottom: 24px;}
.login-page .returning-wrapper .buttons button{width: 100%;background-color: #C2D109;height: 47px;}
.login-page .register-wrapper{text-align: center;}
.login-page .register-button{text-decoration: underline !important;color: #55852E !important;font-size: 14px;background-color: transparent;border: none;text-align: center;}
.login-page input:focus,
.login-page input:focus-visible{outline: none;}
.login-page .returning-wrapper input[type="text"], .login-page .returning-wrapper input[type="email"], .login-page .returning-wrapper input[type="password"]{font-size: 14px;}

/*html-vacancy-page*/
.html-vacancy-page .title-wrapper{position: relative;}
.html-vacancy-page .header-img-wrapper{position: relative;}
.html-vacancy-page .title-wrapper h1{font-weight: 700;font-size: 64px;}
.html-vacancy-page .header-img-wrapper::after { background: linear-gradient(to bottom, rgba(85, 133, 46, 0) 0%, #55852e 80%); content: ''; position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; }
.html-vacancy-page .header-img-wrapper img{ object-fit: cover; width: 100%; height: 260px;}
.html-vacancy-page .title-wrapper .title{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff;}
.html-vacancy-page .vacancy-section .img-banner{width: 488px;height: 331px;}
.html-vacancy-page .vacancy-section .img-banner img{width: 100%; height: 100%;}
.html-vacancy-page .open-vacancy-section{background-color: #F8F8F8;padding-top: 100px;padding-bottom: 100px;}
.html-vacancy-page .open-vacancy-section .title-section{text-align: center;margin-bottom: 44px;}
.html-vacancy-page .open-vacancy-section .title-section p{margin-bottom:8px;font-size: 18px;color: #55852E;}
.html-vacancy-page .open-vacancy-section .title-section h1{font-weight: 700;margin: 0;}
.html-vacancy-page .vacancy-box .box{padding: 24px;background-color: #fff; margin-bottom: 20px;}
.html-vacancy-page .vacancy-box .box label{font-size: 20px;font-weight: 700;font-family: "Poppins", serif; color: #111111;}
.html-vacancy-page .vacancy-box .box p{margin: 16px 0 32px 0;color: #7A7A7A;}


/*html-account-page*/
.html-account-page .title h1{font-weight: 700; color: #111111;margin-bottom: 27px;}
.html-account-page .block .title{border: none;padding-bottom: 19px;}
.html-account-page .block .listbox{background-color: #F8F8F8;padding: 32px;}
.html-account-page .block .listbox ul{padding: 0;}
.html-account-page .block .list .active>a{color: #55852E;font-weight: 700;}
.html-account-page .block .list .active a:before{color: #C2D109;width: 8px; height: 8px;border-radius: 50%;background-color: #C2D109;content: ""; position: absolute; top: 12px; left: -15px;}
.html-account-page .block .list a:before{background: transparent;}
.html-account-page .block .list a{color: #7A7A7A;}
.html-account-page .block .list li{border-bottom: 1px solid #E1E1E1;}
.html-account-page .account-page{border: 1px solid #E1E1E1;padding: 40px;border-radius: 4px;}
.html-account-page .form-fields{border: none;background: transparent;padding: 0;}
.html-account-page label{text-align: left;color: #111111;font-size: 16px;font-family: "Open Sans", serif;font-weight: 400;}
.html-account-page .inputs input[type="text"],
.html-account-page .inputs input[type="email"],
.html-account-page .inputs input[type="tel"],
.html-account-page .inputs input[type="password"],
.html-account-page .inputs select,
.html-account-page .inputs textarea{width: 100%;border: 1px solid #E1E1E1;border-radius: 4px;padding: 12px 20px;font-size: 14px;color: #111111;outline: none !important;}
.html-account-page .account-page .buttons{text-align: right ;}
.html-account-page .inputs .form-input-wrapper{width: 100%;}
.html-account-page .back-btn { display: flex ; gap: 8px; padding-bottom: 8px;padding-top: 40px;align-items: center;} 
.html-account-page a{font-family: "Poppins", serif;font-weight: 400;font-size: 16px;}

/*footer*/
.footer-upper{padding: 0;position: relative;display: flex;}
.footer-lower { display: flex ; justify-content: space-between; align-items: center; padding: 16px 120px; }
.footer-disclaimer{font-size: 16px;color: #fff;}
.visit-info-wrapper{position: absolute; top: 40px; right: 120px; bottom: 40px;width: 488px;padding: 32px;background-color: #fff;text-align: left;}
.visit-info-wrapper p{font-size: 18px;color: #7A7A7A;}
.visit-info-wrapper .heading p{margin-bottom: 8px;color: #55852E;}
.visit-info-wrapper .info { display: flex; gap: 12px; }
.address-detail-wrapper{margin-top: 16px;padding-bottom:16px; border-bottom :1px solid #E1E1E1;}
.visit-timing{margin-top: 26px;}
.visit-timing p{margin-bottom: 12px;font-size: 16px;}
.visit-timing p.time{color: #111111;}


/* html-category-page */
.html-category-page .custom-container{padding: 0;border-top: 1px solid #EEEEEE;}
.html-category-page .page-title{padding: 40px;position: relative;border: none;background-image: url('../theme-imgs/cat-banner.png');}
.html-category-page .page-title h1{font-weight: 700;font-family: "Poppins", serif;color: #fff;margin: 0;z-index: 999;position: relative;}
.html-category-page .page-title:after{content:'';position: absolute;width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;background: linear-gradient(to left, rgba(85, 133, 46, 0) 0%, #55852E 100%);}
.html-category-page .product-table { width: 100%; border-collapse: collapse; }
.html-category-page .product-table th {border-bottom: 1px solid #E1E1E1; text-align: left; background: #F8F8F8; color: #7A7A7A; font-weight: 600; padding: 14px 12px; }
.html-category-page .product-table td { padding: 14px 12px; border-bottom: 1px solid #E1E1E1; text-align: left; font-weight: 400; color: #111111;}
.html-category-page .product-table td a{color: #111111 !important;}
.html-category-page .product-table td.product-weight{color: #7A7A7A;}
.html-category-page .product-table td.product-discount{color: #55852E;}
.html-category-page .old-price { text-decoration: line-through; color: #888; }
.html-category-page .discount { color: green; font-weight: 400; }
.html-category-page .cart-button, .html-category-page .wishlist-button {border: none; padding: 8px 12px; border-radius: 4px; display: flex ; justify-content: center; align-items: center; }
.html-category-page .cart-button { background: #C2D109; }
.html-category-page .wishlist-button { color: #F8F8F8; }
.html-category-page .wishlist-button.fill{background: #C2D109; }
.html-category-page .qty-input { width: 50px; text-align: center; }
.html-category-page .product-selectors{border: none;margin: 0;padding-bottom: 24px;display: flex;justify-content: space-between;}
.html-category-page .qty-input { width: 50px; text-align: center; }
.html-category-page .product-selectors .sorting-wrapper{display: flex;}
.html-category-page .quantity-selector { display: flex; align-items: center; border: 1px solid #ccc; border-radius: 5px; overflow: hidden; width: 78px; justify-content:space-between;}
.html-category-page .qty-btn { background: transparent; border: 1px solid #E1E1E1; cursor: pointer; width: 18px; font-size: 16px; font-weight: bold; display: flex ; height: 18px; justify-content: center; align-items: center; }
.html-category-page .qty-btn:hover { background: #ddd; }
.html-category-page .qty-input { width: 56px; text-align: center; border: none; font-size: 16px; height: 36px; }
.html-category-page .qty-input:focus { outline: none; }
.html-category-page .action-wrapper{display: flex;gap: 8px;}
.html-category-page .qty-btn-wrapper{display: flex;flex-direction: column;}
.html-category-page .col-md-9{padding-top:40px ;}
.html-category-page .block .sublist{padding: 0;}
.html-category-page .weight-wrapper{display: flex;}
.html-category-page .weight-wrapper .weight-qty{width: 70px; display: block;}
.html-category-page .name-wrapper{display: flex;justify-content: space-between;align-items: center;}
.html-category-page .name-wrapper .op-box{background-color: #54862f; border-radius: 4px; padding: 12px; color: #fff; font-size: 13px;}
.row-list{display: flex;}




.search-box .search-box-button:hover, .search-box .search-box-button:focus{background-color: transparent;}
.search-box .search-box-button{background-color: transparent;border: 1px solid #ddd;border-left: none;text-align: right;min-width: 50px;}
.search-box input.search-box-text{border-right: none;width: 459px;padding: 12.5px 20px;font-size: 14px ; color: #7A7A7A;}
.h-links-wrap #topcartlink a{background: none;padding: 0;}
.h-links-wrap .ico-wishlist,
.h-links-wrap .ico-account,
.h-links-wrap #topcartlink{height: 48px;width: 48px;border-radius: 50%;background-color: #f8f8f8;}
.h-links-wrap #topcartlink {padding: 0;}
.h-links-wrap .wishlist-qty,
.h-links-wrap .cart-qty{display: none;}

.product-search-wrapper{  display: flex !important; align-items: center;}
.product-search-wrapper .product-search-field{padding: 12.5px 14px; border: 1px solid #ddd; border-right: none;height: 40px; width: 300px;}
.product-search-wrapper button{border: 1px solid #ddd;padding: 0px 14px; background-color: transparent; border-left: none;height: 40px;}
.list-left{background-color: #f8f8f8; padding: 32px;}
.list-left .block-category-navigation .title{padding: 0;border: none;}
.list-left .block-category-navigation .title strong{font-weight: 600;font-size: 18px;font-family: "Poppins", serif;color: #111111;}
.list-left .list{padding: 0;}
.list-left .block .list li:not(.sublist li){border-bottom: 1px solid #ddd;padding:10px 0;}
.list-left .block .list a{padding: 0;}
.list-left .block .list .inactive a,
.list-left .block .list .sublist .inactive a{color: #7A7A7A !important;font-size: 16px;font-weight: 400;}
.list-left .block .list .inactive a:before,
.list-left .block .list .sublist .inactive a:before{background-color: transparent;}
.list-left .block .list .active a,
.list-left .block .list .sublist .active a{color: #55852E !important;font-size: 16px;font-weight: 700;}
.list-left .block .list .active a:before,
.list-left .block .list .sublist .active a:before{background-color: #C2D109;}

.custom-container.header-list{padding: 0 40px;}

/*html-shopping-cart-page*/
.html-shopping-cart-page .shopping-cart-page .custom-container{padding: 0 40px; padding-top: 40px;}
.html-shopping-cart-page .header-wrapper { display: flex ; justify-content: space-between; align-items:center;}
.html-shopping-cart-page .cart .remove-from-cart .remove-btn{border: none;background-color: transparent;}
.html-shopping-cart-page .cart tr{border-bottom: 1px solid #E1E1E1;}
.html-shopping-cart-page .cart td,
.html-shopping-cart-page .cart th{border: none;font-size: 16px;padding: 14px 12px;}
.html-shopping-cart-page .cart th{color: #7A7A7A;}
.html-shopping-cart-page .cart td,
.html-shopping-cart-page .cart td a{color: #111111 !important;}
.html-shopping-cart-page .cart .product-subtotal{font-weight: 600;}
.html-shopping-cart-page .cart .product-name,
.html-shopping-cart-page .cart .product-unit-price{font-weight: 400;}
.html-shopping-cart-page .page-title h1{font-size: 40px;font-weight: 700;margin: 0;}
.html-shopping-cart-page .page-title {padding-bottom: 27.5px; display: flex ; flex-direction: column; gap: 4px;}
.html-shopping-cart-page .page-title a { display: flex ; align-items: center; }
.html-shopping-cart-page .common-buttons{margin: 0;background-color: transparent !important;padding: 0;text-align: center;width: 395px;}
.html-shopping-cart-page .cart-options {
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: end;
}

.html-shopping-cart-page .shopping-cart-page .common-buttons button{padding: 12px 68.5px;margin: 0; width: 100%; background-color: transparent !important;border-radius: 58px;border: 1px solid #C2D109;color: #111111; font-weight: 600;font-size: 15px; font-family: "Poppins", serif;}
.html-shopping-cart-page .cart .product-quantity{border: 1px solid #e1e1e1;display: flex;border-radius: 4px;}  
.html-shopping-cart-page .cart .product-quantity div.up{border-left: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;height: 18px;width: 18px; display: flex ; align-items: center; justify-content: center;cursor: pointer;}
.html-shopping-cart-page .cart .product-quantity div.down{border-left: 1px solid #e1e1e1;height: 18px;width: 18px;  display: flex ; align-items: center; justify-content: center;cursor: pointer;}
.html-shopping-cart-page .cart td.quantity input{border: none;width: 100%;min-width: 50px;}
.html-shopping-cart-page .cart-footer .totals{padding: 20px;border: none;}
.html-shopping-cart-page .cart-footer .total-info{padding: 0;}
.html-shopping-cart-page .cart-footer{border: none;}
.html-shopping-cart-page .cart-total .order-total{color: #111111;font-family: "Poppins", serif;border-top: 1px solid #E1E1E1;}
.html-shopping-cart-page .cart-total .order-total strong{font-weight: 700;}
.html-shopping-cart-page .cart-total .order-total label{font-weight: 700;}
.html-shopping-cart-page .cart-total .total-discount{border-bottom: 1px solid #e1e1e1;}
.html-shopping-cart-page .cart-total .total-product{border-bottom: 1px solid #e1e1e1;}
.html-shopping-cart-page .total-info .title{font-family: "Poppins", serif;color: #111111;font-weight: 700;margin-bottom: 12px;}
.html-shopping-cart-page .cart-total .total-discount label{color: #55852E;}
.html-shopping-cart-page .cart-total .total-discount span{color: #55852E;}
.html-shopping-cart-page .cart-total td{padding: 12px 0;}
.html-shopping-cart-page .cart-total .discount-product label{color: #55852E; font-weight: 400; font-family: "Open Sans", serif; }
.html-shopping-cart-page .cart-total .discount-product span{color: #55852E; font-weight: 600;}
.html-shopping-cart-page .cart-total .total-product label{font-weight: 400; font-family: "Open Sans", serif; color: #111111;}
.html-shopping-cart-page .cart-total .total-product span{font-weight: 600;color: #111111;}
.html-shopping-cart-page .cart-total .order-subtotal label{font-weight: 600; font-family: "Poppins", serif; color: #111111;}
.html-shopping-cart-page .cart-total .order-subtotal span{font-weight: 600;color: #111111;font-family: "Poppins", serif;}
.html-shopping-cart-page .cart-footer .terms-of-service { padding: 0; display: flex ; align-items: baseline; gap: 12px; }
.html-shopping-cart-page .cart-footer .checkout-button{width: 100%;}


/*html-wishlist-page*/
.html-wishlist-page .custom-container{padding: 0 40px;}
.html-wishlist-page .remove-btn{border: none;background-color: transparent;}

.html-registration-page .login-page .returning-wrapper{    max-width: 600px;}
.html-registration-page .login-page .returning-wrapper .inputs{align-items: baseline;}
.html-registration-page .login-page .returning-wrapper .inputs{
    margin-bottom: 20px;
}

.html-registration-page  .login-page .returning-wrapper input[type="text"],
.html-registration-page   .login-page .returning-wrapper input[type="email"],
.html-registration-page   .login-page .returning-wrapper input[type="password"]{
width: 100%;
}

.html-registration-page   .login-page .returning-wrapper .inputs label{
  width: 100%;
  font-weight: 400;
}

.label-wrap{display: flex;align-items: center;}
.inputs-checkbox{
display: flex !important;
flex-direction: row !important;
justify-content: baseline !important;
align-items: center !important;
gap:20px;
}
.inputs-checkbox label{
width: fit-content !important;
}
.html-registration-page .login-page .returning-wrapper .buttons button{

border-radius: 50px;

color: #000;

font-weight: 600;
}

.login-page .login-password{
  width: 100%;
}
.field-validation-error{display: block;line-height: 150%;text-align: left;}
.html-registration-page  .required{
    color: #7A7A7A;
    font-size: 14px;
}


  .html-registration-page  .inputs input[type="text"],
  .html-registration-page  .inputs input[type="email"],
  .html-registration-page  .inputs input[type="tel"],
  .html-registration-page  .inputs input[type="password"],
  .html-registration-page  .inputs select,
  .html-registration-page  .inputs textarea
  {
  width: 100%;;
  }

  .html-registration-page  .login-page .title-wrapper{
margin-bottom: 30px;
     }


     .wishlist-content .buttons{
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
     }

.email-a-friend-wishlist-button{
  background-color: #F8F8F8;
  border-radius: 58px;
  font-family: "Poppins", serif;
  font-weight: 600;
  color: #111111 !important;
  font-size: 15px;
  padding: 13px 20.5px;
}

.html-search-page.html-category-page .product-selectors{padding: 0;margin-top: 20px;}
.html-search-page.html .search-input .fieldset{margin-bottom: 10PX;}
.html-search-page.html .search-input .buttons{margin-bottom: 10PX;}
.html-search-page.html  .search-results{margin-top: 10PX;}

.search-text{ font-size: 14PX; }
.home-page .topic-block{ margin: 0; } 
.topic-block p{ text-align: inherit; }
.topic-block{ margin: 0; }
.menu-toggle-icon{ display: none; }



.html-wishlist-page .cart-button,
 .html-wishlist-page .wishlist-button {
  border: none;
  padding: 8px 12px;
  border-radius: 4px;
  display: flex
;
  justify-content: center;
  align-items: center;
}
.html-wishlist-page  .cart-button {
  background: #C2D109;
}
.discount-price-text{
  color: green;
  font-weight: 400;
}

.html-order-list-page .page-title h1{font-size: 40px;font-weight: 700;margin: 0;}
.html-order-list-page  .page-title {padding-bottom: 27.5px;display: flex;flex-direction: column;gap: 4px;border: none;margin-top: 30px;}
.html-order-list-page  .page-title a { display: flex ; align-items: center; }

.login-dropdown *{font-size: 16px !important;}
.header-links ul.links{display: flex ; align-items: center; justify-content: center;}

.html-password-recovery-page label{text-align: right;}
.html-password-recovery-page .inputs{display: flex;}
.html-password-recovery-page .inputs .field-wrapper{display: flex;align-items:center;width: 100%;}
 .html-account-page .inputs select{padding: 0px 15px;}

.ui-dialog-titlebar{min-height: 40px;}



.shopping-cart-page .checkout-attributes{
  margin: 0;
  max-width: 100%;
  display: flex;
  justify-content: end;
}
.shopping-cart-page .checkout-attributes dl{  width: 395px;}
.date-picker-wrapper {display:flex;justify-content:space-between;gap: 5px;}
.date-picker-wrapper select{flex:1}

.html-shopping-cart-page .shopping-cart-page .common-buttons button{}

.html-shopping-cart-page .cart-options .common-buttons button{display: none;}
.shopping-cart-page .common-buttons .estimate-shipping-button{width: 100%;padding: 12px 68.5px;margin: 0;width: 100%;border-radius: 58px;border: 1px solid #C2D109;color: #111111 !important;font-weight: 600;font-size: 15px;font-family: "Poppins", serif;margin-bottom: 30px;background-color: #C2D109;}
.checkout-attributes input[type="text"], .checkout-attributes select{
    min-width: 50px;
}
.checkout-attributes dt{
  display: flex;
  align-items: center;
}

.shopping-cart-page .selected-checkout-attributes{float: none;text-align: center;}
.checkout-page .selected-checkout-attributes{float: none;text-align: center;}
.cart-footer .message-error {padding: 0;}
.cart-footer .message-error ul{padding: 0;}

.payment-method .payment-logo{
  background-color: transparent;
}
.payment-logo img{max-width: 80px;}


.shipping-method .method-list, .payment-method .method-list{
  padding: 0;
}

