

/************* KLASICKE  PREMENNE ************/

.mdp-product-detail .mdp-widget-container {margin: 35px auto; padding: 0; }
#description .mdp-product-detail .mdp-widget-typography h2 {text-transform: uppercase; font-size: 28px; }
.mdp-product-detail .mdp-widget-typography h3 {font-size: 18px; font-weight: 700; line-height: 18px; }
.basic-description .mdp-product-detail .mdp-widget-typography p {line-height: 26px; }





/************* VSEOBECNE PREMENNE ************/

.brad_left {border-radius: 20px 0 0 20px;}
.brad_right {border-radius: 0 20px 20px 0;}
.brad_full_top {border-radius: 20px 20px 0 0px;}
.brad_full_bottom {border-radius: 0 0px 20px 20px;}
.brad_20 {border-radius: 20px;}
.brad_0 {border-radius: 0px;}
.bg_green_light { background-color: #f6faf2; border: 1px solid #e7f8d6;}
.bg_green { background-color: #4aa84a;}
.bg_grey { background-color: #f4f0ec;}
.bg_white { background-color: #fff;}
.basic-description .text_black { color: #1a1a1a !important;}
.basic-description .text_white { color: #FFF !important;}
.text_bold_span  {color: #29a112 !important;font-weight: 800 !important;}
.basic-description .head_h3, .basic-description .head_h3 span {font-size: 24px !important; font-weight: 700 !important; line-height: 33px !important; text-transform: uppercase; margin-bottom: 10px;}
.basic-description .head_h3_strong, .basic-description .head_h3_strong span {font-size: 24px !important; font-weight: 800 !important; line-height: 35px !important; text-transform: uppercase; text-align: center; margin-bottom: 10px; }
.basic-description .head_h3_buble {font-size: 18px !important; font-weight: 700 !important; line-height: 20px !important; margin: 0 0 10px 0 !important; display: flex; align-content: center; justify-content: flex-start; align-items: center; }
.basic-description .text_desc_grid { font-size: 18px !important;line-height: 28px; margin-bottom: 10px; font-weight: 400;}


.basic-description .text_desc_grid_full, .basic-description .text_desc_grid_full span{ font-size: 18px !important; line-height: 30px !important; font-weight: 500 !important; }
.basic-description .text_desc_grid_full span, .basic-description .head_h3 span, .basic-description .head_h3_strong span { font-weight: 800 !important; color: #29a112 !important;}


.bg_brown {background: #fff9f0;}
.bg_blue_light {background: #edf4ff;}
.bg_blue_light2 {background: #f7faff;}
.full_background  {left: 50%; margin-left: -50vw !important; margin-right: -50vw !important; right: 50%; width: 100vw; position: relative; }
.form_grid {box-sizing: border-box; flex-wrap: nowrap; align-items: center; display: grid;}
.display_grid1 {grid-template-columns: 1fr;}
.display_grid11 {grid-template-columns: 1fr 1fr;}
.display_grid14 {grid-template-columns: 1.4fr 1fr; }
.display_grid15 {grid-template-columns: 1.5fr 1fr;}
.display_grid22 {grid-template-columns: 1fr 2.2fr; }

.display_info_tab {padding: 2% 5%;}


.mdp-product-detail .mdp-rc-image-half-left.vhodny .mdp-rc-image-half-right-text { padding: 4% 5%; }
.mdp-product-detail .mdp-rc-image-half-left.vhodny .mdp-rc-image-half-right-text h3 { color: #16038a; }
.mdp-product-detail .mdp-rc-image-half-right.siva .mdp-rc-image-half-right-text {padding: 5% 12%; }
.mdp-product-detail .mdp-rc-image-half-right.black .mdp-rc-image-half-right-text { padding: 5% 10% }




/************* Prečo užívať 6 blokov ************/

.mdp-product-detail .mdp-rc-advantages-three-item {padding: 40px;}
#description .mdp-product-detail .mdp-rc-advantages-three-info-header {font-size: 20px; margin-top: 20px; font-weight: 700; margin-bottom: 10px; }
#description .mdp-product-detail .mdp-rc-advantages-three-info-text {text-align: justify; font-weight: 400; display: block; font-size: 17px; }
.mdp-product-detail .mdp-rc-advantages-three-ico-img {max-height: 70px; margin: 0 auto; }



/************* Grid image and text ************/
.mdp-product-detail .mdp-rc-image-half-left-img, .mdp-product-detail .mdp-rc-image-half-right-img {object-fit: contain; height: 100%; }




/************* Davkovanie ************/
#description .mdp-product-detail .mdp-widget-text.mdp-widget-advantages-four h2 {margin: 0; }

#description .mdp-product-detail .mdp-widget-advantages-four {margin: 0px 0 80px 0px; padding: 20px 0 20px 0px; }
#description .mdp-product-detail .mdp-widget-text.mdp-widget-advantages-four {margin: 90px 0 0px 0px; padding: 65px 0 0px 0px;}
#description .mdp-product-detail .mdp-widget-advantages-four h2.mdp-rc-advantages-four-info-header {font-weight: 500; font-size: 1.125rem; margin-top: 15px; }
#description .mdp-product-detail .mdp-widget-advantages-four span.mdp-rc-advantages-four-info-text {font-weight: 700; font-size: 1.725rem !important; text-align: center; display: block; line-height: 24px; }
.mdp-product-detail .mdp-rc-advantages-four-ico-container {background: transparent; }
.mdp-product-detail .mdp-rc-advantages-four-ico-img {margin: 0 auto; max-height: 150px; max-width: 100%; }



.mdp-product-detail .mdp-rc-image-half-left.vhodny .mdp-rc-image-half-right-text .md-buble-text h3:before {content: "✓"; position: relative; left: 0; top: 0px; padding: 8px;width: 20px; height: 20px; border-radius: 50%; background: #ffffff; color: #78a91f; display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 12px; margin-right: 10px; border: 2px solid #78a91f; }


.mdp-product-detail .mdp-widget-container.mdp-widget-text .mdp-widget-typography h2:not(.mdp-rc-header-text-header) {margin: 60px 0 20px; }


.mdp-product-detail .mdp-rc-image-half-left.vhodny .mdp-rc-image-half-right-text .md-buble {flex-wrap: wrap; align-items: center; display: flex; padding: 15px 30px 15px; margin: 10px 0; min-height: 110px;}
.mdp-product-detail .mdp-rc-image-half-left.vhodny .mdp-rc-image-half-right-text .md-buble-image {width: 8%;display: none;}
.mdp-product-detail .mdp-rc-image-half-left.vhodny .mdp-rc-image-half-right-text .md-buble-text {width: 92%; text-align: justify; padding: 0 0 0 20px; width: 100%; padding: 0; }


.mdp-product-detail .mdp-rc-image-half-left.vhodny .mdp-rc-image-half-right-text .md-buble-text p {font-size: 16px !important; margin-bottom: 0; }
.mdp-product-detail .mdp-rc-image-half-left.vhodny .mdp-rc-image-half-left-img { object-fit: cover; }


.mdp-product-detail .mdp-rc-image-half-right.siva .mdp-rc-image-half-right-img { object-fit: cover !important; }
.mdp-product-detail .mdp-rc-image-half-right.black .mdp-rc-image-half-right-img {border-radius: 0 !important; object-fit: contain !important; background-color: white; }


.mdp-product-detail .mdp-rc-image-half-right.fullmatch .mdp-rc-image-half-right-text {padding: 4% 7% 2% 7%; }
.mdp-product-detail .mdp-rc-image-half-right.fullmatch .mdp-rc-image-half-right-img { padding: 0 7% 3% 7%; object-fit: contain; width: 100%; max-height: 500px;}


.mdp-product-detail .mdp-widget-text.line {border-top: 0px solid #d7d7d7; padding-top: 30px; }

.mdp-product-detail .mdp-rc-image-half-left-text, .mdp-product-detail .mdp-rc-image-half-right-text {display: flex; flex-direction: column; justify-content: center; font-size: 14px; line-height: 1.5; padding: 8% 10%; box-sizing: border-box; width: 100%; height: 100%;}


.mdp-product-detail .mdp-rc-image-half-right-image:hover img, .mdp-product-detail .mdp-rc-image-half-left-image:hover img {transform: scale(1); }
.mdp-product-detail .mdp-rc-image-half-right-image, .mdp-product-detail .mdp-rc-image-half-left-image {padding: 0 !important; }

.mdp-product-detail .mdp-widget-container.mdp-widget-faq {margin: 15px 0; }
.mdp-product-detail .mdp-rc-image-half-left-image,.mdp-product-detail .mdp-rc-image-half-right-img,.mdp-product-detail .mdp-rc-image-half-right-image {width: 100%;height: 100%;}

.mdp-product-detail .mdp-pb-faq-content {padding: 5px 30px 15px 40px !important; border-radius: 0 0 10px 10px !important; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05) !important; border-top: 0px !important; background: #f3fffb !important; border: 1px solid #c9fff3 !important; border-top: 0px solid #88d3c3 !important; box-shadow: 0 10px 30px rgb(111 195 178 / 30%) !important; }
.mdp-product-detail .mdp-pb-faq-content p {font-size: 16px !important; margin-bottom: 5px; color: #1f1f1f !important; line-height: 26px; }

.mdp-product-detail .mdp-widget-image-left {padding: 10px 0; display: inline-block; width: 49%; vertical-align: top; margin: 0px 0; }
.mdp-product-detail .mdp-widget-image-left .mdp-rc-image-left {flex-wrap: wrap; align-items: center; display: flex; background-color: #fff !important; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05) !important; border-radius: 15px; padding: 20px 25px !important; margin: 10px; min-height: 180px; border: 1px solid #e6e6e6 !important; }


.mdp-product-detail .mdp-widget-image-left .mdp-rc-image-left-image {width: 8%; }
.mdp-product-detail .mdp-widget-image-left .mdp-rc-image-left-text {width: 92%; text-align: justify; padding: 0 0 0 20px; }
.mdp-product-detail .mdp-widget-image-left .mdp-rc-image-left .mdp-rc-image-left-text h3 {margin: 0 0 5px 0 !important; }
.mdp-product-detail .mdp-rc-image-half-left-img, .mdp-product-detail .mdp-rc-image-half-right-img {object-fit: cover; width: stretch; }
.mdp-product-detail .mdp-pb-faq-header {font-weight: 600 !important; font-size: 17px !important; text-align: left !important; background: #FFF !important; color: #1a1a1a !important; border-radius: 10px !important; border: 0px solid #c5c5c5 !important; margin-top: 12px !important; box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15) !important; transition: transform 0.2s; padding: 20px 30px 20px 40px !important; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-content: center; align-items: center; }

.mdp-product-detail .mdp-pb-faq-header.toggled-active {background: #f3fffb !important; color: #00783d !important; border-radius: 10px 10px 0 0 !important; border: 1px solid #c9fff3 !important; border-bottom: 0px solid #88d3c3 !important; box-shadow: none !important; padding: 20px 30px 10px 40px !important; font-weight: 800 !important; margin-bottom: 0; }

.mdp-pb-faq-header:after {content: '\e90e'; position: relative; font-size: 14px; line-height: 10px; display: inline-block; vertical-align: middle; font-family: shoptet; font-style: normal; font-weight: 500; font-variant: normal; text-transform: none; text-decoration: none; transform: none; margin-left: 30px; color: #4d4d4d;}


.mdp-pb-faq-header:before {display: none; }
.mdp-product-detail .mdp-pb-faq .mdp-pb-faq-content  {display: none; }
.mdp-product-detail .mdp-pb-faq .mdp-pb-faq-content.opened-active  {display: block; box-shadow: none !important; }

.mdp-product-detail .mdp-rc-image-left-img {height: 70px; }

.mdp-product-detail .mdp-rc-advantages-three-ico-container {height: 75px; padding: 0 0 5px; text-align: center; align-items: center; display: flex; position: relative; width: 100%; margin: 0 0 20px 0; }
.mdp-product-detail .mdp-rc-advantages-four-item {padding: 20px 10px; }
.mdp-product-detail .mdp-rc-advantages-four-ico-img {margin: 0 auto; max-height: 150px; max-width: 100%; }
.mdp-product-detail .mdp-rc-advantages-four-ico-container {height: 50px; padding: 0 0 5px; text-align: center; align-items: center; display: flex; position: relative; width: 100%; margin: 0 0 20px 0;}



/* Triedy vytvorené z pôvodných inline style atribútov. */
.mdp-product-detail .mdp-text-center { text-align: center; }
.mdp-product-detail .mdp-text-left { text-align: left; }
.mdp-product-detail .mdp-text-justify { text-align: justify; }


 .md-matcha-shoptet .md-matcha-trust-item h3 {font-size: clamp(18px, 2vw, 20px); font-weight: 700; margin: 0 0 5px; }
 .md-matcha-shoptet p {margin: 0 0 14px; }
 .md-matcha-shoptet a {text-decoration: none; }


  .md-matcha-section {margin-top: 26px; background: #ffffff; border: 1px solid var(--md-border); border-radius: var(--md-radius); padding: 45px 30px; box-shadow: var(--md-shadow); }
  .md-matcha-center {text-align: center; }
  .md-matcha-lead {max-width: 1100px; margin: 0 auto 16px !important; font-size: clamp(18px, 2vw, 22px) !important; font-weight: 700; color: #34422d  !important; }
  .md-matcha-modern-compare {background: #ffffff; text-align: center; overflow: hidden; }
  .md-matcha-modern-compare .md-matcha-compare-intro {max-width: 860px; margin: 0 auto 34px; color: #4f5f49; font-size: 18px !important; line-height: 1.6; font-weight: 600; }

  .md-matcha-modern-table {max-width: 1000px; margin: 0 auto; display: grid; grid-template-columns: minmax(160px, 1fr) minmax(160px, 1fr); align-items: stretch; position: relative; }
  .md-matcha-modern-left {border: 2px solid #168538; border-radius: 16px; padding: 40px 30px; background: #ffffff; padding-bottom: 0; }
  .md-matcha-modern-right {padding: 40px 30px; padding-bottom: 0; }
  .md-matcha-modern-head, .md-matcha-modern-cell {min-height: 55px; display: flex; align-items: center; }

  .md-matcha-modern-head {min-height: 94px; padding: 16px 20px; }
  .md-matcha-modern-head.feature-head {justify-content: flex-start; }
  .md-matcha-modern-head.our-head {color: #222020; border-radius: 16px 16px 0 0; justify-content: center; flex-direction: column; gap: 3px; position: relative; z-index: 2; border-bottom: 1px solid #e4e4e4; }
  .md-matcha-modern-head.other-head {justify-content: center;         gap: 3px;flex-direction: column; color: #23321b; font-size: 20px; font-weight: 800; text-align: center; line-height: 1.2; border-radius: 16px 16px 0 0; border-bottom: 1px solid #e4e4e4; }


  .md-matcha-smile {display: flex; align-items: center; justify-content: center; font-size: 40px; line-height: 1; font-weight: 900; }
  .md-matcha-our-title {font-size: 24px; line-height: 1.25; font-weight: 1000; text-align: center; }
  .md-matcha-modern-cell {padding: 6px 12px; font-size: 16px; line-height: 1.25; font-weight: 700; }
  .md-matcha-modern-cell.feature-cell {justify-content: flex-start; text-align: left; color: #23321b; border-bottom: 1px solid #e4e4e4; }

  .md-matcha-modern-cell.feature-cell.last {border-bottom: 0px solid #dadada; }
  .md-matcha-modern-cell.our-cell {justify-content: center; color: #1c1a1a; position: relative; z-index: 2; border-bottom: 1px solid #d2d5d2; text-align: center; }
  .md-matcha-modern-cell.our-cell.last {border-bottom: 0px solid #d2d5d2 !important; }
  .md-matcha-modern-cell.other-cell {justify-content: center; text-align: center; color: #677388; font-weight: 700; border-bottom: 1px solid #e4e4e4; }

 .md-matcha-modern-cell.other-cell.last {border-radius: 0 0 16px 16px; /*  box-shadow: 0 16px 28px rgba(24, 189, 74, 0.18);*/ border-bottom: 0px solid #fabdb6; }
 .md-matcha-modern-cell.row-grey {/*background:#efefef;*/ border-bottom: 1px solid #dadada; }
 .md-matcha-modern-cell.feature-cell.row-grey {border-radius: 0; }
 .md-matcha-modern-cell.other-cell.row-grey {border-radius: 0; }

  .md-matcha-modern-check, .md-matcha-modern-cross, .md-matcha-modern-neutral {width: 28px; height: 28px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: 17px; line-height: 1; font-weight: 1000; }
  .basic-description span.md-matcha-modern-check {background: #09842e; color: #FFF !important; display: none; }
  .basic-description span.md-matcha-modern-cross {color: #fff !important; font-size: 18px; background: #d02113; }
  .md-matcha-modern-neutral {background: #777777; color: #ffffff; }
  .md-matcha-other-text {display: inline-block; line-height: 1.25; /*background: #fff; padding: 6px 12px;*/ font-weight: 700; color: #d02113; text-align: center; }

  .display_info_tab .mdp-widget-text {margin-bottom: 10px;        margin-top: 10px;}


@media screen and (min-width: 576px) {

   .mdp-product-detail .mdp-rc-advantages-four {justify-content: center; flex-wrap: wrap; padding: 20px 0; display: flex; }
   .mdp-product-detail .mdp-rc-advantages-four-item {max-width: 300px; }
   .mdp-product-detail .mdp-rc-advantages-three {display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; }



}



@media screen and (min-width: 768px) {

   .mdp-product-detail .mdp-rc-advantages-three {display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; }
   .mdp-product-detail .mdp-rc-advantages-four-item {width: 25%; }


}


@media screen and (max-width: 1200px) {


   .mdp-product-detail .mdp-rc-image-half-left-text,.mdp-product-detail .mdp-rc-image-half-right-text {padding: 49px;display: flex;height: 100%;}


}

@media screen and (max-width: 991px) {

   #description .mdp-product-detail .mdp-widget-typography h2 {margin: 40px 0 10px; padding: 10px 5px; }
   .mdp-product-detail .mdp-rc-advantages-four-ico-img {height: 50px; }
   #description .mdp-product-detail .mdp-widget-advantages-four span.mdp-rc-advantages-four-info-text {font-size: 1.425rem !important;}
   .mdp-product-detail .mdp-widget-advantages-four h2.mdp-rc-advantages-four-info-header {line-height: 18px; }

   .brad_left {border-radius: 20px 20px 0 0px;}
   .brad_right {border-radius: 0 0 20px 20px;}
   .mdp-widget-image-half-left .brad_right {border-radius: 20px 20px 0 0;}
   .mdp-widget-image-half-left .brad_left {border-radius: 0 0 20px 20px;}
   .display_grid22 .brad_left {border-radius: 20px 0 0px 20px;}
   .display_grid22 .brad_right {border-radius: 0px 20px 20px 0px;}
   .display_grid14 .brad_left {border-radius: 20px 0px 0 20px;}
   .display_grid14 .brad_right {border-radius: 0 20px 20px 0px;}
   .mdp-product-detail .mdp-rc-image-half-right.siva .mdp-rc-image-half-right-text {padding: 5% 8%; }


   .mdp-product-detail .mdp-rc-image-half-left,
   .mdp-product-detail .mdp-rc-image-half-right { grid-template-columns: 1fr; max-width: 100%;}
   .mdp-product-detail .mdp-rc-image-half-right.siva.black {margin-bottom: 5rem;grid-template-columns: 1fr; margin-top: 2rem !important;}
   .mdp-product-detail .mdp-rc-image-half-right.black .mdp-rc-image-half-right-text {padding: 3% 3% !important; }
   .mdp-product-detail .mdp-rc-image-half-right.siva {grid-template-columns: 1.8fr 1fr; }


   #description .mdp-product-detail .mdp-rc-image-half-right.siva .mdp-rc-image-half-right-text h3 {margin-top: 1em;}
   #description .mdp-product-detail .mdp-rc-image-half-right.siva.black .mdp-rc-image-half-right-text h3 {margin-top: 0em;}


  .mdp-product-detail .mdp-rc-image-left-text h3 {font-size: 18px !important; }
  .mdp-product-detail .mdp-widget-image-left {padding: 5px 0; display: block; width: 100%; }
  .mdp-product-detail .mdp-widget-image-left .mdp-rc-image-left {padding: 20px 25px !important; margin: 5px 10px; min-height: 120px; }
  .mdp-product-detail .mdp-widget-image-left .mdp-rc-image-left .mdp-rc-image-left-text {padding: 0 0 0 20px !important; }

   .mdp-product-detail .mdp-rc-image-half-left {margin: 35px auto; padding: 0; box-sizing: border-box; flex-wrap: nowrap; align-items: center; display: flex; flex-direction: column-reverse; }
   .mdp-product-detail .mdp-rc-advantages-three {display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
   .mdp-product-detail .mdp-rc-image-half-left.vhodny {grid-template-columns: 0.4fr 1.6fr; display: grid; }
   #description .mdp-product-detail .mdp-widget-text.line {padding-top: 15px; margin-bottom: 10px; }
   .mdp-product-detail .mdp-widget-container {margin-top: 10px;}
   .display_info_tab {padding: 3% 3%;}
   .display_info_tab .mdp-widget-text {margin-bottom: 10px;}



}

@media screen and (max-width: 767px) {

   #description .mdp-product-detail .mdp-widget-typography p {font-weight: 400; line-height: 26px; font-size: 16px; }
   #description .mdp-product-detail .mdp-widget-typography h2 {font-size: 24px; }
   #description .mdp-product-detail .mdp-rc-advantages-three-info-header {font-size: 18px; }
   #description .mdp-product-detail .mdp-rc-advantages-three-info-text {font-weight: 400; font-size: 16px; line-height: 24px; }

   #description .mdp-product-detail .mdp-widget-text.mdp-widget-advantages-four h2 {line-height: 1.4; }
   #description .mdp-product-detail .mdp-widget-text.mdp-widget-advantages-four {margin: 60px 0 0px 0px; padding: 45px 20px 0px 20px; }
   #description .mdp-product-detail .mdp-widget-advantages-four {padding: 25px 0 25px; margin: 0px 0 35px 0px;}
   #description .mdp-product-detail .mdp-rc-image-half-right.siva .mdp-rc-image-half-right-text {padding: 49px;}
   .basic-description .text_desc_grid_full, .basic-description .text_desc_grid_full span {font-size: 18px !important; line-height: 30px !important; font-weight: 500 !important; }


   .display_grid14 .brad_left {border-radius: 20px 20px 0 0px;}
   .display_grid14 .brad_right {border-radius: 0 0 20px 20px;}
   .display_grid22 .brad_left {border-radius: 20px 20px 0px 0px;}
   .display_grid22 .brad_right {border-radius: 0px 0px 20px 20px;}

   .mdp-product-detail .mdp-pb-faq-header.toggled-active {padding: 15px 30px 10px 30px !important;}

   .mdp-product-detail .mdp-pb-faq-content p {font-size: 15px !important; line-height: 22px; }
  .mdp-product-detail .mdp-rc-image-left-text h3 {font-size: 18px !important; margin-bottom: 5px !important; line-height: 22px !important; }
  .mdp-product-detail .mdp-pb-faq-content {padding: 10px 30px 20px !important; }
  .mdp-product-detail .mdp-pb-faq-header {padding: 15px 30px !important;  font-size: 16px !important;}
  .mdp-product-detail .mdp-rc-advantages-four {display: grid; grid-template-columns: 1fr 1fr; gap: 15px;}
  .mdp-product-detail .mdp-rc-advantages-four-ico-img {height: 40px; }
   #description .mdp-product-detail .mdp-widget-advantages-four h2.mdp-rc-advantages-four-info-header {font-size: 16px; line-height: 22px; font-weight: 400 !important; padding-bottom: 5px !important; margin-top: 3px; margin-bottom: 5px; }
   .mdp-product-detail .mdp-rc-advantages-four-info-text {line-height: 18px !important;}
   .mdp-product-detail .mdp-rc-advantages-four-item {padding: 14px 10px !important; width: 100%; }
   .mdp-product-detail .mdp-rc-advantages-four-ico-container {height: 40px !important; margin-bottom: 5px; }
   .mdp-product-detail .mdp-widget-image-left .mdp-rc-image-left .mdp-rc-image-left-text {padding: 10px 0 0 0px !important; }
   .mdp-product-detail .mdp-rc-image-left-text h3 {text-align: center !important; }
   .mdp-product-detail .mdp-widget-image-left .mdp-rc-image-left {flex-direction: column; justify-content: center; align-content: center; align-items: center; flex-wrap: nowrap; }
   .mdp-product-detail .mdp-widget-image-left .mdp-rc-image-left-image {width: 100%; margin: 0 auto; text-align: center; }
   .mdp-product-detail .mdp-widget-image-left .mdp-rc-image-left-text {width: 100%; }


     .mdp-product-detail .mdp-rc-image-half-right.siva {grid-template-columns: 1fr; }

     .mdp-product-detail .mdp-rc-image-half-right.siva.black .mdp-rc-image-half-right-text {border-radius:0 !important; }
     .mdp-product-detail .mdp-rc-image-half-right.siva .mdp-rc-image-half-right-img { object-fit: cover !important; max-height: 550px; }
     .mdp-product-detail .mdp-rc-image-half-left.vhodny {grid-template-columns: 1fr; }
   .mdp-product-detail .mdp-rc-image-half-left.vhodny .mdp-rc-image-half-left-img {max-height: 180px; }
   .mdp-product-detail .mdp-rc-image-half-left.vhodny .mdp-rc-image-half-right-text {background: #f7faff;}

   .mdp-product-detail .mdp-rc-image-half-left.vhodny .mdp-rc-image-half-right-text .md-buble {background: #fff;border-radius: 15px; padding: 20px;}
   .md-matcha-our-title {font-size: 18px; line-height: 1.25; font-weight: 1000;}
   #description .mdp-product-detail .mdp-widget-text.mdp-widget-advantages-four {margin: 60px 0 0px 0px; padding: 40px 20px 0px 20px; }
   #description .mdp-product-detail .mdp-widget-advantages-four {margin: 0px 0 40px 0px; }
   .mdp-product-detail .mdp-rc-advantages-four {padding: 0; }
   .mdp-product-detail .mdp-rc-advantages-three-item, .mdp-product-detail .mdp-rc-image-half-left.vhodny .mdp-rc-image-half-right-text {padding: 30px 15px; }
   .md-matcha-modern-table {
                grid-template-columns: 1fr 1fr;
        }
        .md-matcha-modern-cell, .md-matcha-other-text {
        font-size: 15px;
        line-height: 1.25;
        font-weight: 600;
}

        .md-pestrec-modern-compare .md-matcha-modern-check {
                display: none;
        }
        .md-pestrec-modern-compare .md-matcha-modern-cell.our-cell {

        text-align: center;
}

   .md-matcha-modern-head {
        min-height: 94px;
        padding: 0 0 15px;
}


   .md-matcha-modern-right, .md-matcha-modern-left  {
        padding: 25px 15px;}


}

@media screen and (max-width: 575px) {


   .mdp-product-detail .mdp-pb-faq-header {padding: 15px 25px !important; line-height: 1.3; font-size: 15px !important;}
  .mdp-product-detail .mdp-pb-faq-header.toggled-active {padding: 15px 25px 10px 25px !important; font-weight: 800 !important; }
  .mdp-product-detail .mdp-pb-faq-content {padding: 5px 25px 15px !important; }

  .mdp-product-detail .mdp-rc-advantages-three {display: grid; grid-template-columns: repeat(1, 1fr); gap: 30px; }
  .md-matcha-modern-table {grid-template-columns: 1fr 1fr;}
  .md-matcha-modern-cell.other-cell, .md-matcha-modern-head.other-head {margin-left: 0px;}
  .md-matcha-modern-cell, .md-matcha-other-text {font-weight: 700;font-size: 14px;}
  .mdp-product-detail .mdp-rc-image-half-right.siva.black .mdp-rc-image-half-right-text {padding: 5% 2% !important; }
   .mdp-product-detail .mdp-rc-image-half-right.fullmatch .mdp-rc-image-half-right-text p, .mdp-product-detail .mdp-rc-image-half-right.fullmatch .mdp-rc-image-half-right-text p span {text-align: left; }
   .basic-description .head_h3, .basic-description .head_h3 span {font-size: 20px !important; line-height: 28px !important;}
   .basic-description .text_desc_grid {font-size: 16px !important;}
   .basic-description .head_h3_strong, .basic-description .head_h3_strong span {font-size: 20px !important; font-weight: 800 !important; line-height: 28px !important; text-align: left;}
   .basic-description .text_desc_grid_full, .basic-description .text_desc_grid_full span {font-size: 16px !important; line-height: 24px !important; font-weight: 500 !important; }
   #description .mdp-product-detail .mdp-widget-typography h2 {font-size: 20px; }
   .mdp-product-detail .mdp-rc-image-half-left-text, .mdp-product-detail .mdp-rc-image-half-right-text, .mdp-product-detail .mdp-rc-image-half-right.siva .mdp-rc-image-half-right-text, #description .mdp-product-detail .mdp-rc-image-half-right.siva .mdp-rc-image-half-right-text {padding: 35px;}
   .basic-description .text_desc_grid_full, .basic-description .text_desc_grid_full span {font-size: 16px !important; line-height: 26px !important; font-weight: 400 !important; }
   #description .mdp-product-detail .mdp-rc-advantages-three-info-header {margin-top: 10px; margin-bottom: 5px; }
   .basic-description h3.head_h3_buble {font-size: 16px !important; line-height: 20px !important; margin: 0 0 5px 0 !important; }
   #description .mdp-product-detail .mdp-rc-image-half-left.vhodny .mdp-rc-image-half-right-text .md-buble-text p {font-size: 15px !important; line-height: 22px; }
   .mdp-product-detail .mdp-rc-image-half-left.vhodny .mdp-rc-image-half-left-img {max-height: 140px; }
   .mdp-product-detail .mdp-rc-advantages-three-item {padding: 30px; }
   .mdp-product-detail .mdp-rc-advantages-three-ico-container {margin: 0 0 10px 0; }
   .mdp-pb-faq-header:after {font-size: 10px; margin-left: 10px; }
   .md-matcha-modern-cell, .md-matcha-modern-cell.our-cell, .md-matcha-modern-cell.other-cell {                padding: 8px 5px;}
           .md-matcha-our-title {
                font-size: 16px;

        }
        .md-matcha-modern-head {
                min-height: 55px;
                padding: 0 0 12px;
        }

        .md-pestrec-modern-compare .md-matcha-modern-head img {
                      max-height: 100px;
        }

        .md-matcha-modern-cell.our-cell {font-weight: 700;font-size: 14px;}

}

@media screen and (max-width: 479px) {


   #description .mdp-product-detail .mdp-widget-typography h2 {margin: 10px 0; line-height: 1.3; }
   #description .mdp-product-detail .mdp-rc-advantages-three-info-text {font-size: 15px; }
   .mdp-product-detail .mdp-rc-advantages-three-ico-img {max-height: 60px; }
   .mdp-rc-advantages-three-ico-container {height: 60px; }

   .mdp-product-detail .mdp-widget-container.mdp-widget-text .mdp-widget-typography h2:not(.mdp-rc-header-text-header) {font-weight: 800; }

   .mdp-product-detail .mdp-widget-advantages-four {padding: 50px 0 25px; margin: 0px 0 50px 0px;}

   .mdp-product-detail .mdp-rc-image-left-text p {margin-bottom: 5px !important; }
  .mdp-product-detail .mdp-rc-image-half-left-text, .mdp-product-detail .mdp-rc-image-half-right-text {padding: 20px 15px; }
  .mdp-product-detail .mdp-rc-image-half-left-text p, .mdp-product-detail .mdp-rc-image-half-right-text p {margin-bottom: 10px !important; }
  .mdp-product-detail .mdp-rc-image-left-text h3 {text-align: center !important; }



  .mdp-product-detail .mdp-widget-typography p {font-size: 15px !important; line-height: 26px !important; }
  .mdp-product-detail .mdp-rc-image-half-left-text p, .mdp-product-detail .mdp-rc-image-half-right-text p {margin-bottom: 10px !important; font-size: 16px !important; line-height: 24px !important; }
  .mdp-product-detail .mdp-rc-image-half-left-text, .mdp-product-detail .mdp-rc-image-half-right-text, .mdp-product-detail .mdp-rc-image-half-right-text, .mdp-product-detail .mdp-rc-image-half-right.siva .mdp-rc-image-half-right-text, #description .mdp-product-detail .mdp-rc-image-half-right.siva .mdp-rc-image-half-right-text {padding: 30px; }

  .mdp-product-detail .mdp-rc-image-left-text h3 {text-align: center !important; }
  .mdp-product-detail .mdp-rc-image-left-text p {margin-bottom: 5px !important; }
  .mdp-product-detail .mdp-widget-faq {padding: 0 !important; }
  .mdp-product-detail .mdp-pb-faq-content p {font-size: 15px !important; margin-bottom: 15px; line-height: 26px; }
  .mdp-product-detail .mdp-pb-faq-content {padding: 10px 25px 15px 25px !important; }

  .mdp-product-detail .mdp-widget-container.mdp-widget-text .mdp-widget-typography h2:not(.mdp-rc-header-text-header) {font-weight: 800 !important; }
    .mdp-product-detail .mdp-widget-text.mdp-widget-advantages-four h2 {padding: 0 20px !important; }
    .mdp-product-detail .mdp-rc-image-half-left-text h3, .mdp-product-detail .mdp-rc-image-half-right-text h3 {margin-bottom: 10px !important; font-size: 20px !important; line-height: 26px !important; }
    .mdp-product-detail .mdp-widget-text.line h2 {text-align: left !important; }
    .mdp-product-detail .mdp-widget-image-left .mdp-rc-image-left {padding: 20px 25px !important; margin: 5px 0px; min-height: 120px; }
   .mdp-product-detail .mdp-rc-image-half-left.vhodny .mdp-rc-image-half-right-text .md-buble-text p {font-size: 15px !important;}
   #description .mdp-product-detail .mdp-widget-advantages-four span.mdp-rc-advantages-four-info-text {font-size: 1.3rem !important; }
   #description .mdp-product-detail .mdp-widget-advantages-four h2.mdp-rc-advantages-four-info-header {font-size: 15px; line-height: 19px; padding-bottom: 2px !important; margin-top: 3px; margin-bottom: 2px; }
   .basic-description h3.head_h3_buble {font-size: 16px !important; line-height: 20px !important; margin: 0 0 5px 0 !important; }
   .mdp-product-detail .mdp-rc-image-half-left.vhodny .mdp-rc-image-half-right-text .md-buble-text h3:before {padding: 6px; width: 18px; height: 18px; font-weight: 800; font-size: 9px; margin-right: 10px; }

           .md-matcha-modern-cell.our-cell, .md-matcha-modern-cell.other-cell,.md-matcha-other-text {
                font-weight: 700;
                font-size: 12px;
        }

           .md-matcha-our-title {
                font-size: 14px;
        }
}
