.ck_dsclr_v2 a {
  color: #c5bfb7!important;
}
a:hover {
color: #c5bfb7;
}
.btn {
color: #c5bfb7;
border-bottom: 1px solid #c5bfb7;
}
.product__name:hover {
color: #c5bfb7;
}.cm {
 
  font-size: 15px;
}
.col6 {
  display: inline-block;
  width: 48%;
  margin-right: 4%;
}.breadcrumbs #back_button {

  color: #c5bfb7;
}
.ftd {
  text-align: left;
  max-width: 1170px;
  width: 100%;
  display: block;
  margin: 0 auto;
  font-size: 10px;
  padding-bottom: 10px;
  color: #bbb;
}
.ftd a {
   color: #bbb; 
}
.product__icon img {
  max-height: 200px;
}
.row2 {
    display:flex;
}
.dblocks {
  align-content: center;
  align-items: center;
}.s-grid-8 {
  width: 74%;
  padding: 20px 50px;
}
.s-grid-8  {
  width: 74%;
}
.col6:last-child {
    margin-right:0;
}
.btn.--medium.--solid {
  background: #c5bfb7;
  border: 1px solid #c5bfb7;
  color: #fff;
  border-radius: 0;
}
.margintop {
    margin-top:25px;
}.margintb1 {
    margin-top:30px;margin-bottom:30px;
}
.pad-bg  {
  text-align: center;
  padding: 20px;
  background: #eee;
  margin: 30px 0;width: 100%;
}
.longdescription .pad-bg p {
   text-align: center; 
}
ul.nomargintop {
  margin-top: 0;
}
.newproducts, .label.--new {
    background: #81aeb4;

}.product__icon {
  height: 220px;
}
.btn.--outline {
  border-bottom: 1px solid #c5bfb7;
  color: #c5bfb7;
}
.big_label, .headline {
  font-size: 21px;
  text-transform: uppercase;
  font-weight: 400;
}.big_label::after, .headline::after {

  height: 2px;}
header .nav-link.active {
 color: #c5bfb7;
}header .nav-link {
  display: block;
  padding: 5px 10px 8px;
  text-decoration: none;
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
}.idosell {
  flex-grow: 1;
  display: block !important;
  text-align: right;
}img.idosell__img {
 
  float: right;
}.cm p{
font-size:15px;
  line-height: 1.5;
}#main_banner1 .slick-dots {
  bottom: 30px;
  display: none;
}.cm h3 {
 margin-bottom: 10px !important;
}
.londescription .cm p {
  margin-top: 0;
}
.cm h4 {
  font-size: 15px;}
