 .line_footers img {
    max-width: 100%;
}

@media only screen and (max-width: 1199px){
.description_store_footer.col-xs-12.col-md-12 {
    text-align: center;
}
.col-sm-12.content-box-cs img {
    max-width: 100%;
    height: auto;
}
}


div#opc-payment button#button-confirm {
    color: var(--up-color-btn-primary);
    background-color: #fc6220;
    border: 0px;
    border-radius: 8px;
    display: inline-block;
    font-size: 15px;
    padding: 0px 20px;
    line-height: 44px;
    min-height: 44px;
    font-weight: 600;
    box-shadow: none;
    text-align: center;
}



.prop_calc {
    background: #FFF8F5;
    border-radius: 3px;
    padding: 15px;
}


.btn-clear-viewed {
	background: transparent;
	border: none;
	color: #999;
	font-size: 13px;
	margin-right: 10px;
	cursor: pointer;
}


button.btn-clear-viewed {
    color: #ffffff;
    background: #fc6220;
    border-radius: 3px;
    padding: 4px 10px 4px 10px;
    width: 211px;
    display: block;
}

.viewed-header-actions {
    margin-bottom: 6px;
    display: flex;
    justify-content: center;
    margin-top: 5px;
}

button.btn-clear-viewed :hover {
	color: #000;
}



@media only screen and (max-width: 1199px){
.box-bg-full.bg_mode_pos_22 .title-module {
    padding-bottom: 10px;
}
.box-bg-full.bg_mode_pos_22 .title-module span {
    font-size: 25px;
}

.box-bg-full.bg_mode_pos_22 .title-module {
    position: relative;
    left: -10px;
}

}


