.slides,
.slides p {
    font-family: "Maven Pro", -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-weight: 500;
}
.slides h1,
.slides h2,
.slides h3,
.slides h4,
.slides h5,
.slides h6 {
    font-family: "Lato", -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-weight: 700;
}
.slides .button,
.slides .slides-form {
    font-family: "Lato", -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-weight: 400;
}
h2.smaller, .h2.smaller {
  font-size: 30px !important;
}
h3.smallest, .h3.smallest {
  font-size: 18px !important;
}
.panel .sections {
  min-height: 30px;
}
@media (max-width: 435px) {
  p.smaller, .p.smaller {
    font-size: 13px;
  }
  p.small, .p.small {
    font-size: 15px;
    letter-spacing: -0.0025em;
  }
  p.large, .p.large {
    font-size: 18px;
    letter-spacing: -0.011em;
  }
}
.box-110 a img {
  max-height: 220px;
  max-width: 220px;
}
.productImg {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 220px;
  width: 100%;
}
.border {
  border-bottom: 1px #b8b8b8 solid;
  padding-bottom: 4px;
}
.letter {
  border-top: 1px #b4b4b4 solid;
  border-bottom: 1px #b4b4b4 solid;
  padding-top: 6px;
}
.through {
  text-decoration: line-through;
  padding: 3px 5px;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.justify-between {
  justify-content: space-between;
}
.text-gray {
  color: #6c6c6c !important;
}
.text-gray.button svg {
  fill: #6c6c6c !important;
}
.gray svg {
  fill: #6c6c6c !important;
}
.gray {
  background: #f3f3f3 !important;
  color: #111 !important;
}
.text-bottom {
  vertical-align: text-bottom;
  font-size: 16px;
}
.slides-form input[type=text],
.slides-form input[type=name],
.slides-form input[type=email],
.slides-form input[type=password],
.slides-form input[type=tel],
.slides-form input[type=number],
.slides-form select {
  height: 46px;
  padding: 0 14px;
}
.flex.five .col-3-12 {
  width: 20% !important;
}
@media (max-width: 435px) {
  .flex.five > [class*=col-] {
      width: 100% !important;
  }
}
@media (max-width: 767px) {
  .breadcrumb li {
    font-size: 14px;
    line-height: 22px;
  }
  .margin-right-1 {
    margin-right: 5px !important;
  }
}
/* Slide 142 (#2) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-142-0310e0e8"] */
.slide[data-cid=slide-142-0310e0e8] .btn-142 {
  top: 50%;
  transform: translateY(-50%);
  transition: 0.15s;
}
.slide[data-cid=slide-142-0310e0e8] .btn-142:hover {
  opacity: 0.6;
}
.slide[data-cid=slide-142-0310e0e8] .btn-142.slider-prev {
  left: -65px;
}
.slide[data-cid=slide-142-0310e0e8] .btn-142.slider-next {
  right: -65px;
}
@media (max-width: 1023px) {
  
  .slide[data-cid=slide-142-0310e0e8] .btn-142.slider-prev {
    transform: translateX(-100%);
    left: -10px;
  }
  .slide[data-cid=slide-142-0310e0e8] .btn-142.slider-next {
    transform: translateX(100%);
    right: -10px;
  }
}
.slide[data-cid=slide-142-0310e0e8] .inner-text-142 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.slide[data-cid=slide-142-0310e0e8] .controller-142 > li {
  padding: 0;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.6);
  margin: 0 5px;
  transition: 0.15s;
}
.slide[data-cid=slide-142-0310e0e8] .controller-142 > li:after {
  display: none;
}
.slide[data-cid=slide-142-0310e0e8] .controller-142 > li:hover {
  background: rgba(255, 255, 255, 0.8);
}
.slide[data-cid=slide-142-0310e0e8] .controller-142 > li.selected {
  background: white;
}
.slide[data-cid=slide-142-0310e0e8].whiteSlide .controller-142 > li {
  background: #fff
}
.slide[data-cid=slide-142-0310e0e8].whiteSlide .controller-142 > li:hover {
  background: #E91E63;
}
.slide[data-cid=slide-142-0310e0e8].whiteSlide .controller-142 > li.selected {
  background: #E91E63;
}
.slide[data-cid=slide-142-0310e0e8] .bottom-113 {
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
}

/* Slide 110 (#8) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-110-626cdee2"] */
.swiper-slide-110 {
  max-width: 300px;
}
.box-110 {
  background: #fff;
  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.2);
}
@media (max-width: 435px) {
  .box-110 {
    background: #fff;
    box-shadow: 0 7px 20px rgba(0, 0, 0, 0.2);
  }
}

/* Slide 161 (#13) */
.box-161 {
  line-height: 114px;
  width: 130px;
  border: 6px #e91e63 solid;
  height: 130px;
}
/* Slide 103 (#9) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-103-5afb08a7"] */
.slide[data-cid=slide-103-5afb08a7] .social-103:hover {
  opacity: 1 !important;
}

/* Slide 149 (#3) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-149-2f81b630"] */
.slide[data-cid=slide-149-2f81b630] .container-149 {
  border-radius: 6px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .slide[data-cid=slide-149-2f81b630] .container-149 {
    border-radius: 0;
  }
}
.slide[data-cid=slide-149-2f81b630] .block-149:hover a, .slide[data-cid=slide-149-2f81b630] .block-149:hover .poster {
  opacity: 1 !important;
}
.slide[data-cid=slide-149-2f81b630] .block-149 .poster {
  transition: 0.15s;
}

