/* NOTE: после изменения этого файла нужно обязательно удалять кэш css'ок public/cache/company_template_css */

/* Кастомные стили компаний */

:root {
  --company-button-bg: #0f6b0d;
  --company-button-color: #f2f7ef;
  --company-icon: #265499;
  --header-color: #061c26;
  --header-bg-color: #ededf2;
}

.tmpl-company-all { background-color: #c4c4c4; background-image: none; }
.tmpl-company-content { background-color: rgba(73, 89, 97, 0.49); }
.tmpl-company-content .order-good { background: #ededf2; color: #0c0c54 !important;  }
.tmpl-company-head { height: 134px; background: rgba(237, 237, 242, 0.0); background-image: none; }
.tmpl-company-head-content { height: 134px; }
.tmpl-company-logo { top: 24px; left: 27px; }
.tmpl-company-logo-image { height: 67px; }
.tmpl-company-header { top: 9px; left: 451px; display: none; color: #061c26; font-size: 36px; font-family: Impact, Charcoal, sans-serif; }
.tmpl-company-rest { font: inherit; }
.tmpl-company-name { font: inherit; }
.tmpl-company-header-bevel:not(:empty) { padding: 7px; border-radius: 10px; background: rgba(255, 255, 255, .3); }
.tmpl-primary-communication { top: 25px; left: 896px; }
.tmpl-primary-communication .tmpl-communication-content { background: #124b91; color: #ffffff; }
.tmpl-secondary-communication { top: 64px; left: 92px; }
.tmpl-secondary-communication .tmpl-communication-content,
.tmpl-secondary-communication .tmpl-communication-content:hover { color: #d92b2b; border-bottom: 1px dotted #d92b2b; }
.tmpl-company-slogan { top: 11px; left: 384px; color: #eb2a2a; font-size: 14px; font-family: Arial Black, Helvetica, Gadget, sans-serif; text-align: left; }
.tmpl-company-phone { top: 10px; left: 104px; font-size: 21px; font-family: Arial Black, Helvetica, Gadget, sans-serif; color: #242222; }
.tmpl-company-phone ul,
.tmpl-company-phone a:link, .tmpl-company-phone span { font: inherit; text-decoration: none; color: inherit; text-align: right; }
.tmpl-company-phone a:hover { text-decoration: underline; }
.tmpl-company-phone .company-phone-cover { cursor: pointer; border-bottom: 1px dotted; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.tmpl-company-menu { ; background: #265499; background-image: -webkit-gradient(linear, left top, left bottom, from(#3370cc), to(#1a3866)); background-image: -webkit-linear-gradient(top, #3370cc, #1a3866); background-image: linear-gradient(to bottom, #3370cc, #1a3866); }
.tmpl-company-menu .rubric-list-popup { border-top-color: #ededf2; }
.tmpl-company-menu li:before { background-color: #f7f7f7 }
.tmpl-company-menu a:not(.company-horizontal-rubricator__link, .company-horizontal-rubricator__more-btn-link) { color: #f7f7f7; }
.tmpl-company-menu .hover ul a:not(.company-horizontal-rubricator__link, .company-horizontal-rubricator__more-btn-link) { color: #383838; }
.tmpl-company-menu a:not(.company-horizontal-rubricator__link, .company-horizontal-rubricator__more-btn-link):hover { color: #0c0c54; background-color: #ededf2; }
.tmpl-company-menu .active,
.tmpl-company-menu .active:before,
.tmpl-company-menu .hover { background-color: #ededf2; }
.main-column-menu .mcm-item.active,
.main-column-menu .mcm-item-selected { font-weight: bold; background-color: #fff; }
.tmpl-company-menu .active a:not(.company-horizontal-rubricator__link, .company-horizontal-rubricator__more-btn-link),
.tmpl-company-menu .hover a:not(.company-horizontal-rubricator__link, .company-horizontal-rubricator__more-btn-link) { color: #0c0c54; }
.tmpl-company-menu .hover ul a:not(.company-horizontal-rubricator__link, .company-horizontal-rubricator__more-btn-link):hover { color: #0088cc; background-color: transparent; }
.tmpl-company-box { background-color: #d1cfcf; }
.tmpl-company-box-head { background: #9ba5ad; color: #1a1919; }

.tmpl-company-button,
.tmpl-company-button-clear,
.tmpl-company-button-order { color: #f2f7ef !important; background: #0f6b0d !important; }
.tmpl-company-button:hover,
.tmpl-company-button-clear:hover,
.tmpl-company-button-order:hover { opacity: .85; }
.slider-block .slider-info-button.tmpl-company-button { color: #f2f7ef; background: #0f6b0d; }

.tmpl-company-order-bg:before { border-color: #0f6b0d; }
.tmpl-company-order-bg:after { background-color: #0f6b0d; }

.tmpl-company-button-order:not(.aui-cs-button_big) { font-weight: normal !important; text-transform: none !important; }

.tmpl-company-button-cart { background: transparent !important; border: solid 1px #0f6b0d; color: #0f6b0d !important; font-weight: normal !important; text-transform: none !important; }
.tmpl-company-button-cart:hover { background: #0f6b0d !important; color: #fff !important; }
.tmpl-company-button-cart:before,
.tmpl-company-button-cart:after { background-color: #0f6b0d !important; }
.tmpl-company-button-cart:hover:before,
.tmpl-company-button-cart:hover:after { background-color: #fff !important; }

.tmpl-company-search-form { width: 375px; border-radius: 6px; top: 83.80000000000018px; left: 846.8px; border-color: #265499 }
.tmpl-company-search-form-button { background: #265499; border-radius: 0 6px 6px 0; }
.tmpl-company-search-form-icon { background-color: #A5A5A5; }
.tmpl-company-search-form-input {
  color: #265499;
  border-top-left-radius: -webkit-calc(6px - 1px);
  border-top-left-radius: calc(6px - 1px);
  border-bottom-left-radius: -webkit-calc(6px - 1px);
  border-bottom-left-radius: calc(6px - 1px);
}
.tmpl-company-search-form-input::-webkit-input-placeholder { color: #265499; }
.tmpl-company-search-form-input::-moz-placeholder { color: #265499; }
.tmpl-company-search-form-input:-ms-input-placeholder { color: #265499; }
.tmpl-company-search-form-input::placeholder { color: #265499; }
.tmpl-company-search-form-input-background {
  background-color: #FFFFFF00 !important;
}

.tmpl-address-font { font-family: Arial Black, Helvetica, Gadget, sans-serif; font-size: 17px; color: #265499; }
.tmpl-address { position: absolute; top: 69px; left: 87px; }
.tmpl-schedule { position: absolute; top: 86px; left: 87px; }

.tmpl-header-messengers { top: 81.59999084472656px; left: 540.6000366210938px; }
.tmpl-header-messengers-item { width: 23px; height: 23px; }
.tmpl-header-messengers-item:hover { width: -webkit-calc(23px + 1px); width: calc(23px + 1px); height: -webkit-calc(23px + 1px); height: calc(23px + 1px); }
.tmpl-header-messengers-item_monochrome { background-color: #484848 }

.tmpl-header-social { top: 0px; left: 0px; }
.tmpl-header-social-item { width: 18px; height: 18px; }
.tmpl-header-social-item:hover { width: -webkit-calc(18px + 1px); width: calc(18px + 1px); height: -webkit-calc(18px + 1px); height: calc(18px + 1px); }
.tmpl-header-social-item_monochrome { background-color: #484848 }