@media only screen and (min-width: 1200px){
.box-bg-full.bg_mode_pos_22 .title-module {
    padding-bottom: 10px;
}
.box-bg-full.bg_mode_pos_22 .title-module span {
    font-size: 35px;
}

}






 .text-page {
            background: #fff;
            padding-top: 0;
          }
          .text-content.text-content-full {
              padding: 0;
              max-width: 100%;
          }
          #category_description p {
            font-size: 16px !important;
            line-height: 1.4;
            margin: 0 auto;
          }

          #category_description p:not(:last-child) {
            margin-bottom: clamp(0.75rem, 0.5204rem + 0.9796vw, 1.5rem);
          }


          #category_description h2 {
            font-size: 32px;
            color: #000000;
            font-weight: 400;
            margin-bottom: 10px;
            text-transform: none;
            letter-spacing: inherit;
          }

          #category_description h2 span {
            font-size: inherit !important;
          }

          #category_description ul {
            font-size: 16px;
            margin-bottom: 10px;
          }

          .category_description-box ul {
            list-style: none;
            padding-left: 30px;
            margin-bottom: 20px;
          }

          .text-content .category_description-box ul li::before {
            left: -14px;
          }

          #category_description li {
            margin-bottom: clamp(0.75rem, 0.5204rem + 0.9796vw, 1.5rem);
            padding-left: 15px;
            line-height: 135%;
          }

          #category_description .category_description-box span {
            color: #FC6220;
            font-weight: 500;
          }

          #category_description i {
            display: block;
            font-size: 14px;
            font-style: italic;
            font-weight: 300;
            line-height: 1.3;
            max-width: 350px;
            width: 100%;
            margin-bottom: 15px;
          }

          .category_description-box {
            display: grid;
            grid-template-columns: 1fr 1fr;
            align-items: center;
            gap: 20px;
            padding: 20px 0 20px;
          }
          #category_description .category_description-box:last-child {
            padding-bottom: 0;
          }

          .category_description-box-center {
            display: grid;
            grid-template-columns: 1fr;
            text-align: center;
            margin: 0 auto;
          }

          #category_description .category_description-box-center i {
            margin: 0 auto;
          }

          #category_description .category_box-variable p {
            text-align: center;
            max-width: 1100px;
            font-size: clamp(1rem, 0.8469rem + 0.6531vw, 1.5rem) !important;
          }

          #category_description .category_box-variable p:first-child {
            font-weight: 400;
          }

          #category_description .category_box-variable-400 p {
            padding-top: clamp(0.9375rem, 0.6505rem + 1.2245vw, 1.875rem);
            padding-bottom: clamp(0.9375rem, 0.6505rem + 1.2245vw, 1.875rem);
            font-weight: 400;
          }

          #category_description .category_box-variable {
            padding-top: clamp(0.9375rem, 0.4209rem + 2.2041vw, 2.625rem);
            padding-bottom: clamp(0.9375rem, 0.4209rem + 2.2041vw, 2.625rem);
            grid-column: 1 / 3;
          }

          #category_description .category_box-variable h2 {
            text-align: center;
            grid-column: 1 / 3;
            margin-top: clamp(0.9375rem, 0.6505rem + 1.2245vw, 1.875rem);
            margin-bottom: clamp(0.9375rem, 0.6505rem + 1.2245vw, 1.875rem);
          }

          #category_description .category_box-variable {
            font-size: 16px;
            color: #333333;
          }

          .category_box-variable-twice {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 70px;
          }

          #category_description .category_box-variable-twice p:first-child {
            text-align: left;
            grid-column: 1;
            grid-row: 1;
          }

          #category_description .category_box-variable-twice p:last-child {
            text-align: left;
            font-size: 16px !important;
            color: #333333;
            grid-column: 2;
            grid-row: 1;
          }

          .category_box-variable-twice {
            position: relative;
            padding-top: clamp(0.9375rem, 0.4209rem + 2.2041vw, 2.625rem);
            padding-bottom: clamp(0.9375rem, 0.4209rem + 2.2041vw, 2.625rem);
          }

          #category_description .category_box-variable-twice h2 {
            text-align: left;
            margin: 0;
            margin-bottom: 10px;
          }

          .category_box-variable-twice::after {
            content: '';
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            display: block;
            width: 400px;
            height: 2px;
            background-color: #FC6220;
            margin: 0 auto;
          }

          .category_box-variable-twice::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            display: block;
            width: 400px;
            height: 2px;
            background-color: #FC6220;
            margin: 0 auto;
          }

          .category_box-variable::after {
            content: '';
            display: block;
            width: 400px;
            height: 2px;
            background-color: #FC6220;
            margin: 0 auto;
          }

          .category_box-variable::before {
            content: '';
            display: block;
            width: 400px;
            height: 2px;
            background-color: #FC6220;
            margin: 0 auto;
          }

          .color-decor-top {
            position: relative;
            padding-top: 15px;
          }

          .color-decor-top::before {
            content: '';
            position: absolute;
            top: 0;
            display: block;
            left: 0;
            width: 76px;
            height: 2px;
            background-color: #FC6220;
          }

          .color-decor-bottom {
            position: relative;
            padding-bottom: 32px;
          }

          .color-decor-bottom::before {
            content: '';
            position: absolute;
            bottom: 0;
            display: block;
            left: 0;
            width: 76px;
            height: 2px;
            background-color: #FC6220;
          }

          .category_description-box img {
            justify-self: center;
            overflow: hidden;
          }

          .category_box-title {
            justify-self: center;
            max-width: 600px;
          }
          .category_box-title.self-left {
            justify-self: left;
          }

          .category_description-box-info {
            padding: 20px 0;
          }

          #category_description .category_description-box-info p {
            text-align: center;
            font-size: 18px;
            font-weight: 500;
          }

          .category_box-variable-2.category_box-variable::after,
          .category_box-variable-2.category_box-variable::before {
            display: none;
          }

          #category_description .category_box-variable-2 h2 {
            margin-top: 0;
          }

          #category_description .category_box-variable-2 p {
            font-size: 16px !important;
            color: #333333;
            font-weight: 300;
          }

          #category_description .category_box-variable-2 i {
            margin: 0 auto;
            margin-bottom: 10px;
          }

          #category_description .category_box-variable-italic p {
            font-style: italic;
            font-size: 14px !important;
            font-weight: 300;
            color: #333333;
            padding-bottom: clamp(0.9375rem, 0.6505rem + 1.2245vw, 1.875rem);
          }


          #category_description .category_description-box-center h2 {
            text-align: center;
            font-size: 38px;
          }

          .category_description-box small {
            display: block;
            font-size: 16px;
            font-weight: 300;
            margin-bottom: 15px;
          }
          #category_description .category_box-variable-normal p {
            max-width: 627px;
            margin: 0 auto;
            font-size: 16px !important;
            font-weight: 300 !important;
            color: #333333;
            padding-bottom: clamp(0.9375rem, 0.6505rem + 1.2245vw, 1.875rem);
          }
          .color-decor-top.ptl {
            padding-top: 30px;
          }
          .sublist-heading {
            font-size: 20px;
            margin-bottom: 20px;
          }

          .category_description-box ol {
            counter-reset: myCounter;
          }
          #category_description .category_description-box ol li {
            list-style: none;
            position: relative;
            padding-left: 45px;
          }
          .category_description-box ol li:before {
            counter-increment: myCounter;
            content: counter(myCounter);
            color: #FC6220;
            display: inline-block;
            text-align: center;
            line-height: normal;
            height: auto;
            width: auto;
            font-style: italic;
            font-weight: 400;
            font-size: 24px;
            position: absolute;
            left: 0;
            top: -5px;
          }
          .category_description-box ol li:nth-child(-n+9):before {
            content: "0" counter(myCounter);
          }
          #category_description .center-semibold {
            text-align: center;
            font-weight: 500;
            font-size: 18px;
          }
