/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
  }
  body {
    margin: 0;
    color:#3F3F42;
    box-sizing: border-box;
  }
  main {
    display: block;
  }

  h1, h2, h3, h4, h5
  {
    /* font-family: 'Roboto-cons'; */
    font-weight: 500;
  }
  a
  {
    color: #4D7CF4;
    text-decoration: none;
  }

  p
  {
    margin: 10px 0;
  }

  h1 {
    font-size: 36px;
    margin-bottom: 40px;
  }
  hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
  }
  pre {
    font-family: monospace, monospace;
    font-size: 1em;
  }
  a {
    background-color: transparent;
  }
  abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
  }
  b,strong {
    font-weight: 700;
  }
  code,kbd,samp {
    font-family: monospace, monospace;
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  img {
    border-style: none;
  }
  button,input,optgroup,select,textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
  }

  button,input {
    overflow: visible;
  }
  button,select {
    text-transform: none;
  }
  button,[type="button"],[type="reset"],[type="submit"] {
    -webkit-appearance: button;
  }
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }


  .cor-pda-logo{
    height: 100%;
  }
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
  }
  fieldset {
    padding: 0.35em 0.75em 0.625em;
  }
  legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
  }
  progress {
    vertical-align: baseline;
  }
  textarea {
    overflow: auto;
  }
  [type="checkbox"],[type="radio"] {
    box-sizing: border-box;
    padding: 0;
  }
  [type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  [type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
  }
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
  }
  details {
    display: block;
  }
  summary {
    display: list-item;
  }
  template {
    display: none;
  }
  [hidden] {
    display: none;
  }
  /* CSS
  Сжатая версия: */
  /*! normalize.css v3.0.1 | MIT License | git.io/normalize */
  html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
  body{margin:0}
  article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
  audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
  audio:not([controls]){display:none;height:0}
  [hidden],template{display:none}
  a{background:transparent}
  a:active,a:hover{outline:0}
  abbr[title]{border-bottom:1px dotted}
  b,strong{font-weight:bold}
  dfn{font-style:italic}
  mark{background:#ff0;color:#000}
  small{font-size:80%}
  sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
  sup{top:-0.5em}
  sub{bottom:-0.25em}
  img{border:0}
  svg:not(:root){overflow:hidden}
  figure{margin:1em 40px}
  hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
  pre{overflow:auto}
  code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
  button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
  button{overflow:visible}
  button,select{text-transform:none}
  button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
  button[disabled],html input[disabled]{cursor:default}
  button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
  input{line-height:normal}
  input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
  input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
  input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
  input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
  fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
  legend{border:0;padding:0}
  textarea{overflow:auto}
  optgroup{font-weight:bold}
  table{border-collapse:collapse;border-spacing:0}
  td,th{padding:0}

body{

    font-family: 'Roboto';
}

.right-content-header
{
  margin-left: 20px;
}

  .h-25 {
    height: 25% !important;
  }
  
  .h-50 {
    height: 50% !important;
  }
  
  .h-75 {
    height: 75% !important;
  }
  
  .h-100 {
    height: 100% !important;
  }
  
  .h-auto {
    height: auto !important;
  }


.top-line
{
    background: #1C1B1F;
    color:white;
}

.top-line a
{
    color:white;
    text-decoration: none;
    font-size: 12px;
}

.bottom-line
{
    padding: 16px 0;
    background: #08070B;
    position: relative;

}

.bottom-line .col-xl-11
{
  padding-top: 25px;
}

.rejim, .phone, .address, .email
{
    padding-left: 30px;
    height: 24px;
    padding-top: 3px;
}

.rejim
{
    background: url("../images/time.svg") left center no-repeat;
    
}

.phone
{
    background: url("../images/call.svg") left center no-repeat;
}


.address
{
  background: url("../images/address.svg") left center no-repeat;
  height: auto;
}

.email
{
  background: url("../images/email.svg") left center no-repeat;
}

.sections_menu
{
  width: 137px;
}
.icons-line
{
  margin-left: 45px;
}
.icons-line a
{
  padding-top: 30.5px;
  text-decoration: none;
  color:white;
  font-size: 12px;
  background-position: center 3px;
  background-repeat: no-repeat;
  position: relative;
  margin-left: 17px;
}

.icons-line .favorite-a
{
  background-image: url("../images/favorite.svg");
}

.icons-line .compare-a
{
  background-image: url("../images/compare.svg");
}
.icons-line .compare-a:hover
{
  content: "";
  background-image: url("../images/Bar_chart_hov.svg");
  color: #FFCC33;
}

.icons-line .favorite-a:hover
{
  content: "";
  background-image: url("../images/h76da.svg");
  color: #fd2b51;
}

.icons-line .cart-a
{
  background-image: url("../images/cart.svg");
}

.badge
{
  position: absolute;
  width: 14px;
  height: 14px;
  background: #FD2B51;
  border-radius: 14px;
  color: white;
  top: 0;
  left: 50%;
  text-align: center;
  line-height: 14px;
  font-size: 10px;
}

.grey_text
{

 color:#A4A4A5;

}

.button, .button-yellow{

  width: 100%;
  font-size: 16px;
  color:#1C1B1F;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  padding: 10px 0;
  text-decoration: none;
  /* text-transform: capitalize; */
  cursor:pointer;
}

.button-border
{
   border: 1px solid #33290A;
}

.button-yellow
{
  background: #FFCC33;

}

#topSearch2 #goSearch{


	cursor: pointer;
	width: 48px;
    height: 100%;
	border: none;
	position: absolute;
	right: -2px;
	top:0;
	font-weight: bold;
	background: url(../images/search.svg) center center no-repeat #FFCC33;
	color: transparent;
	border-radius:  4px ;
}