.longdescription p {
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
}.longdescription .s-grid-3 img {
    margin-bottom:15px;
}
.longdescription .s-grid-3 p {
    text-align:center;
}
.s-grid-3 {
  width: 25%;
  text-align: center;
  margin-bottom: 20px;
}
.margintb  {
  margin-top: 20px;
  text-align: center;
}
.longdescription .s-grid-4 p{
  text-align: center;
  padding: 0 20px;
}
.margintb .s-grid-12 {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.longdescription .s-grid-6:first-child {
  padding-right: 40px;
}
.bg1 {
  background: #f4edef;
  padding: 30px;margin: 40px 0;
  text-align: center;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #2b2a2a;
}
.mgbt {
    margin-bottom:50px;
}.mgtt {
    margin-top:50px;
}
html.--freeShipping:not(.order_process) #container:not(.payment_tunnel) .freeShipping {

  border-bottom: 1px solid #c5bfb7;
}.ck_dsclr__btn_v2 {

  background-color: #c5bfb7!important;}
  #footer_links .footer_links#menu_orders {

  padding: 0;}#footer_links .footer_links#menu_account {
  border: 0;
  border-left: 0;
  border-radius: 0;
}#footer_links .footer_links#menu_orders {
  border: 0;}#footer_links .footer_links {
  padding: 0;

}#footer_links .footer_links_sub > li.menu_orders_item i {
  display: none !important;
}#footer_links .footer_links_sub > li {
  width: 100%;
  display: block;
  vertical-align: top;
}#footer_links .footer_links_label {

  font-size: 17px;}#footer_links a, #footer_links span {

  font-size: 14px;
}.price_info__wrapper {
  text-align: left;
  color: #000;
  font-size: 11px;
}.price_info::after,.idosell::before {

  display: none;
}img.idosell__img {

  opacity: 0.5;
  filter: grayscale(80%);
}.freeShipping__close {
   color: #c5bfb7; 
}
.ht1 {
    margin-top:40px;
}
.ht2 {
    margin-top:20px
}
.ht2 p {
    text-align:center;display:block;margin:0 auto;max-width:60%;
}
.info-img-2.ht2 h5 {
     text-align:center;display:block;margin:0 auto;max-width:60%;margin-bottom: 16px;
}
#menu_contact {
  background: #fff;
  margin: 0 auto 2rem;
  position: relative;
  text-align: left;  display: block !important;
  font-size: 12px;
}
.freeShipping {

  border: 0;
  color: #c5bfb7;
}
.s-row {
  display: flex;
}
.s-row.nomargin .s-grid-6 {
  align-content: center;
  align-items: center;
  justify-content: center;
  display: flex;
}
.s-grid-6 {
  width: 50%;
 
}
.s-row.nomargin .s-grid-6 {
  width: 50%;background: #f0f0f0;
}.cm h4 {
  font-size: 16px;
  color: #2b2a2a;
}.cm ul li, .cm ol li {
  list-style-type: inherit !important;
  font-size: 15px;padding-left: 19px;
  line-height: 21px;
  margin-bottom: 4px;position:relative;
  list-style: none !important;
}.cm ul {
  padding-left: 0;
}
.cm ul li::before {
  content: '\f00c';
  font-family: FontAwesome;
  font-weight: 400;
  font-style: normal;
  text-decoration: inherit;
  position: absolute;
  top: 2px;
  left: 0;
  font-size: 11px;
  color: #84b0b6;
}
.s-grid-4 {
    width:33.33%;text-align:center;margin-bottom: 20px;
}
.info-img-2 img {
    display:block;margin:0 auto;margin-bottom:20px;
}
.info-img-2 h5 {
    font-size:16px;color:#2b2a2a;padding: 0 20px;
}
.s-row.info-img-2.ht1 {
  display: block;
  text-align: center;
}
.info-img-2.ht1 .s-grid-4 {
  width: 32.33%;
  text-align: center;
  margin-bottom: 20px;
  display: inline-block;
}
.info-img-2 p {
    font-size:15px;color:#2b2a2a;padding: 0 20px;
}
.text-pad{
  padding: 10px 40px;
}.cm h4 {
  font-size: 15px;
 
  margin-top: 0;
  margin-bottom: 10px;
}
/*/ wspolpraca /*/
.s-row.nomargin.cooperate .s-grid-6 {
  width: 50%;
  background: transparent;
}
.cm .page-wspolpraca h3 {
  text-transform: none;
  font-size: 22px;
  line-height: 1.4;
}
.cm .page-wspolpraca h3 span {
  color:#000;
}
.s-row.nomargin.quests .s-grid-6 {
  display: block;
  text-align: left;
}
.cm .quests h4 {
  font-size: 18px;
  text-align: left;
  text-transform: none;
  padding-right: 40px;
}
.quest {
  margin-bottom: 30px;
  padding-bottom: 0;
}
.quest:after {
    content:'';
    display:block;
    width:150px;
    height:1px;
    background:#666;
    margin-top: 25px;
}
.cm .quests p {
  font-weight: 400;
  text-transform: none;
  font-size: 15px;
  padding-right:40px;
}
.cm .bgcover h3 {
  font-size: 27px;
  text-align: center!important;
  line-height: 1.5;
  margin-bottom: 30px;
}