.category_box-variable-italic p {
margin-top: 30px!important;
margin-bottom: 30px;
}
          @media (max-width: 992px) {

            #category_description .category_box-title h2 {
              text-align: center;
            }

            #category_description h2 {
              font-size: 30px;
            }

            #category_description .category_box-variable-twice {
              grid-template-columns: 1fr;
              gap: 20px;
            }

            #category_description .category_box-variable-twice p:first-child {
              text-align: left;
              grid-column: auto;
              grid-row: auto;
              margin: 0;
            }

            #category_description .category_box-variable-twice p:last-child {
              text-align: left;
              grid-column: auto;
              grid-row: auto;
            }

            .category_description-box { padding-bottom: 40px; }


          }

          @media (max-width: 768px) {
            .category_description-box {
              display: grid;
              grid-template-columns: 1fr;
            }

            .category_box-title {
              grid-row: 1;
            }

            .category_description-box img {
              max-height: 250px;
              grid-row: 2;
            }

            .category_box-variable {
              grid-column: 1;
            }

            .category_box-variable::after {
              width: 250px;
            }

            .category_box-variable::before {
              width: 250px;
            }
            .category_description-box { padding-bottom: 30px; }

          }

          @media (max-width: 480px) {
            #category_description h2 { font-size: 26px; }
            #category_description .category_description-box-center h2 { font-size: 32px; line-height: 1; }
            #category_description ul { font-size: 14px; }
            #category_description p, #category_description .category_box-variable-2 p, #category_description .category_box-variable-normal p { font-size: 14px !important; }
            .text-content .category_description-box ul li::before {left: -14px; width: 8px; height: 8px;}
            .category_description-box { padding-bottom: 20px; }
          }


          .box-article {
  max-width: 1320px;
  margin: 0 auto;
}
.text-desc{
  text-align:center;
}
.article {
  margin: 0px 0px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.article:first-child {
  margin: 0;
}
.article-img {
  max-width: 660px;
  width: 100%;
}
.article-img img {
  width: 100%;
}
.article-text li {
  font-size: 16px;
  font-family: Ubuntu;
  font-weight: 300;
  line-height: 135%;
  margin-top: 24px;
}
.article-text li::marker {
  color: #fc6220;
}
.article-text_title {
  position: relative;
  font-size: 32px;
  margin-bottom: 10px;
}
.article-text_title span {
  color: #fc6220;
   font-size: 32px;
 
}
.article-text_slogan {
  color: var(--body, #333);
  position: relative;
  margin-bottom: 25px;
}
.article-text_slogan span {
  font-size: 14px;
  
  font-style: italic;
  font-weight: 300;
  padding-bottom: 15px;
}
.article-text_desc {
  color: var(--body, #333);
  position: relative;
  font-size: 16px;
  
  font-weight: 300;
  line-height: 135%;
}

.border-color-bottom::before {
  content: "";
  position: absolute;
  bottom: 0;
  display: block;
  left: 0;
  margin: -15px 0px;
  width: 76px;
  height: 2px;
  background-color: #fc6220;
}

.border-color-top::before {
  content: "";
  position: absolute;
  bottom: 0;
  display: block;
  left: 0;
  margin-bottom: 95px;
  width: 76px;
  height: 2px;
  background-color: #fc6220;
}

.custom-margin {
  margin-bottom: 64px;
}

.custom-margin-border::before {
  margin: -32px 0px;
}

.text {
  max-width: 960px;
  margin: 0 auto;
  position: relative;
}
.text span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 16px;
  
  font-style: italic;
  font-weight: 300;
  line-height: 135%;
}
.text::before, .text::after {
  content: "";
  display: block;
  width: 400px;
  height: 2px;
  background-color: #fc6220;
  margin: 40px auto;
}
#category_description .border {
  margin: 0 auto;
  position: relative;
}
#category_description .border::before, .border::after {
  content: "";
  display: block;
  width: 400px;
  height: 2px;
  background-color: #fc6220;
  margin: 50px auto;
}
#category_description ul{
  padding:15px;
}






/* 222222222 */



/* about us */



#about-us {
    padding: clamp(1.25rem, 0.8418rem + 2.0408vw, 2.5rem) 0;
  }