#topSearch2 #goSearch:hover
{
  background: url(../images/search.svg) center center no-repeat #FFD65C;
}





.buy-but.active
{

  border: 2px solid var(--primary-500, #FC3);
  background: var(--error-contrast-0, #FFF);
}

.button-grey
{
 
  background: #F1F1F1;
}

.buy-icon
{
  -webkit-mask-image: url(../images/cart.svg);
  mask-image: url(../images/cart.svg);
  background-color: black;
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 10px;
 
}



.buy-icon-compare
{
  -webkit-mask-position: 7px 7px;
  -webkit-mask-image: url(../images/cart.svg);
  mask-image: url(../images/cart.svg);
  background-color: black;
  width: 40px;
  height: 40px;
  -webkit-mask-repeat: no-repeat;
  display: inline-block;
 
}


.in-basket-icon
{
  -webkit-mask-image: url(../images/action.svg);
  mask-image: url(../images/action.svg);
  background-color: black;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
  display: inline-block;
  -webkit-mask-position: 2px 1px;
}




.icon-filter
{
  -webkit-mask-image: url(../images/Filter.svg);
  mask-image: url(../images/Filter.svg);
  background-color: black;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 10px;
}
.icon-filter-cat
{
  -webkit-mask-image: url(../images/CatIcon.svg);
  mask-image: url(../images/CatIcon.svg);
  -webkit-mask-repeat: no-repeat;
  background-color: black;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 10px;
}


.close
{
  -webkit-mask-image: url(../images/close.svg) !important;
  mask-image: url(../images/close.svg) !important;
  background-color: black;
  width: 20px !important;
  height: 24px !important;
  display: inline-block;

}

.eh-like-t-cor{
  margin-right: 16px !important;
}

.compare span, .favorite span, .delete-p span
{
 
  background-color: #A4A4A5;
  width: 24px;
  height: 24px;
  display: inline-block;
  
}
.compare-bas span
{
  -webkit-mask-image: url(../images/delete_24px.svg) !important;
  mask-image: url(../images/delete_24px.svg) !important;
  margin-right: 0px !important;
  background-color: #A4A4A5 !important;
}
.compare-bas span:hover
{
  content: "";
  background-color: #090909 !important;
}

.compare span
{
  -webkit-mask-image: url(../images/compare.svg);
  mask-image: url(../images/compare.svg);
  margin-right: 10px;
}

.favorite span
{
  -webkit-mask-image: url(../images/favorite.svg);
  mask-image: url(../images/favorite.svg);
  width: 20px;
  height: 19px;
}

.favorite.active span, .compare.active span, .favorite:hover span, .compare:hover span, .delete-p:hover span
{
  background-color: #1C1B1F;
}

.box-input-unit
{
  display: inline-block; 
  position: relative;
  font-size: 14px;
}

.count-control-input
{
  position: relative;
  display: inline-block;
  margin: 4px 0;
}

.count-control-input span
{
   position: absolute;
    bottom: 3.5px;
    z-index: 2;
    font-size: 25px;
    width: 20px;
    height: 20px;
    cursor: pointer;

}

.count-control-input span.minus
{
  left: 10px;
  background: url(../images/remove.svg) center center no-repeat;
}

.count-control-input span.plus
{
  right:10px;
  background: url(../images/add.svg) center center no-repeat;
}

.count-control-input  .box-input-unit input[type=text]
{
  width: 124px;
  padding:0 10px 0 10px;
  text-align: center;
}

.count-control-input.metr-control  .box-input-unit input[type=text]
{
  padding:0 58px 0 10px;
  text-align: right;
}

.one-product-basket .count-control-input.metr-control  .box-input-unit input[type=text]
{
  padding:0 78px 0 10px;
}

input[type=text], select, body textarea {
  height: 28px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 3px;
  border: 1px solid #D2D1D2;
  width: 90px;
}

.orders:after
{
  mask-image:url(../images/arrow-menu.svg);
  -webkit-mask-image: url(../images/arrow-menu.svg);
 
}

.box-input-unit input[type=text]
{
  width:60px;
  text-align: right;
  padding:0 25px 0 10px;
}

.box-input-unit:before, .box-input-unit .measure
{
  /* content: ""; */
  display: block;
  position: absolute;
  right: 9px;
  bottom: 6px;
  color: #A4A4A5;
  font-family: monospace;
  letter-spacing: -1px;
}

.metr-control .box-input-unit:before, .metr-control .box-input-unit .measure
{
  right: 40px;
  /* content: "м²"; */
}

.unit-control
{
  margin-right: 5px;
}
.unit-control .box-input-unit:before
{
  content: "шт";
}

.pack-control .box-input-unit:before
{
  content: "уп";
}

.content
{
  padding-bottom: 100px;
}

footer
{
  background: #08070B;
  padding: 80px 0;
  color: white;

}

footer a
{
  color: white;
  margin: 12px 0;
  font-size: 14px;
  line-height: 140%;
}

footer .phone
{
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  background: none;
    padding: 0;
}

footer .title-menu
{
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 10px;
  display: inline-block;
}

.politic
{
  margin-right: 40px;
}

.line-row-footer
{
  padding: 20px 0 0 0;
  margin-top: 20px;
  border-top: 1px solid  #3F3F42;
  font-size: 12px;
  color: #FBFBFB;

}

.line-row-footer a
{
  font-size: 12px;
  color: #FBFBFB;
}

.price-list
{
    font-size:20px;
    font-weight:700;
    color: #1C1B1F;

}

.price-list .price-for-one-el .green-price, .price-list .green-price .unit, .price-list .green-price, .green-price
{
  color:#10c44c !important;
}

.price-list .unit
{
  font-size: 16px;
}

.old-price-block
{
  color: #A4A4A5;
  font-size: 16px;
  font-weight: normal;
}

.flex-avail
{
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}

.flex-avail > div
{
  padding-left: 40px;
  height: 35px;
  display: flex;
  align-items: center;
  color:#10c44c;
  font-size: 20px;
  font-weight: 500;
}
.available
{
 
  
  
  background: url(../images/approved.png) left center no-repeat;
 
}

.delivery-tomorrow
{
  background: url(../images/delivery.png) left center no-repeat;
  
}


.old-pr-pos .price-list{
  align-items: center;
}
.old-pr-pos .unit{
  align-items: center;
}


.dis-pr-f{
  display: flex;
  align-items: center;
  color: #A4A4A5;
}

.dis-pr-f .unit{
  color: #A4A4A5 !important;
}




.dis-pr
{
    color:white;
    background: #FD2B51;
    padding:4px;
    border-radius:4px;
    font-size: 14px;
    height: fit-content;
}


[v-cloak]
{
  visibility: hidden;
}


.content
{
  min-height: 80vh;
}

.products-fav
{
  margin-bottom: 100px;
}

::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border: 1px solid #d5d5d5;
}

::-webkit-scrollbar-thumb {
  border-radius: 0;
  background: #b0b0b0;
}

::-webkit-scrollbar-track {
  border-radius: 0;
  background: #eeeeee;
}

.full-scroll.horizontal {
  overflow-x: auto;
  padding-bottom: 10px;
}

.scroll-filter {
  max-width: 30vw;
  display: flex;
  padding-bottom: 10px;
}

/* .eh-compare, .compare-a
{
  display: none !important;
} */

.el-select
{
  position: relative;
  display: inline-block;
}

select
{
  border: 1px solid #D2D1D2;
  border-style:solid !important;
  min-width: 275px;
  height: 40px;
  padding: 0 12px;
  color: #3F3F42;
}


.el-select::after
{
  background: url(../images/arrow_right.svg) center center no-repeat;
  width: 7.5px;
  height: 12px;
  position: absolute;
  top:50%;
  margin-top: -6px;
  right: 15px;
  content:"";
}






.btn-up {
  position: fixed;
  background-color: #fff;
  right: 5%;
  bottom: 30px;
  border-radius: 4px;
  cursor: pointer;
  width: 48px;
  height: 48px;
  -webkit-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.04);
-moz-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.04);
box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.04);
}

