.control-group:has(#jform_contacts_second_name),
.control-group:has(#jform_contacts_last_name),
.control-group:has(#jform_contacts_address) {
  display: none}

fieldset.required.checkboxes.invalid {
  outline: 1px solid #f4cece;
}
.form-control-feedback, fieldset.required.checkboxes.invalid  {background:#f7dddc; color:#712b29;padding:0 10px 0 8px;border:1px solid #f4cece; border-radius:4px;margin-left:5px}

fieldset {border:0}

@media only screen 
  and (min-width: 1440px) 
 {
   .rm-button-wide button[radicalmart-cart="add"] {
    width: 340px}
}
@media only screen 
  and (min-width: 759px)
  and (max-width: 1439px) 
 {
   .rm-button-wide button[radicalmart-cart="add"] {
    width: 260px}
}



.uk-badge.quantity:empty {display: none !important}

.radicalmart-favorites-module__counter, .uk-badge.quantity {
  position: absolute !important;
  display: flex !important;
  top: -6px;
  right: -8px;
  margin: 0 !important;
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  align-items: center;
  justify-content: center;
  line-height: 1;
  box-sizing: border-box;
}
@media only screen and (max-width:959px) {
    .radicalmart-favorites-module__counter, .uk-badge.quantity {top:14px!important}
}
.visually-hidden {display: none}

#system-message-container {width: 85%; margin: 0 auto}
#system-message-container joomla-alert {padding:20px;margin-top:17px}

/*tm-toolbar*/
.tm-toolbar{background:#749a76;padding:5px 0 4px;}
.uk-navbar-container{border-bottom:1px solid #e5e5e5;}
/*navbar*/
.uk-navbar-dropdown-large {padding-top:30px;padding-bottom:20px;}
/*фикс фона меню*/
.tm-headerbar-top.tm-headerbar-default {background:#fff!important;}
.uk-navbar-container.uk-navbar-sticky {box-shadow: 0 2px 15px 0 rgba(80,75,75,.39);}
@media (max-width: 768px) {.uk-navbar-container:not(.uk-navbar-transparent) {background:#fff;}}
/*ссылки*/
.uk-link,p a{border-bottom: 1px solid transparent;}
.uk-link:hover,p a:hover{text-decoration:none; border-bottom: 1px solid #98be9b;}
/*toTop*/
.up-button svg {color:#fff;}
.up-button {position:fixed;display:flex;justify-content:center;align-items:center;background:#98be9b;opacity:.5;border-radius:3px;height:30px;width:30px;bottom:90px;cursor:pointer;transition:.3s;z-index:101; width:45px; height:45px;box-sizing:border-box;text-align: center;position:fixed;bottom:20px;right:10px;cursor:pointer;transition: color .3s,background-color .3s,opacity .3s;z-index:9;}
/*контакты в моб.меню*/
div#module-141 {display:none;}
/*cookies*/
.tm-cookie-banner .uk-notification-message {padding:10px;border-radius:3px;}
.tm-cookie-banner .cookiesbox {font-size:0.87rem;}
.tm-cookie-banner .cookiesbox a:hover{border-bottom:1px solid #749a76;}
@media (max-width: 639px) {.uk-notification {left:20px;right:20px;} button.js-reject.uk-button.uk-button-primary.uk-margin-small-left {margin-left:0!important;margin-top:5px;}}