.page-wspolpraca ul {
    position:relative;
    padding-left:30px;
}
.page-wspolpraca ul li {
    position:relative;
}
.page-wspolpraca ul li::before {
  content: '\f00c';
font-family: FontAwesome;
font-weight: 400;
font-style: normal;
text-decoration: inherit;
position: absolute;
top: 0px;
left: 0;
font-size: 20px;
  color: #84b0b6;
}
.page-wspolpraca ul {
  list-style-type: none !important;
  padding-left: 0 !important;
}
.page-wspolpraca ul li {
font-size: 17px;
text-transform: none;
font-weight: 400;
margin-bottom: 12px;
padding-left: 36px;
}
.text-pad.page-wspolpraca a,.page-wspolpraca a {
  border: 0;
  font-size: 15px;
  font-weight: bold;
  text-transform: none;
  text-decoration: none;
  padding: 14px 25px;
  top: 0;
  position: relative;
  background: #84b0b6;
  border-radius: 30px;
  color: #fff;
  display: inline-block;
  margin-top: 20px;
}
.cm .bgcover h5 {
  font-size: 21px;
  line-height: 1.5;
  font-weight: 400;
}
.cm .bgcover h5 strong {
  font-size: 27px;
}
.bgcover a {
  border: 0;
  font-size: 15px;
  font-weight: bold;
  text-transform: none;
  text-decoration: none;
  padding: 14px 25px;
  top: 0;
  position: relative;
  background: #84b0b6;
  border-radius: 30px;
  color: #fff;    
  margin-top:20px;display: inline-block;
}
.bgcover a:hover {
  border: 0;
  font-size: 15px;
  font-weight: bold;
  text-transform: none;
  text-decoration: none;
  padding: 14px 25px;
  top: 0;
  position: relative;
  background:#585858;
  border-radius: 30px;
  color: #fff;  
}
.text-pad.page-wspolpraca a:hover,.page-wspolpraca a:hover {
  border: 0;
  font-size: 15px;
  font-weight: bold;
  text-transform: none;
  text-decoration: none;
  padding: 14px 25px;
  top: 0;
  position: relative;
  background:#585858;
  border-radius: 30px;
  color: #fff;
}
.bgcover p {
  text-align: center;
  line-height: 1.7;
}
.bgcover {
  margin-top:50px;
  background: #f4edef;
  padding: 50px;
  text-align: center;
  margin-bottom: 50px;
}
.text-pad.page-wspolpraca p {
  font-size: 16px;
  text-transform: none;
  font-weight: 400;
  text-align: justify;
  line-height: 1.5;
}
.cm .bgcover h3 span {
  color: #000; 
}





 @media only screen and (max-width:978px) {
    .cm .page-wspolpraca h3 br{
        display:none;
    } 
    .text-pad.page-wspolpraca a {
  margin-bottom: 20px;
  display: inline-block;
}.cm .page-wspolpraca h3 {

  text-align: center;
}.bgcover {
  padding: 20px;
}.cm .quests h4,.cm .quests p {
  padding-right: 0;
}
.nomargin.reverse {
  display: flex;
  flex-direction: column;
}.bgcover {
  margin-bottom: 0px;
}
.nomargin.reverse .s-grid-6:first-child {
  order: 2;
}
.cm .bgcover h3 {
  font-size: 23px;
  text-align: center !important;
  line-height: 1.2;
  margin-bottom: 30px;
}
.s-row.nomargin.reversemobile {
  display: flex;
  flex-direction: column;
}
.text-pad  {
  padding: 20px;
}
.s-grid-6 {
    margin-bottom: 30px;
}
.s-row.nomargin.reversemobile .s-grid-6:first-child {
  order: 2;
}.s-row.nomargin .s-grid-6 {
  width: 100%!important;
}.s-grid-4 {
    width: 100%!important;
}.s-row {
    display:block;
}.price_info__wrapper {
  text-align: center;
  color: #000;
  font-size: 11px;
}.idosell {
  flex-grow: 1;
  display: block !important;
  text-align: center;
}img.idosell__img {
  float: none;
}html.--freeShipping:not(.order_process) #container:not(.payment_tunnel) .freeShipping {
  border-bottom: 0;
}.s-grid-6 {
  width: 100%;
 
}.bg1 {
 
  padding: 25px;

  font-size: 14px;

  letter-spacing: 0px;
}.info-img-2 img {

  max-width: 70px;
}.ht2 {
    margin-top:0px
}
.ht2 p {
    text-align:center;display:block;margin:0 auto;max-width:100%;
}
.info-img-2.ht2 h5 {
     text-align:center;display:block;margin:0 auto;max-width:100%;margin-bottom: 16px;
}
.row2 {
  display: block;
}.col6 {
  display: block;
  width: 100%;
  margin-right: 0;
}.s-grid-8 {
  width: 100%;
  padding: 20px 0;
}.longdescription .s-grid-6:first-child {
  padding-right: 0;
}.s-grid-3 {
  width: 100%;
  text-align: center;
  margin-bottom: 0px;
}
.hte1 img,.info-img-htw img {
  max-width: 80px;
  margin-bottom: 10px;
}
.mgw {
    margin-top:-25px;
}
   .ht1 .s-grid-4, .info-img-2 .s-grid-4 {
  width: 48% !important;
  display: inline-block;
  vertical-align: top;
}
.info-img-2 .s-grid-4 {
  width: 49% !important;
  display: inline-block;
}
.htw1 .s-grid-3,.htw2 .s-grid-3  {
  width: 49%;
  text-align: center;
  margin-bottom: 0px;
  display: inline-block;
  vertical-align: top;margin-bottom: 20px;
}.dblocks img,.margintop img  {
  display: block;
  margin: 0 auto;
}
}

  @media only screen and (min-width: 768px) and (max-width:1180px) {
      
    .ht1 .s-grid-4,.info-img-2 .s-grid-4 {
  width: 32% !important;
  display: inline-block;
  vertical-align: top;
}

.s-grid-6 img, .s-grid-3 img {
  display: block;
  margin: 0 auto;
}
.htw1 .s-grid-3,.htw2 .s-grid-3 {
  width: 24%;
 
  display: inline-block;
  vertical-align: top;
}
.ht1 .s-grid-6 {
  width: 49%;
  display: inline-block;
}
.ht2 .s-grid-6 {
  width: 48%;
  display: inline-block;
  vertical-align: top;
}
      .ht1 .s-grid-4, .info-img-2 .s-grid-4 {
  width: 48% !important;
  display: inline-block;
  vertical-align: top;
}.dblocks img,.margintop img {
  display: block;
  margin: 0 auto;
}
.info-img-2 .s-grid-4 {
  width: 49% !important;
  display: inline-block;
}
.hte1 .s-grid-4 {
  width: 32% !important;
  display: inline-block;
  vertical-align: top;
}
  }
.number_description { 
    display: none !important; 
}
.number_amount { 
    display: none !important; 
}
.number_unit { 
    display: none !important; 
}
 .cm h2 {
	 font-size: 25px;
     text-align: center;
}

#footer_links .footer_links_sub > li.menu_orders_item a {
  font-size: 14px;
}#footer_links a, #footer_links span {
  font-size: 14px;
}
.product__name {
  font-weight: 400;
  font-family: 'open sans';}
body,.big_label, .headline {
  font-family: 'open sans','Helvetica',sans-serif,"Arial",sans-serif;}
  .ck_dsclr_v2 p {
font-family: 'open sans','Helvetica',sans-serif,"Arial",sans-serif;font-size: 14px;
}
p {
 font-family: 'open sans','Helvetica',sans-serif,"Arial",sans-serif;
}h1.product_name__name {
  font-family: 'roboto condensed';
  font-weight: 500;
}
#footer_links .footer_links_label {
  font-family: 'open sans';
  margin-right: -1.5rem;
}