#about-us .box {
    background: #FFF8F5;
    border-radius: 32px;
    padding: clamp(1.25rem, 0.6378rem + 3.0612vw, 3.125rem);
}
  #about-us .flex-row {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: clamp(2rem, 1.6327rem + 1.8367vw, 3.125rem) !important;
  }
  #about-us p {
    font-size: clamp(0.875rem, 0.8342rem + 0.2041vw, 1rem);
    margin-bottom: 1.5rem;
    line-height: 1.3;
  }
  #about-us p b {
    font-weight: 500;
  }
  #about-us .flex-row .col-navigation {
    flex-basis: 315px;
  }
  #about-us .flex-row .col-text {
    flex: 1;
    max-width: 820px;
  }
  #about-us .marked-block {
    border-top: 2px solid #FC6220;
    border-bottom: 2px solid #FC6220;
    padding: 20px;
    margin: 40px auto;
    text-align: center;
    max-width: 620px;
    line-height: 1.3;
    font-size: clamp(0.875rem, 0.8342rem + 0.2041vw, 1rem);
  }
  #about-us .navigation-title {
    font-weight: 500;
    font-size: clamp(1.25rem, 1.0867rem + 0.8163vw, 1.75rem);
    margin-bottom: clamp(1.25rem, 0.8418rem + 2.0408vw, 2.5rem);
    
    line-height: 1.3;
  }
  #about-us .catalog-navigation li {
    margin-bottom: clamp(0.9375rem, 0.8355rem + 0.5102vw, 1.25rem);
    display: flex;
    align-items: center;
  }
  #about-us .catalog-navigation li:last-child {
    margin-bottom: 0;
  }
  #about-us .catalog-navigation li a {
    display: flex;
    align-items: center;
    font-size: clamp(1rem, 0.8367rem + 0.8163vw, 1.5rem);
    font-weight: 500;
    color: #333;
    
  }
  #about-us .catalog-navigation li a:hover {
    color: #FC6220;
  }
  #about-us .catalog-navigation li a img {
    width: clamp(2.625rem, 2.2577rem + 1.8367vw, 3.75rem);
    height: clamp(2.625rem, 2.2577rem + 1.8367vw, 3.75rem);
    margin-right: 10px;
  }
  #about-us .marked-image {
    padding-top: clamp(2rem, 1.6327rem + 1.8367vw, 3.125rem);
    position: relative;
  }
  #about-us .marked-image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
    height: 2px;
    max-width: 320px;
    background: #FC6220;
  }
  #about-us .h1 {
    font-weight: 500;
    font-size: clamp(1.25rem, 0.8418rem + 2.0408vw, 2.5rem);
    text-align: center;
    margin-bottom: clamp(1.25rem, 0.6378rem + 3.0612vw, 3.125rem);
    line-height: 1.4;
    
  }
  #about-us .col-text .h3 {
    font-weight: 500;
    font-size: clamp(1.25rem, 1.1684rem + 0.4082vw, 1.5rem);
    margin-bottom: clamp(1.25rem, 0.8418rem + 2.0408vw, 2.5rem);
    margin-bottom: 20px;
    max-width: 600px;
    line-height: 1.3;
    
  }
  #about-us .col-text ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  #about-us .col-text ul li {
    position: relative;
    padding-left: 20px;
    font-size: clamp(0.875rem, 0.8342rem + 0.2041vw, 1rem);
    margin-bottom: clamp(1.25rem, 1.1684rem + 0.4082vw, 1.5rem);
  }
  #about-us .col-text ul li:last-child {
    margin-bottom: 0;
  }
  #about-us .col-text ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #FC6220;
  }
  @media screen and (max-width: 991px) {
    #about-us .flex-row .col-navigation { flex-basis: 260px; }
  }
  @media screen and (max-width: 767px) {
    #about-us .box { border-radius: 0; }
    #about-us .flex-row { flex-direction: column; }
    #about-us .marked-image:before { max-width: 100%; }
    #about-us .col-text ul li:before { top: 2px; }
  }
  
  
  /* ===== FAQ PAGE ===== */
.faq {
  max-width: 980px;
  margin: 0 auto 80px;
}

.faq-title {
  text-align: center;
  font-size: 36px;
  margin-bottom: 40px;
}

.faq-item {
  border: 1px solid #f0e9e3;
  margin-bottom: 16px;
}

.faq-question {
  padding: 20px 24px;
  cursor: pointer;
  position: relative;
  font-size: 16px;
  background: #fff;
}

.faq-icon::before {
  content: "+";
  position: absolute;
  right: 24px;
  font-size: 22px;
  color: #FC6220;
}

.faq-item.active .faq-icon::before {
  content: "−";
}

.faq-answer {
  display: none;
  padding: 24px;
  line-height: 1.6;
}


.faq-item.active .faq-answer {
    display: block;
    background: #ffffff;
    border-top: 1px #ada3a382 solid;
}