/* Slide 102 (#14) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-102-1444e5de"] */
.swiper-110-prev, .swiper-110-next {
  background: transparent !important;
  position: relative !important;
  top: unset !important;
  left: unset !important;
  right: unset !important;
  margin-top: 0 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 24px !important;
  width: 24px !important;
  transition: 0.15s;
}
.swiper-110-prev:hover, .swiper-110-next:hover {
  opacity: 0.8;
}
.slide[data-cid=slide-110-626cdee2].whiteSlide .swiper-110-prev svg, .slide[data-cid=slide-110-626cdee2].whiteSlide .swiper-110-next svg {
  stroke: #E91E63;
  opacity: 1;
}
.box-102:active, .box-102:focus {
  outline: none;
}
.box-102:hover {
  opacity: 1;
}
.box-102 {
  max-width: 340px;
}
.img-102 {
  width: 100%;
  height: 100%;
  border-radius: 6px 6px 0 0;
}
.box-102-shadow {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.101421), 0px 1px 4px rgba(0, 0, 0, 0.101421);
}
.box-102-shadow.done {
  transition: 0.15s !important;
}
.box-102-shadow:hover {
  box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.2);
}
.thumbnail-102 {
  border-radius: 0 0 6px 6px;
  background: #fff;
}
.social-102:hover {
  opacity: 0.6 !important;
}

/* Slide 168 (#15) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-168-75b8c6c3"] */
.slide[data-cid=slide-168-75b8c6c3] .img-168 {
  max-width: 70%;
}
@media (max-width: 767px) {
  .slide[data-cid=slide-168-75b8c6c3] .img-168 {
    left: unset !important;
    right: 0;
  }
}
nav.panel.top.white {
  height: 80px;
  padding: 10px calc(4% + 60px) !important;
  background: rgba(255, 255, 255, 1) !important
}
@media (max-width: 767px) {
  nav.panel.top.white {
    padding: 10px 20px !important;
  }
}

#breadcrumb {
  padding-top: 75px;
}
#breadcrumb .text-bottom {
  font-size: 16px !important;
}
.button.small {
  padding: 8px 14px 8px;
}
#list .container .wrap .spaceWrap {
  padding: 120px calc(4% + 15px) !important;
}

/* smaller than tablet landscape */
@media (max-width: 1768px) {
  #list .container .wrap:not(.noSpaces) {
    padding: 0 calc(4% + 15px) !important;
  }
}

.flex.five .col-3-12 {
  width: 20% !important;
}

@media (max-width: 1520px) {
  .flex.five .col-3-12{
    width: 25% !important;
  }
}
@media (max-width: 435px) {
  .flex.five > [class*=col-] {
      width: 100% !important;
  }
}

.pagination-centered ul.pagination li {
  float: none;
  display: inline-block;
}
ul.pagination {
  display: block;
  margin: 20px 0px
}
ul.pagination li {
  color: #222;
  font-size: 16px;
  margin-left: 0.3125rem;
  width: 34px;
  height: 34px;
  padding-top: 3px;
}
ul.pagination li a {
  display: block;
  padding: 0.0625rem 0.625rem 0.0625rem;
  color: #7c7c7c;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
ul.pagination li.current a {
  color: #fff !important;
  font-weight: bold;
  cursor: default;
}
.show-for-medium-up {
  display: none !important;
}
@media only screen and (min-width: 90.063em) {
  .show-for-small-only {
    display: none !important;
  }
}
@media only screen and (min-width: 64.063em) {
  .show-for-medium-up {
    display: block !important;
  }
}
/* dropdown */
#menu-category {
  height: 50px;
  border-top: 1px solid #eee;
}
.dropdown.mega-menu{
  width:auto;
  left:0 !important;
  right:0 !important;
  transform: none;
  box-shadow: 0 40px 40px rgba(10,33,65,0.1);
}
.dropdown.mega-menu.show {
  transform: translateY(16px);
}
.dropdown.mega-menu,
.dropdown.mega-menu.show.hide {
  transform: translateY(16px);
}
.dropdown a {
  opacity: 1;
}
.panel .sections .menu svg{
  width:14px; 
  height:20px;
}
/* coupon */
.coupon .padding-2.center {
  background-color: #d0e1ce;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
}
.coupon .box-110 {
  border: 1px solid #b5b3b3;
  box-shadow: none;
  border-radius: 9px !important;
}
.coupon .productImg {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 140px;
  width: 100%;
  border-bottom: 1px dashed #b5b3b3;
}
.calendar-97 {
  width: 52px;
  height: 52px;
  padding: 8px;
  font-size: 14px;
  border-radius: 6px;
  border: 1px solid rgba(0, 0, 0, 0.4);
  left: 0;
  cursor: default;  
  pointer-events: none;
}
.calendar-97:hover {
  transform: translateY(0) !important;
}
.month {
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 1px;
  opacity: 0.8;
}
.number {
  font-size: 22px;
  line-height: 26px;
  font-weight: 400;
}
.frame-97 {
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  position: relative;
  padding: 30px 0;
}
@media (min-width: 768px) { 
  .frame-97 {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .frame-97:last-child {
    border-bottom: none !important;
  }
}
.whiteSlide .frame-97 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.button-buy-97 {
  float: right;
}
.title-group-97 {
  min-width: 49%;
  display: inline-block;
  vertical-align: text-top;
}
@media (max-width: 992px) {
  .title-group-97 {
    min-width: 37%;
    margin-left: 80px !important;
  }
}
@media (max-width: 768px) {
  .title-group-97 {
    margin-left: 0 !important;
    margin-top: 60px;
    display: block;
  }
  .button-buy-97 {
    float: none;
    margin-top: 20px;
    display: inline-block;
  }
}