.btn-up::before {
  content: "";
  text-align: center;
  position: absolute;
  width: 20px;
  height: 20px;
  left: 14px;
  top: 14px;
  background-image: url(..//images/iconArrowscrl.svg);
  background-size: 21px;
}



.btn-up_hide {
  display: none;
}




.dsp-fl-404{
  display: flex;
  justify-content: space-between;
}


.dsp-404-info{
  width: 49%;
}


.dsp-404-img{
width: 49%;
}


.dsp-404-info-h{
font-size: 228px;
color: #FFCC33;
font-weight: 700;
}

.dsp-404-info-h2{
  font-size: 36px;
  font-weight: 500;
  color: #49494C;
}

.dsp-404-info-text{
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  margin-top: 16px;
}


.dsp-404-info-b-cont{
display: flex;
justify-content: space-between;
margin-top: 35px;
}


.dsp-404-info-b-l a{
  display: block;
  padding: 13px;
  font-size: 16px;
  color: #1C1B1F;
  background: #FFCC33;
  border-radius: 4px;
}

.dsp-404-info-b-l{
  text-align: center;
  width: 48%;
}
.dsp-404-info-b-r{
  width: 48%;
  text-align: center;
}

.dsp-404-info-b-r a{
  display: block;
  padding: 13px;
  font-size: 16px;
  color: #1C1B1F;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #777679;
}




.form-make-detail{
  position: relative;
}

#form-make-detail-cor{
  position: absolute;
  top: -85px;

}


#review-cont-detail-cor{
  position: absolute;
  top: -85px;
}


.review-cont-detail-cor-rel{
  position: relative;
}








@media (hover: hover) and (pointer: fine) {
  .btn-up:hover {
    background-color: #fff; /* цвет заднего фона при наведении */
  }
}



.service-block-main-width-cor{
  width: 60%;
}


.shop-name-container a{
  outline-offset: unset;
  outline: unset;
}


.dsp-none{
  display: none;
}


h2.card-other-title
{
  margin-bottom: 25px;
}

header{
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100vw;
}
body{
  padding-top: 200px;
}

.head-hide{
  display: none;
}

/* .fixed-head{
  position: fixed;
  top: 0;
  z-index: 99999;
  width: 100vw;
} */

.gallery-one
{
  opacity: 0;
}

.swiper-slide-visible .gallery-one
{
  opacity: 1;
}



@media screen and (min-width: 1023px)
{
    .my-lg-85 {
      margin-top: 85px;
      margin-bottom: 85px;
  }

  
}

.search-complete form
{
  position: relative;
  width: 600px;
  border: 1px solid #f3f3f3;
  border-radius: 4px;
  margin-left: 15px;
}


.search-complete input[type=text]
{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 15px;
  height: 48px;
  width: 100%;
  border: 0;
  border-radius: 4px;
  color: white;
}

.button-send
{
  cursor: pointer;
  width: 48px;
  height: 100%;
  border: none;
  position: absolute;
  right: -2px;
  top: 0;
  font-weight: bold;
  background: url(/local/templates/mkmplitka/images/search.svg) center center no-repeat #FFCC33;
  color: transparent;
  border-radius: 4px;
}

.list-complete .flex-block
{
  display: flex;

}

