@media only screen and (min-width :1230px) {
  .container {
    max-width: 1230px
  }
}
:focus {
  outline: 0
}
b,
strong {
  font-weight: 700
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Lato,sans-serif;
  font-weight: 500
}
.lato {
  font-family: Lato,sans-serif
}
.roboto {
  font-family: Roboto,sans-serif
}
body {
  font-family: Roboto,sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #151515
}
.border,
.border-bottom,
.border-top {
  border-color: #8c8c8c!important
}
a,
a:hover {
  color: #000
}
a:hover {
  color: grey;
  text-decoration: none
}
.siberia-header {
  border-bottom: 1px solid #7f7f7f;
  padding-bottom: 20px;
  font-family: Lato,sans-serif
}
.siberia-header .phoneNum {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #000
}
.top-icons a:not(:last-child) {
  margin-right: 42px
}
.hover_icon a:hover img,
a.hover_icon:hover img {
  filter: invert(52%) sepia(0%) saturate(1384%) hue-rotate(223deg) brightness(97%) contrast(77%)
}
.siberia-header .top-menu {
  padding-top: 0
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.top-menu {
  font-family: Lato,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 0;
  background: 0 0
}
.top-menu .navbar-nav {
  margin-left: -16px;
  margin-right: -16px;
  width: 103%
}
.top-menu,
.top-menu .container,
.top-menu .container .navbar-nav .nav-link,
.top-menu .navbar {
  padding-left: 0;
  padding-right: 0
}
.top-menu .container .navbar-nav .nav-link {
  padding: 6px 16px;
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: .05em;
  color: #000
}
.top-menu .container .navbar-nav .active .nav-link,
.top-menu .container .navbar-nav .nav-link:hover {
  background-color: #000;
  color: #fff
}
.top-menu .nav-justified .nav-item:first-child {
  text-align: left
}
.top-menu .nav-justified .nav-item:last-child {
  text-align: right
}
.body-bg .site {
  background: url("../img/banners/banner3.svg") center top no-repeat
}
.back_curso_2 {
  background: url("../img/banners/banner4.jpg") center top/contain no-repeat
}
.t5 a.main-button {
  line-height: 12px
}
.top-banner {
  height: 740px;
  position: relative
}
.top-banner .social-media {
  margin-top: -70px
}
.top-banner > div.mx-auto {
  margin-top: -70px;
  max-width: 585px
}
.top-banner .t1 {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase
}
.top-banner .t2 {
  margin: 20px 0 12px;
  width: 25px;
  border-bottom: 2px solid #e00;
  text-align: center
}
.top-banner .t3 {
  font-family: Raleway,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 60px;
  line-height: 124.19%;
  text-align: center;
  text-transform: uppercase
}
.top-banner .t4 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 157%;
  text-align: center;
  max-width: 585px
}
.top-banner .t5 {
  text-align: center;
  padding-top: 50px
}
.top-banner2 .t1 {
  font-size: 20px
}
.top-banner2 .t2 {
  margin: 30px 0 24px
}
.top-banner2 .t3 {
  font-size: 100px;
  line-height: 72px;
  font-family: Lato,sans-serif;
  text-transform: unset;
  font-weight: 400
}
.top-banner2 .t4 {
  font-family: Roboto,sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  padding-top: 24px;
  max-width: unset
}
.top-banner2 > div.mx-auto {
  margin-top: -110px;
  max-width: 653px
}
.top-banner .question {
  position: absolute;
  bottom: 80px;
  right: 15px;
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 149.69%;
  text-align: right;
  letter-spacing: .03em;
  text-transform: uppercase
}
.main-button,
button.main-button {
  padding: 25px 89px;
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  align-items: center;
  text-align: center;
  letter-spacing: .03em;
  text-transform: uppercase;
  border-radius: 0;
  border-color: #000;
  color: #000;
  height: unset
}
.main-button:hover,
button.main-button:hover {
  color: #fff;
  background-color: #000
}
.main-button-small {
  padding: 10px 35px!important
}
.main-button-small2 {
  padding: 15px 35px
}
.main-button-small3 {
  padding: 2px 30px!important
}
a.btn:hover .change_to_white_on_hover {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%)
}
.height_unset {
  height: unset!important;
  line-height: 1!important
}
.main-button-middle {
  padding: 20px 89px!important;
  line-height: 14px
}
.main-button.main-button-middle2 {
  padding: 25px 89px;
  line-height: 14px
}
.tienda {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 160px;
  line-height: 1;
  margin-bottom: 0;
  color: #000
}
.tienda1 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 149.69%;
  letter-spacing: .05em;
  text-transform: uppercase;
  color: #000
}
.tienda2 {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 157%
}
.tienda3 {
  padding-left: 36px
}
.t-bg-1 {
  background: url("../img/tienda/1_1.png") center center no-repeat
}
.t-bg-2 {
  background: url("../img/tienda/2_2.png") center center no-repeat
}
.t-bg-3 {
  background: url("../img/tienda/3.png") center center no-repeat
}
.t-bg-4 {
  background: url("../img/tienda/4.png") center center no-repeat
}
.t-bg-5 {
  background: url("../img/tienda/5.png") center center no-repeat
}
.t-bg-7 {
  background: url("../img/tienda/7.png") center center no-repeat
}
.t-bg-10 {
  background: url("../img/tienda/10_1.png") center center no-repeat
}
.t-bg-11 {
  background: url("../img/tienda/11.png") center center no-repeat
}
.t-bg-12 {
  background: url("../img/tienda/12.png") center center no-repeat
}
.t-bg-13 {
  background: url("../img/tienda/13.png") center center no-repeat
}
.t-bg-15 {
  background: url("../img/tienda/15_2.png") center center no-repeat
}
.t-bg-16 {
  background: url("../img/tienda/16.png") center center no-repeat
}
.tiendas {
  margin-left: -29px
}
.tiendas div.border {
  height: 338px;
  background-size: cover;
  margin-left: 29px;
  margin-bottom: 30px
}
.tiendas .border {
  position: relative
}
.tiendas .border div.hover {
  display: none
}
.tiendas .border:hover div.hover {
  height: 100%;
  width: 100%;
  background-color: #000;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  opacity: .8;
  color: #fff;
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: .03em;
  padding: 0 20px 40px
}
.tiendas .border:hover div.hover a {
  position: absolute;
  bottom: 10px;
  color: #fff;
  text-decoration: underline
}
.t-bg-w-txt.border:hover div.hover,
.t-bg-w-txt:hover {
  opacity: 1
}
.tiendas .border:hover div.hover a:hover {
  text-decoration: none
}
.tiendas .border > a {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 149.69%;
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  color: #000;
  height: 100%;
  width: 100%;
  padding-bottom: 23px
}
.t-bg-w-txt > a.d-flex:not(.hover) {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 38px;
  color: #000;
  text-align: center;
  text-transform: unset;
  letter-spacing: normal
}
.t-bg-w-txt div {
  text-align: center;
  width: 100%
}
.t-bg-w-txt > div.d-flex {
  text-align: center;
  width: 100%;
  display: block
}
.neonail-main {
  margin-top: 80px;
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 151.5%
}
.neonail-main > .row {
  margin-left: 0;
  margin-right: 0;
  padding: 47px 0
}
.head1 h2 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 130px;
  line-height: 104.19%
}
.head1 p {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 149.69%;
  text-transform: uppercase
}
.bestsellers {
  margin-top: 50px;
  margin-bottom: 140px
}
.bestsellers .delimiter {
  width: 42px;
  height: 0;
  left: 363px;
  top: 7485px;
  opacity: .5;
  border-bottom: 1px solid #000
}
.bestsellers .b-head {
  font-family: Raleway,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: .03em;
  text-transform: uppercase;
  padding-top: 17px
}
.bestsellers .b-date {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 157%;
  padding: 17px 0 13px
}
.bestsellers .border {
  position: relative
}
.bestsellers .border div.hover {
  display: none
}
.bestsellers .border:hover div.hover {
  height: 100%;
  width: 100%;
  background-color: #000;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  opacity: .8;
  color: #fff;
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: .03em;
  padding: 10px 20px 20px
}
.bestsellers .vista-rapida a {
  text-decoration: underline
}
.bestsellers .vista-rapida a:hover {
  text-decoration: none
}
.bestsellers .border:hover div.hover a {
  color: #fff
}
.bestsellers .border:hover div.hover a img {
  filter: invert(100%) sepia(0%) saturate(3%) hue-rotate(161deg) brightness(104%) contrast(102%)
}
.bestsellers .border div.hover a:hover img {
  filter: invert(52%) sepia(0%) saturate(1384%) hue-rotate(223deg) brightness(97%) contrast(77%)
}
.bestsellers .carousel-item .border > a {
  width: 100%;
  height: 100%;
  display: block
}
.bestsellers .head1 {
  margin-bottom: 20px
}
.siberia-blog .delimiter {
  width: 42px;
  height: 0;
  left: 363px;
  top: 7485px;
  opacity: .5;
  border-bottom: 1px solid #000
}
.siberia-blog .b-head {
  font-family: Raleway,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: .03em;
  text-transform: uppercase;
  padding-top: 17px
}
.siberia-blog .b-date {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 157%;
  padding: 17px 0 13px
}
.siberia-blog .carousel-item a:hover img {
  opacity: .9
}
.b-button {
  margin-bottom: 90px;
  margin-top: 15px
}
.salones h2 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 130px;
  line-height: 124.19%
}
.salones .salones-content {
  margin-bottom: 300px
}
.salones .salones-content > div {
  position: relative
}
.salones-content .t-content h4 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 65px;
  line-height: 104.2%
}
.salones-content .t-content span {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 149.69%;
  padding-top: 10px;
  padding-bottom: 15px;
  display: block
}
.salones-content .t-content p {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 157%
}
.certificado {
  margin-top: 80px;
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 151.5%;
  margin-bottom: 110px
}
.certificado > .row {
  margin-left: 15px;
  margin-right: 15px;
  padding: 56px 0
}
.certificado p {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 157%
}
.newsletter-main {
  margin-top: 80px;
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 151.5%;
  margin-bottom: 120px
}
.newsletter-main > .row {
  margin-left: 0;
  margin-right: 0;
  padding: 30px 0 15px
}
.newsletter-main .subscribe_text h4 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 138.19%
}
.newsletter-main .subscribe_text {
  margin-left: 10px
}
.newsletter-main .subscribe_text p {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 157%
}
.newsletter-main .subscribe_email input {
  border: 1px solid #000;
  border-radius: 0
}
.newsletter-main label {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px
}
.newsletter-main .subscribe_email button {
  background: #000;
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  display: flex;
  align-items: center;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  border-radius: 0;
  padding: 0 30px;
  height: unset
}
.newsletter-main .subscribe_email {
  margin-top: 50px
}
.cursos h2 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 130px;
  line-height: 124.19%
}
.cursos .border {
  padding: 124px 100px 120px 120px
}
.cursos .border:hover {
  background-color: #ee222b;
  border-color: #ee222b!important;
  color: #fff;
  cursor: pointer
}
.cursos .border:hover a {
  color: #fff
}
.cursos .border:hover a img {
  filter: invert(100%) sepia(0%) saturate(3%) hue-rotate(161deg) brightness(104%) contrast(102%)
}
.cursos .border h4 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 65px;
  line-height: 104.2%
}
.cursos .border p {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 157%;
  padding-top: 18px;
  padding-bottom: 70px
}
.cursos .border a {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 124.19%
}
footer h4,
footer h5 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: .03em;
  text-transform: uppercase
}
footer {
  padding-top: 50px
}
footer .down {
  padding-top: 80px;
  padding-bottom: 50px
}
footer .social-media {
  text-align: left
}
footer .social-media h5 {
  margin-bottom: 24px
}
footer .social-media a {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  font-size:14px;
}
footer .social-media a:last-child {
  margin-bottom: 0
}
footer .social-media img {
  width: 20px;
  height: auto;
  flex: 0 0 20px;
  margin-right: 16px
}
footer ul,
footer ul li {
  list-style: none;
  padding-left: 0;
  margin-left: 0
}
footer ul li {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 157%
}
#blogCarousel {
  margin-top: 24px
}
.carousel-control-next,
.carousel-control-prev {
  height: 100%;
  width: auto
}
.siberia-blog .carousel-control-next,
.siberia-blog .carousel-control-prev {
  height: 340px;
  margin-top: 24px
}
.bestsellers .carousel-item .border {
  height: 338px;
  text-align: center
}
.woocommerce-breadcrumb {
  display: none
}
.blog-main .entry-title {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 21px;
  padding-top: 14px
}
.blog-main .entry-meta {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 21px
}
.blog-main .entry-header .delimiter {
  width: 42px;
  height: 0;
  border: 1px solid #000;
  margin-top: 12px;
  margin-bottom: 12px
}
.blog-main .first-post {
  position: relative
}
.blog-main .first-post .entry-header .delimiter {
  margin-top: 13px;
  margin-bottom: 21px
}
.blog-main .first-post .entry-header {
  position: absolute;
  background-color: #fff;
  text-align: center;
  bottom: 45px;
  margin: 0 60px 0 45px;
  padding: 20px
}
.blog-main .first-post .entry-meta {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 21px
}
.blog-main .first-post .entry-title {
  font-size: 30px;
  line-height: 45px
}
.blog-main .top-blog article:nth-child(3),
.blog-main .top-blog article:nth-child(4) {
  margin-top: -60px
}
.blog-main .row:nth-child(2) {
  margin-top: 100px
}
.blog-header {
  margin-top: 40px;
  margin-bottom: 88px
}
.blog-header h3 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 75px;
  line-height: 78px
}
.blog-header span {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase
}
.second-blog {
  margin-top: -20px
}
.blog-margin > div {
  margin-top: 88px
}
.margin-blog-13 {
  margin-top: 35px
}
.woocommerce .navigation {
  margin-top: 60px;
  margin-bottom: 25px
}
.woocommerce nav.woocommerce-pagination .navigation li a,
.woocommerce nav.woocommerce-pagination .navigation li a:hover,
.woocommerce nav.woocommerce-pagination .navigation li.active a,
.woocommerce nav.woocommerce-pagination .navigation li.disabled {
  color: #000;
  text-decoration: none;
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: .02em;
  padding: 4px 10px 6px;
  border-radius: 20px;
  cursor: pointer
}
.woocommerce .navigation li {
  display: inline
}
.woocommerce nav.woocommerce-pagination .navigation li a:hover,
.woocommerce nav.woocommerce-pagination .navigation li.active a {
  background-color: #000;
  color: #fff
}
.table_envio tr td:first-child {
  padding-left: 0;
  font-weight: 700
}
.table_envio tr td:nth-child(3),
.table_envio tr td:nth-child(4) {
  text-align: right
}
.formas_de_pago ul,
.formas_de_pago ul li {
  list-style: none;
  padding-left: 0
}
.envio_modal {
  font-size: 15px;
  line-height: 24px;
  padding: 50px
}
#envioModal .modal-header {
  border-bottom: 0;
  opacity: 1;
  position: absolute;
  right: 0
}
#envioModal .modal-header button {
  opacity: 1;
  z-index: 1100
}
.formas_de_pago ul li img {
  max-height: 41px;
  margin-top: 5px
}
.modal-content {
  border-radius: 0
}
.prensa-nav li {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 38px
}
.prensa-nav li a.active,
.prensa-nav li a:hover {
  text-decoration: underline;
  color: #000
}
.prensa-nav li .fa {
  font-size: 8px
}
.page-template-default .entry-header,
.post-template-default .entry-header {
  margin-top: 40px;
  margin-bottom: 88px
}
.post-template-default .entry-header {
  margin-bottom: 20px
}
.page-template-default .entry-header h1.entry-title,
.post-template-default .entry-header h1.entry-title {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 75px;
  line-height: 72px
}
.page-id-19770 .entry-header h1.entry-title,
.post-template-default .entry-header h1.entry-title {
  font-size: 55px;
  line-height: 65px;
  font-weight: 500;
  max-width: 930px
}
.page-id-19770 .entry-content em strong,
.page-id-19770 .entry-content strong em {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 38px;
  padding-bottom: 15px;
  display: inline-block
}
.page-id-19770 h3 {
  font-size: 42px;
  line-height: 65px;
  max-width: 1130px;
  margin: 50px auto 20px
}
.page-id-19770 .contact_us {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 38px
}
.page-id-19770 .wp-block-column:not(:first-child) {
  margin-left: 114px
}
.post-template-default .entry-header h1.entry-title {
  max-width: 640px
}
.post-template-default .entry-header .delimiter {
  width: 35px;
  height: 0;
  border-bottom: 3px solid #ee222b;
  margin-top: 20px;
  margin-bottom: 25px
}
.post-template-default .entry-header .entry-meta .posted-on {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: #333
}
.type-post .share_buttons {
  margin-top: 20px;
  margin-bottom: 30px
}
.post-template-default .entry-content {
  font-size: 18px;
  line-height: 26px
}
.down_comments,
.post-template-default .post_image {
  max-width: 892px
}
.down_comments .comment-reply-title {
  text-align: center;
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 38px
}
.cursos_online > div.mx-auto {
  max-width: 585px
}
.cursos_online .t1 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase
}
.cursos_online .t2 {
  margin: 20px 0 12px;
  width: 25px;
  border: 2px solid #e00;
  text-align: center
}
.cursos_online .t3 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 75px;
  line-height: 72px;
  text-align: center;
  margin-bottom: 30px
}
.cursos_online .t4 {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  text-align: center
}
.cursos_online .t5 {
  text-align: center;
  padding-top: 110px
}
.cursos_online .t6 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 38px;
  margin-bottom: 20px
}
.cursos_online .ver_todos .hover,
.cursos_online .ver_todos:hover .no_hover {
  display: none
}
.cursos_online .ver_todos:hover .hover {
  display: inline-block
}
.cursos_online .block1 {
  margin-top: 110px;
  margin-bottom: 20px
}
.main-delimiter {
  margin: 65px 0
}
.main-delimiter2 {
  margin: 28px 0 45px
}
.curso2_padding .tarif_text {
  height: 235px;
  padding-left: 45px
}
.curso2_padding .tarif_text ul li {
  padding-bottom: 0
}
.cursos_online_body .site {
  background: url("../img/icons/cursos/top_bg.svg") center 123px no-repeat
}
.ver_mas_div {
  line-height: 38px
}
.ver_mas_link .hover,
.ver_mas_link:hover .no_hover {
  display: none
}
.ver_mas_link:hover .hover {
  display: inline-block
}
.ver_mas_link:hover {
  color: #000
}
.ver_mas_link .text_link {
  display: inline-block;
  z-index: 2;
  position: relative;
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 60px
}
.ver_mas_link .img_link {
  display: inline-block;
  margin-left: -18px/*! z-index: 1; */

}
.cursos_block .col-lg-1 p {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 25px;
  line-height: 25px;
  padding-top: 12px
}
.cursos_block h3 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 45px;
  line-height: 50px
}
.cursos_block .b1 {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px
}
.cursos_block .b2 {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px
}
.cursos_block .b3 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 38px
}
.cursos_block .col-lg-1 {
  padding-right: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 4%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 4%;
  flex: 0 0 4%;
  max-width: 4%
}
.cursos_block .col-lg-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 54.33333%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 54.33333%;
  flex: 0 0 54.33333%;
  max-width: 54.33333%
}
.cursos_block .tarif_position {
  margin-top: -140px
}
.cursos_block .tarif1 {
  background-image: url(../img/icons/cursos/tarif1.png)
}
.cursos_block .tarif_position .price {
  font-family: Raleway,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 35px;
  line-height: 40px
}
.cursos_block .tarif_position .price_desc {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px
}
.cursos_block .tarif1_left,
.cursos_block .tarif2_right {
  text-align: center;
  color: #fff;
  position: absolute
}
.cursos_online_1 .top {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: .04em;
  text-transform: uppercase
}
.cursos_online h4 {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px
}
.cursos_online h4 .price {
  padding-left: 20px
}
.cursos_online ul {
  padding-left: 15px
}
.cursos_online ul li ul {
  list-style: none
}
.cursos_online ul li {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  padding-bottom: 10px
}
.cursos_online ul li::marker {
  font-size: 12px
}
.table_cursos_price .price_content {
  padding: 70px 50px 70px 80px
}
.table_cursos_price ul {
  font-family: Roboto,sans-serif;
  font-style: normal;
  margin-right: 25px;
  font-weight: 900;
  font-size: 18px;
  line-height: 26px;
  margin-top: 25px
}
.table_cursos_price .price_descr {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: .04em;
  text-transform: uppercase;
  display: inline-block;
  font-weight: 400
}
.cursos_online_1 {
  margin-top: 85px
}
.offline_tarif1 {
  margin-top: -50px!important
}
.offline_tarif3 {
  margin-top: -30px!important
}
.cursos_offline .bottom_h4 h4 {
  font-style: normal;
  font-weight: 400;
  font-size: 55px;
  line-height: 65px
}
.no_list_style ul {
  list-style: none;
  padding-left: 0
}
.salones-content2 {
  margin-top: 110px
}
.salones-content2 .t-content h4 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 65px;
  line-height: 104.2%
}
.salones-content2 .t-content span {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 149.69%;
  padding-top: 10px;
  padding-bottom: 15px;
  display: block
}
.salones-content2 .t-content p {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 157%
}
.precios h4 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 55px;
  line-height: 65px
}
.precios h5 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 38px
}
.precios span {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px
}
.ver_mas_link2 .hover,
.ver_mas_link2:hover .no_hover {
  display: none
}
.ver_mas_link2:hover .hover {
  display: inline-block
}
.ver_mas_link2:hover {
  color: #000
}
.ver_mas_link2 .text_link {
  display: inline-block;
  z-index: 2;
  position: relative;
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 45px
}
.ver_mas_link2 .img_link {
  display: inline-block;
  margin-left: -18px
}
.modal-header .close img {
  max-width: 40px
}
.modal-header .close {
  opacity: 1
}
.modal-header .close:hover {
  opacity: .5
}
#loginModal .modal-header {
  border-bottom: 0
}
#customer_login .u-column1 {
  border-right: 1px solid #8c8c8c;
  padding-left: 80px;
  padding-right: 50px
}
#customer_login form {
  border: 0;
  padding: 0
}
#customer_login .u-column1,
#customer_login .u-column2 {
  margin-bottom: 60px
}
#customer_login .u-column2 {
  padding-right: 80px;
  padding-left: 50px
}
label {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 0
}
#customer_login h2 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 138.19%;
  text-transform: uppercase
}
#customer_login {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px
}
p a:link {
  text-decoration: underline
}
p a:hover {
  text-decoration: none;
  color: #000
}
.table_cookies tr td:first-child {
  width: 20%
}
.table_cookies table,
.table_cookies td {
  border-collapse: collapse;
  border: 1px solid #8c8c8c
}
.table_cookies td {
  padding: 10px 15px
}
.entry-content h5 {
  font-weight: 700
}
.left_menu li {
  padding-bottom: 20px
}
.left_menu li a {
  padding-left: 0;
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  color: #000;
  border: 0
}
.left_menu li a:hover,
.left_menu li.current_page_item a {
  text-decoration: underline
}
.left_menu h3 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 55px;
  line-height: 65px;
  margin-bottom: 29px
}
.content-area-w-left-menu h1 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 38px;
  margin-bottom: 30px
}
.content-area-w-left-menu .entry-header {
  margin-top: 20px
}
.content-area-w-left-menu .wc_payment_methods {
  list-style: none;
  padding-left: 0
}
.post-9158 h3 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 38px
}
@media (min-width:1200px) {
  .post-9158 .salones_2 {
    margin-top: -118px
  }
  .post-9158 .salones_4 {
    margin-top: -70px
  }
  .post-9158 .salones_6 {
    margin-top: -170px
  }
}
.post-9158 h1 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 55px;
  line-height: 65px;
  margin-top: 58px
}
.post-9158 .has-drop-cap:not(:focus)::first-letter {
  float: none;
  font-size: 38px;
  margin: 0
}
.wp-block-group.certificados {
  border: 1px solid #8c8c8c;
  margin: 45px 150px 50px;
  padding: 85px 150px;
  text-align: center
}
.wp-block-group.certificados .text {
  text-align: left;
  padding: 60px 0
}
.post-229682 h1 {
  font-weight: 500!important;
  font-size: 55px!important;
  line-height: 65px!important
}
.post-229682 a {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  border: 1px solid #000;
  text-decoration: none!important;
  display: inline-block;
  vertical-align: middle;
  width: 278px;
  padding: 19px;
  margin-right: 23px
}
.post-229682 a + a {
  margin-right: 0;
  margin-left: 23px
}
.post-229682 a:hover {
  background: #000;
  color: #fff;
  border-color: #000
}
#searchform input {
  height: 52px;
  box-shadow: none;
  outline: 0
}
.navbar-light .navbar-toggler {
  border: 0
}
.mobile_menu {
  top: 0;
  width: 100%;
  background: #fff;
  left: 0
}
.mobile_menu .phone_menu {
  font-family: Lato,sans-serif;
  font-style: normal;
  line-height: 18px
}
.subscribe_modal p {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px
}
#subscribeModal h5 {
  font-weight: 700;
  font-size: 30px;
  line-height: 138.19%
}
#subscribeModal .modal-content {
  padding: 80px 100px
}
#subscribeModal .form-check label {
  font-weight: 400
}
#subscribeModal .close {
  position: absolute;
  right: 30px;
  top: 30px
}
#subscribeModal .modal-header span {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: .04em
}
.woocommerce-shipping-totals.shipping th {
  border-bottom: 0!important
}
.shop-sidebar-mobile .widget {
  margin-bottom: 10px
}
.shop-sidebar-mobile {
  padding-bottom: 20px
}
.compar_b .btn {
  line-height: 13px
}
p.stock.out-of-stock {
  font-size: 20px!important;
  color: #ee222b!important;
  font-weight: 700!important
}
.summary.entry-summary > p.quantity {
  display: none
}
#shop-sidebar .widget_product_categories ul.product-categories > li.cat-parent .woo-cat-toggle.cat-popped ~ ul.children {
  padding-left: 15px;
  max-height: 100%
}
.products span.onsale {
  min-height: 3.236em;
  padding: .202em;
  font-weight: 700;
  position: absolute;
  text-align: center;
  line-height: 3.236;
  margin: 0;
  border-radius: 100%;
  color: #fff;
  font-size: .857em;
  z-index: 9;
  background-color: #ee222b;
  top: -.7em;
  left: -.7em;
  min-width: 3.536em
}
.carousel-inner span.onsale {
  top: .7em;
  left: .7em
}
#navbarNavDropdown #menu-item-249720,
#navbarNavDropdown #menu-item-257366,
#navbarNavDropdown #menu-item-263070 {
  display: none
}
.tarif_text h5 {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px
}
.tarif_text p,
.tarif_text ul {
  font-size: 18px;
  line-height: 26px
}
.tarif_text ul.two-column {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2
}
.cursos_online_2 .tarif2_ {
  margin-top: -100px
}
.header_phone {
  display: inline-block;
  font-size: 17px;
  line-height: 20px
}
.header_phone_txt {
  float: right;
  text-transform: uppercase;
  letter-spacing: .05em;
  font-size: 11px
}
p.tienda2 a:hover {
  text-decoration: underline
}
p.tienda2 a {
  text-decoration: none
}
.top_notice {
  background: #f4e1d4
}
.top_notice2 {
  background: url("../img/banners/slider_top_bg.jpg") center center no-repeat #f7dad2
}
.top_notice2 a span {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: .53em;
  text-transform: uppercase;
  color: #3a3a3a
}
.top_notice .text-center {
  padding: 4px 0
}
.yith-quick-view-content.woocommerce div.summary h1 {
  text-transform: none!important
}
.main-banners {
  margin-top: 50px;
  margin-bottom: 70px
}
.main-banners > .row {
  margin: 0
}
.fresas-brocas {
  background: url('../img/icons/main3/fresas_bg.png') no-repeat;
  height: 707px;
  margin-bottom: 28px;
  padding: 60px
}
.oferta_sliders {
  background: url('../img/icons/main3/oferta_sliders.png') no-repeat;
  height: 707px;
  margin-bottom: 28px;
  padding: 60px 20px 60px 60px
}
.oferta_pro {
  background: url('../img/icons/main3/oferta_pro.png') no-repeat;
  height: 707px;
  margin-bottom: 28px;
  padding: 60px 20px 60px 60px
}
.course_3_main {
  background: url('../img/icons/main3/course_3_main.png') no-repeat;
  height: 707px;
  margin-bottom: 28px;
  padding: 60px 20px 60px 60px
}
.course_4_main {
  background: url('../img/icons/main3/course_4_main.png') no-repeat;
  height: 707px;
  margin-bottom: 28px;
  padding: 60px 20px 60px 60px
}
.taller_main {
  background: url('../img/icons/main3/taller_main.png') no-repeat;
  height: 707px;
  margin-bottom: 28px;
  padding: 60px 20px 60px 60px
}
.course_6_main {
  background: url('../img/icons/main3/course_6_main.jpg') no-repeat;
  height: 707px;
  margin-bottom: 28px;
  padding: 60px 20px 60px 60px
}
.carnaval_main {
  background: url('../img/icons/main12/carnaval.jpg') no-repeat;
  height: 707px;
  margin-bottom: 28px;
  padding: 60px 20px 60px 60px
}
.curso7_main {
  background: url('../img/icons/main12/main7.jpg') no-repeat;
  height: 707px;
  margin-bottom: 28px;
  padding: 60px 20px 60px 60px
}
.sticker_main {
  background: url('../img/banners/oferta_stickers.jpg') no-repeat;
  height: 707px;
  margin-bottom: 28px;
  padding: 60px 50px 60px 60px
}
.staleks_main {
  background: url('../img/banners/bt/oferta_staleks.jpg') no-repeat;
  height: 707px;
  margin-bottom: 28px;
  padding: 60px 50px 60px 60px
}
.san_valentin_main {
  background: url('../img/banners/san_valentin.jpg') no-repeat;
  height: 707px;
  margin-bottom: 28px;
  padding: 60px 20px 60px 60px
}
.de_la_mujer_main {
  background: url('../img/banners/de_la_mujer.jpg') no-repeat;
  height: 707px;
  margin-bottom: 28px;
  padding: 60px 20px 60px 60px
}
.torno_main {
  background: url('../img/banners/torno_main.jpg') no-repeat;
  height: 707px;
  margin-bottom: 28px;
  padding: 60px 20px 60px 60px
}
.primavera_main {
  background: url('../img/banners/primavera.jpg') no-repeat;
  height: 707px;
  margin-bottom: 28px;
  padding: 60px 20px 60px 60px
}
.primavera2_main {
  background: url('../img/banners/primavera2.jpg') no-repeat;
  height: 707px;
  margin-bottom: 28px;
  padding: 60px 20px 60px 60px
}
.nueva_tienda_main {
  background: url('../img/banners/nueva_tienda.jpg') no-repeat;
  height: 707px;
  margin-bottom: 28px;
  padding: 60px 20px 60px 60px
}
.oferta_cursos_main {
  background: url('../img/banners/oferta_curso.jpg') no-repeat;
  height: 707px;
  margin-bottom: 28px;
  padding: 60px 20px 60px 60px
}
.neonail_april_main {
  background: url('../img/banners/neonail20_april.jpg') no-repeat;
  height: 707px;
  margin-bottom: 28px;
  padding: 60px 20px 60px 60px
}
.neonail_may_main {
  background: url('../img/banners/neonail20_april.jpg') no-repeat;
  height: 707px;
  margin-bottom: 28px;
  padding: 60px 40px
}
.lampara_oferta_main {
  background: url('../img/banners/bt/oferta_lampara.jpg') no-repeat;
  height: 707px;
  margin-bottom: 28px;
  padding: 50px 35px;
  background-position: center center!important
}
.oferta_3_1_main {
  background: url('../img/banners/bt/3+1.jpg') no-repeat;
  height: 707px;
  margin-bottom: 28px;
  padding: 50px 35px 35px;
  background-position: center center!important
}
.cursos_top_main {
  background: url('../img/banners/bt/oferta_cursos_online.jpg') no-repeat;
  height: 707px;
  margin-bottom: 28px;
  padding: 60px 20px 60px 60px
}
.main-online-27 {
  background: url('../img/banners/bt/oferta_olton.jpg') no-repeat!important
}
.neonail_april_main2 {
  background: url('../img/banners/oferta_20.jpg') no-repeat;
  height: 646px;
  margin-bottom: 28px;
  padding: 60px 20px 60px 60px
}
.pedicura_main {
  background: url('../img/banners/pedicura_main.jpg') no-repeat;
  height: 707px;
  margin-bottom: 28px;
  padding: 60px 20px 60px 60px
}
.estuche_main {
  background: url('../img/banners/bt/estuche.jpg') no-repeat;
  height: 707px;
  margin-bottom: 28px;
  padding: 60px 40px
}
.slider_oferta_main {
  background: url('../img/banners/bt/cursos_online_main.png') no-repeat #f8f8f8;
  height: 793px;
  margin-bottom: 28px;
  padding: 60px 76px 60px 60px
}
.fallinlove_main {
  background: url('../img/banners/bt/fall_in.jpg') no-repeat #f5e6df;
  height: 810px;
  padding: 60px 59px 60px 60px
}
.neonail_10_15_20 {
  background: url('../img/banners/oferta_10_15_20_2.jpg') no-repeat #f5e6df;
  height: 810px;
  padding: 60px 59px 60px 60px
}
.neonail_10_15_20 .f22_3 {
  height: 48%
}
.fallinlove_main .gradient {
  background: linear-gradient(45deg,#750e13 33%,#8d4c4b 66%,#a78e87);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #750e13;
  font-weight: 900
}
.curso_online_38 {
  background: url('../img/banners/bt/cursos_online_46.jpg') no-repeat #f5e6df
}
.curso_online_46 {
  background: url('../img/banners/bt/cursos_online_46_2.jpg') no-repeat #f5e6df
}
.neonail_expert_main_47 {
  background: url('../img/banners/bt/oferta_expert.jpg') no-repeat #f5e6df;
  padding: 60px
}
.oferta_sets_main {
  background: url('../img/banners/oferta_sets.jpg') no-repeat #f5e6df;
  padding: 54px;
  height: 810px
}
.neonail_expert_main_47 .f4 {
  top: 89%
}
.oferta_sets_main .f3 {
  top: 30%;
  left: 5%
}
.oferta_sets_main .f4 {
  top: 34%
}
.slide46 {
  height: 810px
}
.racambios_oferta {
  background: url('../img/banners/bt/baner_oferta_recambios.jpg') no-repeat #f5e6df;
  height: 810px;
  padding: 64px 40px
}
.la_tomatina {
  padding: 60px 43px 43px;
  background-size: cover!important
}
.make_a_wish {
  background: url('../img/banners/make_a_wish.jpg') no-repeat #f7c8be;
  padding: 60px 43px 43px
}
.make_a_wish .f4 {
  top: 28%;
  position: relative
}
.vegan_main {
  background: url('../img/banners/vegan2.jpg') no-repeat #f6dfd7;
  padding: 60px 43px 43px
}
.vegan_main .f4 {
  top: 49%;
  position: relative
}
.neonail_oferta_main20 {
  background: url('../img/banners/bt/neonail_20.jpg') no-repeat #f8f8f8;
  height: 793px;
  margin-bottom: 28px;
  padding: 46px 40px 40px
}
.pedicura_main2 {
  background: url('../img/banners/bt/pedicura2.svg') no-repeat;
  height: 646px;
  margin-bottom: 28px;
  padding: 60px 20px 60px 60px
}
.cover_base_main,
.rubber_base_main {
  height: 736px;
  margin-bottom: 28px;
  background: url('../img/banners/bt/rubber_base.jpg') bottom center no-repeat #f8f8f8
}
.save_date {
  background: url('../img/banners/save_date.jpg') no-repeat;
  height: 871px;
  margin-bottom: 28px;
  padding: 60px
}
.top_glow {
  background: url('../img/banners/top_glow.jpg') no-repeat;
  height: 871px;
  margin-bottom: 28px;
  padding: 60px
}
.wedding_dreams {
  height: 413px;
  background: url('../img/banners/wedding_dreams.jpg') no-repeat;
  padding: 60px 46px;
  margin-bottom: 31px
}
.bf_main1 {
  height: 707px;
  margin-bottom: 28px;
  padding: 60px 20px 60px 60px
}
.envio_main {
  height: 229px;
  background: url('../img/icons/main3/envio_bg.png') no-repeat;
  margin-bottom: 29px;
  padding: 52px 61px 52px 74px
}
.envio_main_35 {
  height: 162px;
  background: #f8f8f8;
  margin-bottom: 28px;
  padding: 25px 30px
}
.envio_detales2 li span {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  letter-spacing: .02em;
  text-transform: uppercase
}
.envio_detales35 li span {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  display: flex;
  align-items: center;
  letter-spacing: .02em;
  text-transform: uppercase
}
envio_detales35 .col-1 {
  margin-bottom: 30px
}
.envio_detales2 small {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 157%
}
.envio_detales35 small {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 120%
}
.main-online {
  height: 646px;
  background: url('../img/icons/main3/cursos.png') no-repeat;
  padding: 60px
}
.main-online-12 {
  background: url('../img/icons/main12/cursos.jpg') no-repeat!important
}
.main-online-16 {
  background: url('../img/banners/cursos.jpg') no-repeat!important
}
.youtube_main {
  background: url('../img/banners/bt/youtube.svg') no-repeat!important
}
.banner_top {
  height: 274px;
  background: url('../img/banners/bt/oferta_sliders_y_stickers.jpg') no-repeat;
  padding: 32px 60px
}
.banner_top2 {
  height: 274px;
  background: url('../img/banners/bt/pap_mam.jpg') no-repeat;
  padding: 32px 60px
}
.main-top-banners {
  margin-bottom: -20px
}
.main-top-banners .col-md-12 {
  background-position: bottom center!important
}
.neonail-main-3 {
  height: 169px;
  background: url('../img/icons/main3/neonail_bg.png') no-repeat;
  padding: 60px 47px
}
.neonail-main-35 {
  height: 105px;
  background: #f8f8f8;
  padding: 28px 28px 28px 57px
}
.envio_main_38,
.neonail-main-38 {
  background-color: #f5e6df
}
.envio_main_38,
.envio_main_44 {
  height: 190px;
  padding-top: 45px
}
.neonail-main-44 {
  background: linear-gradient(180deg,#f7dad1 0,#f8cbc1 100%)
}
.envio_main_44 {
  background: linear-gradient(180deg,#f5e6df 0,#f8c9bf 100%)
}
.neonail-main-12 {
  height: 169px;
  background: url('../img/icons/main12/neonail.jpg') no-repeat!important;
  padding: 60px 47px
}
.neonail-main-25 {
  height: 169px;
  background: url('../img/icons/main3/neonail_bg_png_25.png') no-repeat!important;
  padding: 60px 47px
}
.main-banners .f1 {
  font-family: Roboto,sans-serif;
  font-style: normal;
  padding-bottom: 16px
}
.main-banners .f1_35 {
  font-size: 16px;
  line-height: 149.69%
}
.main-banners .f2 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400
}
.main-banners .f2.f2_smaller {
  font-size: 35px;
  line-height: 45px
}
.main-banners .f6 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 48px;
  line-height: 53px
}
.main-banners .f3 {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 300;
  padding-bottom: 23px
}
.main-online-16 .f2 {
  padding-bottom: 10px
}
.main-online-16 .f3 {
  padding-bottom: 0
}
.main-banners a.main-button-small {
  padding: 12px 36px!important;
  line-height: 1.2
}
.neonail-main-3 .neonail-text {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  letter-spacing: .02em;
  text-transform: uppercase
}
.envio_detales2 .text-right a img {
  margin-top: -10px
}
.envio_detales2 .text-right a:hover img {
  opacity: .85
}
.envio_detales35 .text-right a img {
  margin-top: -10px
}
.envio_detales35 .text-right a:hover img {
  opacity: .85
}
.main-online ul {
  padding-left: 15px
}
.main-banners .col-md-12 {
  background-size: contain;
  background-position: bottom right
}
.main-banners .left-banners {
  padding-right: 30px
}
.main-banners .right-banners {
  padding-left: 30px
}
.divider-line {
  opacity: .5;
  border-bottom: 1px solid #000;
  width: 100%;
  height: 1px
}
.professionales header h1 {
  font-style: normal;
  font-weight: 400;
  font-size: 55px;
  line-height: 65px;
  margin-top: 100px;
  margin-bottom: 20px;
  font-family: Lato,sans-serif
}
.professionales .container p {
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px
}
.professionales .divider-line {
  margin: 60px 0 70px
}
.professionales h3 {
  font-size: 55px;
  line-height: 38px;
  margin-bottom: 50px;
  font-family: Lato,sans-serif;
  font-weight: 400
}
.professionales h5 {
  font-weight: 700;
  font-size: 30px;
  line-height: 38px;
  font-family: Lato,sans-serif
}
.professionales a.main-button-small {
  padding: 12px 36px!important;
  line-height: 1.2
}
.professionales img.info {
  position: absolute;
  left: -30px;
  width: 24px
}
.b2bking_custom_registration_container .form-row,
.b2bking_registration_roles_dropdown_section {
  margin-left: 0;
  margin-right: 0
}
.b2bking_custom_registration_container .form-row {
  font-size: 12px
}
.b2bking_custom_registration_container .form-row label .required {
  color: red
}
.b2bking_custom_registration_container .form-row label {
  margin-bottom: 2px
}
.b2bking_custom_registration_container .form-row br {
  display: none
}
select#b2bking_registration_roles_dropdown {
  height: 37px;
  color: #6c757d;
  font-size: 14px;
  line-height: 16px
}
.top-menu .container .navbar-nav .menu-item-344607 .nav-link {
  color: #ee222b
}
.top-menu .container .navbar-nav .menu-item-344607 .nav-link:hover,
.top-menu .container .navbar-nav .menu-item-344607.active .nav-link {
  color: #fff;
  background-color: #ee222b
}
.top-menu .container .navbar-nav .menu-item-257349 .nav-link:hover,
.top-menu .container .navbar-nav .menu-item-257349.current-menu-item .nav-link,
.top-menu .container .navbar-nav .menu-item-325838 .nav-link:hover,
.top-menu .container .navbar-nav .menu-item-325838.current-menu-item .nav-link {
  color: #fff
}
.page-id-238487 a.main-button {
  width: 277px;
  padding-left: 0!important;
  padding-right: 0!important
}
.owl-theme .owl-dots .owl-dot {
  outline: 0
}
.owl-theme .owl-dots .owl-dot span {
  background: 0 0!important;
  border: 1px solid #000;
  outline: 0
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #000!important
}
.online_tarif3 img {
  max-width: 853px;
  max-height: 482px;
  position: relative;
  z-index: 1;
  margin-left: -140px
}
.bf_main1 {
  background: url('../img/main/main1.png') 0 0/cover no-repeat!important
}
.bf_main1 .f2 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 60px;
  line-height: 70px
}
.bf_main1 .f3 {
  font-size: 22px;
  line-height: 36px
}
.bf_main2 {
  background: url('../img/main/main2.png') 0 0/cover no-repeat!important
}
.bf_main3 {
  background: url('../img/main/main3.png') 0 0/cover no-repeat!important
}
.bf_main3 .f1 {
  font-weight: 500;
  font-size: 18px;
  line-height: 149.69%
}
.bf_main3 .f2 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 60px;
  line-height: 70px
}
.wc_payment_method.payment_method_payin7 {
  margin-bottom: 10px!important
}
.menu-item-263070 {
  position: relative
}
.cat-item-151 a,
.cat-item-151 a:hover,
.cat-item-155 a,
.cat-item-155 a:hover,
.cat-item-4922 a,
.cat-item-4922 a:hover,
.cat-item-5938 a,
.cat-item-5938 a:hover,
.cat-item-5968 a,
.cat-item-5968 a:hover,
.cat-item-5970 a,
.cat-item-5970 a:hover,
.cat-item-5971 a,
.cat-item-5971 a:hover,
.cat-item-6002 a,
.cat-item-6002 a:hover,
.cat-item-6013 a,
.cat-item-6013 a:hover,
.cat-item-6015 a,
.cat-item-6015 a:hover,
.cat-item-6023 a,
.cat-item-6023 a:hover,
.cat-item-6025 a,
.cat-item-6025 a:hover,
.cat-item-6036 a,
.cat-item-6036 a:hover,
.cat-item-6039 a,
.cat-item-6039 a:hover,
.cat-item-6042 a,
.cat-item-6042 a:hover,
.cat-item-6051 a,
.cat-item-6051 a:hover,
.cat-item-6060 a,
.cat-item-6060 a:hover,
.cat-item-6064>a,
.cat-item-6064>a:hover,
.cat-item-6086>a,
.cat-item-6086>a:hover,
.cat-item-6097 a,
.cat-item-6097 a:hover,
.cat-item-6098 a,
.cat-item-6098 a:hover,
.cat-item-6099 a,
.cat-item-6099 a:hover,
.cat-item-6103 a,
.cat-item-6103 a:hover,
.cat-item-6134 a,
.cat-item-6134 a:hover,
.cat-item-6168 a,
.cat-item-6168 a:hover,
.cat-item-6170 a,
.cat-item-6170 a:hover,
.cat-item-6171 a,
.cat-item-6171 a:hover,
.cat-item-6172 a,
.cat-item-6172 a:hover,
.cat-item-6182 a,
.cat-item-6182 a:hover,
.cat-item-6183 a,
.cat-item-6183 a:hover,
.cat-item-6184 a,
.cat-item-6184 a:hover,
.cat-item-6185 a,
.cat-item-6185 a:hover,
.cat-item-6189 a,
.cat-item-6189 a:hover,
.cat-item-6191 a,
.cat-item-6191 a:hover,
.cat-item-6198 a,
.cat-item-6198 a:hover,
.cat-item-6199 a,
.cat-item-6199 a:hover,
.cat-item-6200 a,
.cat-item-6200 a:hover,
.cat-item-6201 a,
.cat-item-6201 a:hover,
.cat-item-6202 a,
.cat-item-6202 a:hover,
.cat-item-6203 a,
.cat-item-6203 a:hover,
.cat-item-6204 a,
.cat-item-6204 a:hover,
.cat-item-6206 a,
.cat-item-6206 a:hover,
.cat-item-6207 a,
.cat-item-6207 a:hover,
.cat-item-6210 a,
.cat-item-6210 a:hover,
.cat-item-6213 a,
.cat-item-6213 a:hover,
.cat-item-6219 a,
.cat-item-6219 a:hover,
.cat-item-6241 a,
.cat-item-6241 a:hover,
.cat-item-6250 a,
.cat-item-6250 a:hover,
.cat-item-6254 a,
.cat-item-6254 a:hover,
.cat-item-6255 a,
.cat-item-6255 a:hover,
.cat-item-6259>a,
.cat-item-6259>a:hover,
.cat-item-6259>div>div>a,
.cat-item-6259>div>div>a:hover {
  color: #861300!important;
  border-color: #861300!important
}
.cat-item-15,
.cat-item-6030,
.cat-item-6042,
.cat-item-6050 a,
.cat-item-6056,
.cat-item-6059 a,
.cat-item-6059 a:hover,
.cat-item-6062 a,
.cat-item-6062 a:hover,
.cat-item-6066,
.cat-item-6068,
.cat-item-6073,
.cat-item-6079,
.cat-item-6080,
.cat-item-6081,
.cat-item-6088,
.cat-item-6090,
.cat-item-6091,
.cat-item-6092,
.cat-item-6093,
.cat-item-6105,
.cat-item-6106,
.cat-item-6111,
.cat-item-6137,
.cat-item-6140,
.cat-item-6144,
.cat-item-6145,
.cat-item-6152,
.cat-item-6156,
.cat-item-6157,
.cat-item-6160 {
  display: none
}
.curso7 ul {
  list-style: none;
  margin-top: 15px
}
.curso7 ul li {
  padding-bottom: 2px
}
.woocommerce span.onsale {
  background-color: #ee222b;
  min-width: 3.64em
}
del .woocommerce-Price-amount.amount {
  text-decoration: line-through
}
.cat-item-6038,
.cat-item.cat-item-6036 {
  display: none
}
.bundle-header h5 {
  font-weight: 700;
  font-size: 30px;
  line-height: 38px
}
.bundle-header {
  border-bottom: 1px solid #8c8c8c
}
.cantidad_border {
  padding-top: 10px;
  border-bottom: 1px solid #8c8c8c
}
table.bundled_products th {
  padding-left: 0!important
}
.bundled_item_col.bundled_item_qty_col {
  font-family: Lato;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px
}
.bundled_products .item_title {
  font-size: 24px;
  line-height: 30px
}
.bundled_products .bundled_product_excerpt {
  font-size: 16px;
  line-height: 23px
}
.bundled_table_item .product-price del,
.bundled_table_item .product-price ins,
.products div.product .product_type_bundle .added,
.products div.product .product_type_bundle.added .empty,
.products div.product .product_type_bundle.added:hover .added,
.products div.product .product_type_bundle:hover .empty {
  display: none
}
.products div.product .product_type_bundle.added .added,
.products div.product .product_type_bundle.added:hover .empty,
.products div.product .product_type_bundle:hover .added {
  display: block
}
.purchasable.product-type-bundle .summary.entry-summary.col-md-5 {
  margin-bottom: 0
}
.bundle_form.layout_tabular {
  margin-bottom: 0!important
}
.mobile-menu-active .mobile_menu {
  display: block
}
.mobile_menu {
  padding: 20px;
  background-color: #fff;
  height: 100%;
  z-index: 100000;
  display: none
}
.horizontal-scrollable {
  position: relative
}
.horizontal-scrollable > .row {
  display: block;
  overflow-x: auto;
  white-space: nowrap;
  scrollbar-width: none
}
.horizontal-scrollable > .row > .col-4:first-child {
  padding-left: 0
}
.tienda_mobile_link {
  font-family: Lato;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px
}
.mobile_menu .menu-item > div {
  border-bottom: 1px solid #8c8c8c
}
.mobile_menu .menu-item .nav-link {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  padding: 25px 0 0;
  font-size: 16px;
  line-height: 22px;
  display: inline-block
}
.mobile_menu .menu-item {
  border-bottom: 0
}
.mobile_menu .chevron .fa-chevron-down,
.mobile_menu .chevron a.collapsed .fa-chevron-up {
  display: none
}
.mobile_menu .chevron .collapsed .fa-chevron-down,
.mobile_menu .chevron .fa-chevron-up {
  display: inline-block
}
.mobile_menu .chevron a {
  font-size: 11px;
  width: 27px;
  display: inline-block;
  padding-left: 10px
}
.mobile_menu .second_level {
  list-style: none;
  padding-left: 16px
}
.mobile_menu .second_level .nav-link {
  font-weight: 400
}
.mobile_menu .second_level .chevron a {
  padding-top: 16px
}
.menu-mobile-top {
  padding: 20px 0 0 20px;
  background-color: #fff
}
.search_button_mobile {
  z-index: 101;
  margin-top: -26px
}
.mobile-menu-active .xoo-wsc-modal,
.mobile-menu-active > .ht-ctc.ht-ctc-chat {
  display: none
}
.menu-mobile-bottom .btn:focus {
  border-color: #000!important
}
.menu-mobile-list {
  overflow-y: auto;
  max-height: 82%;
  scrollbar-width: none
}
.mobile-menu-active {
  overflow: hidden
}
.mobile-menu-active #loginModal {
  z-index: 100005
}
.menu-mobile-bottom {
  background-color: #fff
}
.menu-mobile-bottom .btn:first-child {
  border-right: 0
}
.menu-mobile-bottom .btn {
  width: 100%
}
.mobile-menu-info {
  list-style: none;
  padding-left: 0
}
.mobile-menu-info > li {
  font-family: Lato;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  margin-top: 22px
}
.mobile-menu-info > li > ul {
  list-style: none;
  padding-left: 0
}
.mobile-menu-info > li > ul > li {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  padding-top: 15px
}
.dgwt-wcas-ico-magnifier-handler2 {
  max-width: 20px;
  width: 100%;
  margin-right: 10px
}
.mobile-menu-info .minus {
  display: inline-block
}
.mobile-menu-info .collapsed .minus,
.mobile-menu-info .plus {
  display: none
}
.mobile-menu-info .collapsed .plus {
  display: inline-block
}
.cursos_online_8 ul {
  list-style: disc;
  padding-left: 20px
}
.cursos_online_8 p,
.cursos_online_8 ul {
  font-weight: 300;
  font-size: 18px;
  line-height: 26px
}
.curso_8_list li {
  padding-bottom: 0!important
}
.curso_8_list a {
  font-weight: 500;
  font-size: 18px;
  line-height: 26px
}
.curso_8_list a:hover {
  color: #cf1566
}
.iconic-woothumbs-wishlist-buttons {
  display: none
}
.woocommerce-products-header .term-description {
  margin-top: 27px
}
body.term-6051 .woocommerce-products-header__title.page-title {
  font-size: 46px;
  line-height: 52px
}
.envio_modal .payin_calculator,
.envio_modal .payin_out_calculator,
.page-id-202824 .payin_calculator.product_calculator.horizontal,
.page-id-202824 .payin_out_calculator {
  display: none!important
}
.f22_hover .var1,
.f22_hover:hover .var2 {
  display: inline-block
}
.f22_hover .var2,
.f22_hover:hover .var1 {
  display: none
}
.lampara_oferta_banner {
  padding: 20px;
  font-family: Lato,sans-serif;
  font-size: 16px;
  line-height: 120%;
  background: #f1e0d8
}
.lampara_oferta_banner2 {
  background-position: right center;
  padding: 15px 20px;
  font-size: 21px;
  line-height: 120%
}
.col2-set.addresses .col-1,
.col2-set.addresses .col-2 {
  max-width: unset
}
.gwt-button {
  height: 52px!important
}
.gwt-button:hover {
  background: #000!important
}
.gwt-button .empty,
.gwt-button:hover .added {
  display: inline-block
}
.gwt-button .added,
.gwt-button:hover .empty {
  display: none
}
.price .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
  padding-left: 5px
}
.certificados {
  margin-top: 50px;
  margin-bottom: 70px
}
.certificados p {
  font-size: 16px;
  line-height: 120%;
  margin-bottom: 0
}
.certificados .card-body {
  padding-top: .5rem;
  padding-bottom: .5rem
}
.certificados a {
  border-bottom: 1px solid rgba(0,0,0,.125)
}
.product_description .description_text a {
  text-decoration: underline
}
.main-banners .f1.f37 {
  font-weight: 500;
  font-size: 18px;
  line-height: 149.69%;
  letter-spacing: .08em;
  padding-bottom: 5px
}
.main-banners .f2.f37_2 {
  font-size: 60px;
  line-height: 70px
}
.main-banners .f3.f37_3 {
  font-weight: 300;
  font-size: 18px;
  line-height: 26px
}
.fallinlove_main .f2 {
  font-size: 58px;
  line-height: 110%
}
.fallinlove_main .f1 {
  padding-bottom: 10px
}
.fallinlove_main .f1,
.fallinlove_main .f3 {
  font-size: 22px;
  line-height: 120%
}
.neonail-main-38,
.neonail-main-44 {
  height: 130px;
  padding-top: 47px;
  padding-bottom: 47px
}
.neonail-main-38 .neonail-text,
.neonail-main-44 .neonail-text {
  font-family: Lato;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 125%
}
.curso_online_38 .f1 {
  font-weight: 400;
  font-size: 22px;
  line-height: 120%;
  letter-spacing: .08em;
  text-transform: uppercase
}
.curso_online_38 .f2 {
  font-size: 52px;
  line-height: 70px;
  letter-spacing: .02em;
  text-transform: uppercase
}
.curso_online_38 .f3 {
  font-weight: 300;
  font-size: 18px;
  line-height: 26px
}
.wcwl_notice_dismiss:before {
  color: #8c8c8c!important
}
.curso_online_38 .f39_2 {
  font-size: 58px;
  line-height: 110%
}
.curso_online_38 .f39_3 span {
  font-weight: 700;
  font-size: 58px;
  line-height: 100%
}
.curso_online_38 .f39_1 {
  font-weight: 400;
  font-size: 18px;
  line-height: 120%
}
.curso_online_38 .f39_3 {
  font-size: 18px;
  line-height: 150%
}
.w-btn {
  color: #fff!important;
  border-color: #fff!important
}
.racambios_oferta .f1 {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 149.69%
}
.racambios_oferta .f2 {
  font-size: 52px;
  line-height: 36px
}
.oferta44_gradient {
  background: linear-gradient(180deg,#f9efeb 0,#f7d9d0 100%)
}
.envio_slider {
  border: 1px solid #8c8c8c
}
.envio_slider ul li span {
  letter-spacing: .05em;
  font-size: 13px;
  line-height: 120%
}
.mobile-slider-button a {
  height: 50px;
  border: 0;
  color: unset;
  background: unset;
  padding: 12px 75px!important
}
.mobile-slider-button a:hover {
  color: unset;
  background: unset
}
.f22_hover1:hover img {
  opacity: .8
}
.star-badge4 {
  background: unset!important;
  color: #151515!important;
  font-size: 29px!important;
  top: 11px;
  right: 17px;
  position: absolute;
  width: 22px!important;
  height: 22px!important;
  line-height: 25px!important;
  margin: 0;
  padding: 0;
  z-index: 98
}
.star-badge3 {
  background: unset!important;
  color: #cc1701!important;
  font-size: 29px!important;
  top: 11px;
  right: 17px;
  position: absolute;
  width: 22px!important;
  height: 22px!important;
  line-height: 25px!important;
  margin: 0;
  padding: 0;
  z-index: 98
}
.star-badge2 {
  background: unset!important;
  color: #f3cfc3!important;
  font-size: 29px!important;
  top: 11px;
  right: 17px;
  position: absolute;
  width: 22px!important;
  height: 22px!important;
  line-height: 25px!important;
  margin: 0;
  padding: 0;
  z-index: 98
}
.star-badge1 {
  background: unset!important;
  color: #f5ebc6;
  font-size: 29px!important;
  top: 11px;
  right: 17px;
  position: absolute;
  width: 22px!important;
  height: 22px!important;
  line-height: 25px!important;
  margin: 0;
  padding: 0;
  z-index: 98
}
.cat-item-6208 a::after,
.cat-item-6209 a::after {
  background: unset!important;
  font-size: 29px!important;
  top: 2px;
  left: 2px;
  position: relative;
  line-height: 25px!important;
  margin: 0;
  padding: 0;
  content: "\2605"
}
.cat-item-6208 a::after {
  color: #00b140!important
}
.cat-item-6209 a::after {
  color: #ee222b!important
}
.navidenos .head1 h2 {
  font-size: 60px
}
.woocommerce .wc-prl-recommendations > h2 {
  margin-bottom: 18px;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 38px
}
.precios {
  font-size: 16px
}
.precios td:last-child {
  width: 25%;
  vertical-align: middle
}
.links_underline a {
  text-decoration: underline
}
.links_underline a:hover {
  text-decoration: none
}
.promocion h4 {
  font-size: 18px;
  line-height: 120%;
  text-align: center;
  letter-spacing: .08em;
  font-weight: 400;
  text-transform: uppercase
}
.promocion h3 {
  font-weight: 700;
  font-size: 30px;
  line-height: 120%
}
.promocion p {
  font-size: 18px;
  line-height: 130%
}
.promocion .btn.invert {
  padding-top: 12px;
  padding-bottom: 12px
}
.woocommerce div.product form.cart .variations select {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  height: 46px;
  border-color: #8c8c8c!important;
  border-radius: 0;
  background-position-x: right 0.95rem;
  width: 100%
}
.outvio-hidden .optional {
  visibility: hidden!important
}
.post-353572 .wp-post-image {
  max-width: 585px
}
.cursos_offline_2 > ul > li {
  font-weight: 700;
  padding-bottom: 10px
}
.cursos_offline_2 > ul > li > ul {
  list-style: disc;
  padding-left: 20px;
  margin-top: 8px
}
.cursos_offline_2 > ul > li > ul > li {
  font-weight: 400
}
.cursos_offline p {
  font-size: 18px
}
.availability_date {
  display: block;
  font-weight: 700;
  color: #ee222b;
  font-family: Lato,sans-serif;
  font-style: normal;
  font-size: 15px;
  line-height: 17px;
  text-align: left;
  letter-spacing: .03em;
  position: absolute;
  z-index: 2;
  top: 235px;
  width: 100%;
  left: 0
}
.products .availability_date {
  position: initial;
  text-align: left
}
.single_product .availability_date {
  position: relative;
  top: 0;
  font-size: 18px;
  text-align: left;
  padding-bottom: 10px
}
.cpops-price small {
  color: #8fae1b
}
#cpops-floating-cart {
  border-radius: 56px;
  height: 56px
}
.cpops-cart-item__actions {
  max-width: 99px!important
}
#cartpops-drawer .cpops-drawer-footer .cpops-cart-total .cpops-cart-line-items__value {
  width: 75%!important
}
#cartpops-drawer .cpops-drawer-footer .cpops-cart-total .cpops-cart-line-items__label {
  width: 25%!important
}
.cursos_offline_main .card-title {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 35px;
  line-height: 120%
}
.cursos_offline_main .card-text,
.cursos_offline_main ul {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%
}
.cursos_offline_main .card-body a {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 30px
}
.cursos_offline_main .card {
  border-radius: 0;
  border-color: #8c8c8c;
  word-wrap: unset!important
}
.cursos_offline_main .card-img-top {
  border: 0;
  border-radius: 0
}
.top-menu .container .navbar-nav .nav-link {
  text-align: center
}
.woocommerce-form-coupon-toggle {
  margin-top: 0!important;
  margin-bottom: 40px!important
}
@media screen and (min-width:1200px) {
  header.siberia-header .col-5 {
    flex: 0 0 46.667%;
    max-width: 45.667%
  }
}
@media screen and (min-width:1100px) {
  .text2cols {
    column-width: 48%;
    column-count: 2;
    column-gap: 4%
  }
}
.wc_payment_method.payment_method_aplazame {
  margin-bottom: 15px!important
}
.slider_qs114 .carousel-caption {
  left: 19%;
  bottom: 12%;
  right: unset
}
.slider_qs118 .carousel-caption {
  left: 32%;
  bottom: 14%;
  right: unset
}
.postid-401630 .wp-block-column ul li a {
  text-decoration: underline
}
.postid-401630 .wp-block-column ul li a:hover {
  text-decoration: none
}
.has-x-large-font-size {
  line-height: 44px
}
.iconic-wis-product-image--fade img:first-child {
  background: #fff
}
.iconic-woothumbs-all-images-wrap[data-slide-count="1"].iconic-woothumbs-all-images-wrap--thumbnails-left .iconic-woothumbs-images-wrap,
.iconic-woothumbs-all-images-wrap[data-slide-count="1"].iconic-woothumbs-all-images-wrap--thumbnails-right .iconic-woothumbs-images-wrap {
  width: 100%!important;
  float: none!important
}
.iconic-woothumbs-all-images-wrap[data-slide-count="1"] .iconic-woothumbs-thumbnails-wrap {
  display: none!important
}
#shop-sidebar .widget_product_categories ul.product-categories > li.cat-parent {
  position: relative
}
#shop-sidebar .widget_product_categories ul.product-categories > li.cat-parent .woo-cat-toggle::before {
  width: 20px;
  height: 20px;
  text-align: center
}
#shop-sidebar .widget_product_categories ul.product-categories > li.cat-parent .woo-cat-toggle ~ ul.children {
  overflow: hidden;
  max-height: 0
}
#shop-sidebar .widget_product_categories ul.product-categories>li.cat-parent .woo-cat-toggle .fa-angle-up,
#shop-sidebar .widget_product_categories ul.product-categories>li.cat-parent .woo-cat-toggle.cat-popped .fa-angle-down {
  display: none
}
#shop-sidebar .widget_product_categories ul.product-categories > li.cat-parent .woo-cat-toggle.cat-popped .fa-angle-up {
  display: block
}
.widget_product_categories .product-categories {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  font-family: Lato,sans-serif;
  font-style: normal;
  font-size: 16px;
  line-height: 36px
}
.widget_product_categories .product-categories .children {
  list-style: none;
  max-height: 0;
  overflow: hidden;
  line-height: 13px
}
.widget_product_categories .product-categories .current-cat > a,
.widget_product_categories .product-categories a:hover {
  color: #000
}
.widget_product_categories .product-categories .children a {
  font-style: normal;
  font-weight: 500;
  font-size: 16px
}
.widget_product_categories .product-categories .children .current-cat > a,
.widget_product_categories .product-categories .children a:hover {
  color: #000;
  border-bottom: 2px solid #000
}
.woocommerce-ordering select {
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 1px solid #000;
  border-radius: 0;
  outline: 0
}
.custom-select:focus {
  border-color: unset;
  box-shadow: none
}
.custom-select {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: .6em;
  background-repeat: no-repeat;
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: .03em;
  text-transform: uppercase;
  color: #000
}
.products div.product {
  margin-bottom: 30px
}
.products div.product .out-of-stock {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 38px;
  line-height: 40px;
  text-align: center;
  letter-spacing: .03em;
  text-transform: uppercase;
  color: #000;
  position: absolute;
  width: 100%;
  top: 95px;
  z-index: 2
}
.products div.product > div:after {
  background: #000;
  opacity: .5
}
.product-buttons {
  position: absolute;
  width: 110px;
  top: 153px;
  z-index: 2;
  display: none!important;
  left: 50%;
  margin-left: -55px
}
.products div.product span.price del {
  opacity: unset
}
.products div.product .product_type_simple .added,
.products div.product .product_type_simple.added .empty,
.products div.product .product_type_simple.added:hover .added,
.products div.product .product_type_simple:hover .empty,
.products div.product .product_type_variable .added {
  display: none
}
.products div.product .product_type_simple.added .added,
.products div.product .product_type_simple.added:hover .empty,
.products div.product .product_type_simple:hover .added {
  display: block
}
.yith-wcqv-button.button,
.yith-wcqv-button.inside-thumb span {
  background: 0 0!important;
  font-family: Lato,sans-serif;
  font-style: normal!important;
  font-weight: 700!important;
  font-size: 14px!important;
  line-height: 24px!important;
  text-align: center;
  letter-spacing: .03em!important;
  text-decoration-line: underline!important;
  text-transform: uppercase
}
.yith-wcqv-button.button {
  top: -25px;
  position: absolute!important;
  padding: 0!important;
  left: 50%!important;
  margin-left: -50px!important;
  text-decoration: none!important
}
.product-buttons .button,
.yith-wcwl-add-button .button {
  padding: 0!important;
  background: 0 0!important
}
.yith-wcwl-add-to-wishlist {
  margin: 0
}
.yith-wcwl-add-button .add_to_wishlist .empty,
.yith-wcwl-add-button .delete_item .added,
.yith-wcwl-add-button:hover .add_to_wishlist .added,
.yith-wcwl-add-button:hover .delete_item .empty {
  display: block
}
.yith-wcwl-add-button .add_to_wishlist .added,
.yith-wcwl-add-button .delete_item .empty,
.yith-wcwl-add-button:hover .add_to_wishlist .empty,
.yith-wcwl-add-button:hover .delete_item .added {
  display: none
}
.summary .delimiter {
  width: 29px;
  height: 0;
  border-bottom: 5px solid #000
}
.woocommerce .single_product .summary p.price,
.woocommerce div.product p.price {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 38px;
  color: #000;
  padding-top: 30px;
  margin-bottom: 30px
}
.woocommerce .single_product .summary p.price del {
  opacity: 1
}
.variations_form.cart span.price {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px!important;
  line-height: 38px;
  color: #000!important;
  padding-top: 30px;
  margin-bottom: 30px
}
.variations_form.cart span.price del {
  opacity: 1!important
}
.wc-memberships-variation-member-discount {
  font-size: 20px;
  padding-left: 6px
}
.woocommerce .single_product .product_meta {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: .03em;
  text-transform: uppercase;
  padding-top: 15px
}
.woocommerce .product_description {
  padding-bottom: 40px
}
.woocommerce .single_product {
  padding-bottom: 35px!important
}
.woocommerce .product_description .description_header {
  border-bottom: 1px solid #8c8c8c;
  margin-bottom: 20px
}
.woocommerce .product_description .description_header h2 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 38px
}
.woocommerce .product_description .description_text {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 23px;
  padding-bottom: 12px
}
.woocommerce .product_description .description_text p strong {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 25px
}
.woocommerce .related.products {
  margin-top: 40px
}
.woocommerce .related.products > h2 {
  margin-bottom: 18px;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 38px
}
.woocommerce div.product form.cart div.quantity {
  float: unset;
  margin-right: 0
}
.woocommerce div.quantity button,
.woocommerce div.quantity input {
  border: 0;
  box-shadow: none;
  background: 0 0;
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px
}
.woocommerce div.quantity button {
  font-size: 16px;
  outline: 0
}
.quantity input::-webkit-inner-spin-button,
.quantity input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}
.quantity input[type=number] {
  -moz-appearance: textfield
}
.qty-brd {
  border: 1px solid #8c8c8c;
  height: 52px
}
.qty-brd button.sub,
.qty-brd button.sub:active {
  padding-left: 18px;
  padding-right: 8px
}
.qty-brd button.add,
.qty-brd button.add:active {
  padding-right: 18px;
  padding-left: 8px
}
#qty_help_block {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 12px;
  letter-spacing: .03em;
  text-transform: uppercase
}
#qty_help_block p,
.woocommerce div.product .stock {
  color: #5e5e5e
}
.add-to-cart-sample {
  background: #000;
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  width: 100%;
  border: 0;
  border-radius: 0;
  color: #fff;
  height: 54px;
  outline: 0
}
.add-to-cart-sample.disabled {
  background-color: #8c8c8c
}
.add-to-cart-sample:hover {
  background: 0 0;
  outline: 0;
  color: #000;
  border: 1px solid #000
}
.add-to-cart-sample:focus {
  box-shadow: none
}
.siberia-linked-desk-model-card {
  margin: 0 0 18px
}
.siberia-linked-desk-model-card__link {
  align-items: center;
  border: 1px solid #d8d8d8;
  color: #151515;
  display: flex;
  gap: 14px;
  padding: 12px;
  text-decoration: none!important;
  transition: border-color .2s,box-shadow .2s
}
.siberia-linked-desk-model-card__link:hover {
  border-color: #000;
  box-shadow: 0 5px 18px rgba(0,0,0,.08);
  color: #151515;
  text-decoration: none!important
}
.siberia-linked-desk-model-card__media {
  align-items: center;
  background: #f7f7f7;
  display: flex;
  flex: 0 0 74px;
  height: 74px;
  justify-content: center;
  overflow: hidden
}
.siberia-linked-desk-model-card__image {
  height: 74px;
  object-fit: cover;
  width: 74px
}
.siberia-linked-desk-model-card__body {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 6px;
  min-width: 0
}
.siberia-linked-desk-model-card__text {
  font-family: Lato,sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px
}
.siberia-linked-desk-model-card__cta {
  font-family: Roboto,sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .04em;
  line-height: 14px;
  text-transform: uppercase
}
.col-add-to-cart {
  padding-right: 30px!important
}
.details_links a {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 14px
}
.details_links a:hover {
  color: grey
}
.details_links {
  margin-bottom: 50px
}
.woocommerce-products-header {
  margin-bottom: 53px
}
.woocommerce-products-header h2 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: .03em;
  text-transform: uppercase;
  padding-top: 20px
}
.woocommerce-products-header .woocommerce-products-header__title.page-title {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 35px;
  line-height: 125%;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -webkit-hyphenate-limit-before: 3;
  -webkit-hyphenate-limit-after: 3;
  -webkit-hyphenate-limit-chars: 6 3 3;
  -webkit-hyphenate-limit-lines: 2;
  -webkit-hyphenate-limit-last: always;
  -webkit-hyphenate-limit-zone: 8%;
  -moz-hyphens: auto;
  -moz-hyphenate-limit-chars: 6 3 3;
  -moz-hyphenate-limit-lines: 2;
  -moz-hyphenate-limit-last: always;
  -moz-hyphenate-limit-zone: 8%;
  -ms-hyphens: auto;
  -ms-hyphenate-limit-chars: 6 3 3;
  -ms-hyphenate-limit-lines: 2;
  -ms-hyphenate-limit-last: always;
  -ms-hyphenate-limit-zone: 8%;
  hyphens: auto;
  hyphenate-limit-chars: 6 3 3;
  hyphenate-limit-lines: 2;
  hyphenate-limit-last: always;
  hyphenate-limit-zone: 8%
}
.woocommerce a.remove img,
.xoo-wsc-remove img {
  background: 0 0;
  filter: invert(53%) sepia(5%) saturate(25%) hue-rotate(333deg) brightness(94%) contrast(81%)
}
.woocommerce a.remove:hover {
  background: 0 0
}
.woocommerce a.remove:hover img,
.xoo-wsc-remove:hover img {
  filter: none
}
.woocommerce-cart-form .qty-brd {
  border: 0;
  font-size: 14px;
  line-height: 21px
}
.woocommerce-cart table.cart img {
  width: 84px
}
.woocommerce table.shop_table {
  border: 0;
  position: relative;
  border-collapse: collapse
}
.woocommerce table.shop_table tr td:first-child,
.woocommerce table.shop_table tr th:first-child {
  padding-left: 0
}
.woocommerce table.shop_table tr td:last-child,
.woocommerce table.shop_table tr th:last-child {
  padding-right: 0
}
.woocommerce .product-quantity .qty {
  max-width: 25px
}
.woocommerce .product-quantity .sub,
.woocommerce .product-quantity .sub:hover .woocommerce .product-quantity .sub:active {
  padding-right: 8px
}
.woocommerce .product-quantity .add,
.woocommerce .product-quantity .add:active,
.woocommerce .product-quantity .add:hover {
  padding-left: 8px
}
.woocommerce table.shop_table tr th {
  border-bottom: 2px solid #000;
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: .05em;
  text-transform: uppercase
}
.woocommerce-cart .cart_totals h2,
.woocommerce-cart .product-name a,
.woocommerce-cart .product-price span,
.woocommerce-cart .product-subtotal span {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  color: #000
}
.woocommerce-cart .product-price,
.woocommerce-cart .product-quantity,
.woocommerce-cart .product-subtotal,
.woocommerce-cart th .product-name {
  text-align: center
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: none;
  width: 100%
}
.woocommerce-cart .cart-collaterals {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-size: 16px;
  line-height: 21px
}
.woocommerce-cart .cart-collaterals .cart_totals table td:first-child {
  font-weight: 700
}
.woocommerce-cart .cart-collaterals .cart_totals table td:last-child {
  text-align: right
}
.woocommerce-cart table,
.woocommerce-cart table td {
  border-color: #8c8c8c!important
}
.woocommerce tr.order-total {
  position: relative
}
.woocommerce tr.order-total td,
.woocommerce tr.order-total th {
  border-bottom: 1px solid #8c8c8c!important
}
.woocommerce-shipping-totals.shipping table th {
  border-top: 0!important
}
.woocommerce tr.order-total td .includes_tax,
.woocommerce-cart tr.order-total td .includes_tax {
  position: absolute;
  display: block;
  right: 0;
  bottom: -24px;
  color: #000
}
.cart-collaterals .shop_table,
.woocommerce-checkout-review-order {
  margin-bottom: 35px!important
}
#coupon_code.input-text {
  width: 100%!important;
  border-radius: 0;
  border-color: #8c8c8c;
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px
}
.checkout-page-title .breadcrumbs a.current {
  color: #000
}
.checkout-page-title .breadcrumbs .divider {
  display: inline-block;
  vertical-align: super
}
.checkout-page-title .breadcrumbs a {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 138.19%;
  text-align: center;
  text-transform: uppercase;
  color: #8c8c8c
}
.checkout-page-title {
  margin-top: 55px
}
.cart-header h3.cart_up_text {
  width: 66%;
  margin: 0 auto 60px;
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 39px;
  text-align: center
}
.woocommerce-form-coupon-toggle {
  margin: 40px 0
}
.b2bking_custom_registration_field,
.form-control,
.select2-container--default .select2-selection--single,
.widget_archive select,
.widget_categories select,
.wpcf7 .wpcf7-validation-errors,
.wpcf7 input[type=color],
.wpcf7 input[type=date],
.wpcf7 input[type=datetime-local],
.wpcf7 input[type=datetime],
.wpcf7 input[type=email],
.wpcf7 input[type=file],
.wpcf7 input[type=month],
.wpcf7 input[type=number],
.wpcf7 input[type=range],
.wpcf7 input[type=search],
.wpcf7 input[type=submit],
.wpcf7 input[type=tel],
.wpcf7 input[type=text],
.wpcf7 input[type=time],
.wpcf7 input[type=url],
.wpcf7 input[type=week],
.wpcf7 select,
.wpcf7 textarea {
  border-radius: 0!important;
  border-color: #8c8c8c;
  font-size: 14px;
  line-height: 16px
}
.woocommerce form .form-row label {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px
}
.select2-container .select2-selection--single {
  height: 35px
}
.select2-container--default .select2-selection--single {
  border-radius: 0
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 34px
}
.tu_pedido h3,
.woocommerce-billing-fields h3 {
  border-bottom: 2px solid #000;
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: .05em;
  text-transform: uppercase;
  padding-bottom: 5px
}
.tu_pedido .shop_table thead {
  display: none
}
.tu_pedido .shop_table {
  font-family: Lato,sans-serif
}
.tu_pedido .product-name,
.tu_pedido .product-total {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px
}
.tu_pedido .product-name {
  width: 60%
}
.tu_pedido .product-total {
  text-align: right
}
.tu_pedido .product-quantity,
.tu_pedido .product-total {
  width: 10%
}
.tu_pedido .product-quantity {
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  min-width: unset
}
.woocommerce-checkout-review-order-table {
  margin-bottom: 45px!important
}
.woocommerce-checkout #payment {
  border-radius: 0;
  background: unset
}
.woocommerce-checkout #payment ul.payment_methods {
  padding: 0!important
}
.wc_payment_method label {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  max-width: 90%
}
.woocommerce-checkout #payment div.form-row {
  padding-left: 0!important;
  padding-right: 0!important
}
.woocommerce form .form-row input.input-text {
  height: 35px
}
nav.breadcrumbs {
  margin-bottom: 40px
}
.btn {
  background: #000;
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 40px;
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  border: 1px solid #000;
  border-radius: 0;
  color: #fff;
  height: 52px;
  outline: 0;
  padding-left: 30px;
  padding-right: 30px
}
.btn.main-button {
  padding-left: 91px;
  padding-right: 91px
}
.btn:hover {
  background: #fff;
  color: #000;
  border-color: #000
}
.btn:active,
.btn:focus {
  outline: 0;
  box-shadow: none
}
.btn.invert {
  background: 0 0;
  color: #000
}
.btn.invert:hover {
  background: #000;
  color: #fff
}

.btn.invert-w {
	color: #fff;
	background: #000
}
.btn.invert-w:hover {
	color: #000;
	background: #fff
}

a.btn {
  height: unset;
  text-decoration: none!important
}
.woocommerce .woocommerce-customer-details address {
  border: 0;
  padding: 6px 0
}
.woocommerce-column__title,
.woocommerce-order-details__title {
  border-bottom: 2px solid #000
}
.woocommerce div.product div.images .flex-control-thumbs li {
  width: 100%;
  padding-top: 0;
  padding-bottom: 5px
}
.woocommerce-product-gallery .flex-control-nav li {
  border: 1px solid #8c8c8c
}
.xoo-wsc-sum-del {
  width: 10%;
  float: left;
  text-align: center
}
.xoo-wsc-container {
  font-family: Lato,sans-serif
}
.xoo-wsc-img-col img {
  width: unset!important
}
.xoo-wsc-img-col {
  width: 24%!important
}
.xoo-wsc-sum-col a {
  font-weight: 700
}
.xoo-wsc-price {
  font-size: 10px!important;
  font-weight: 700!important
}
.xoo-wsc-price span {
  font-size: 14px!important
}
.xoo-wsc-footer-b .btn {
  max-width: 277px!important;
  padding: 0!important
}
.xoo-wsc-sum-col .variation dt {
  font-weight: 400!important
}
.xoo-wsc-sum-col {
  width: 62%!important
}
.xoo-wsc-remove,
.xoo-wsc-remove img {
  width: auto!important;
  height: auto!important
}
.xoo-wsc-footer a.btn {
  margin: 4px auto!important
}
.xoo-wsc-footer,
.xoo-wsc-footer a.btn {
  width: 100%!important;
  text-align: center!important;
  display: block!important
}
.xoo-wsc-sum-del .remove {
  margin: 4px auto!important
}
.xoo-wsc-ctxt {
  font-weight: 700;
  font-size: 30px;
  line-height: 138.19%;
  text-align: center;
  display: block
}
.xoo-wsc-header {
  border-bottom: 1px solid #000
}
.xoo-wsc-product {
  border-top: 0;
  border-bottom: 1px solid #000
}
.wc_payment_methods li img {
  max-height: 41px;
  margin-top: 5px!important;
  margin-left: 0!important;
  margin-right: 5px!important
}
.wc_payment_methods #payment_method_paypal,
.wc_payment_methods #payment_method_redsys {
  vertical-align: top;
  margin-top: 5px!important
}
.woocommerce form .form-row {
  padding: 0
}
.flex-control-nav.flex-control-thumbs img {
  max-width: 84px;
  max-height: 84px
}
.product-buttons .yith-wcwl-add-to-wishlist {
  margin-right: 20px
}
.product-buttons > div {
  margin-top: 14px
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
  width: 80%;
  float: left
}
.woocommerce-variation-availability .out-of-stock {
  font-size: 30px!important;
  font-weight: 700;
  color: #000!important;
  font-family: Lato,sans-serif;
  text-transform: uppercase
}
#woocommerce-wrapper {
  padding-top: 80px
}
.btn_correction {
  height: unset;
  line-height: 22px
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 25%
}
.woocommerce-account .woocommerce-MyAccount-content {
  width: 75%
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border-radius: 0
}
.woocommerce-MyAccount-navigation .list-group {
  border: 0
}
.woocommerce-MyAccount-navigation li {
  padding-bottom: 20px
}
.woocommerce-MyAccount-navigation li a {
  padding-left: 0;
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 25px;
  color: #000;
  border: 0
}
a.woocommerce-MyAccount-navigation-link--customer-logout {
  font-family: Lato,sans-serif;
  font-style: normal!important;
  font-weight: 400!important;
  font-size: 14px!important;
  line-height: 20px!important;
  letter-spacing: .04em;
  text-transform: uppercase
}
.woocommerce-MyAccount-navigation li a.is-active,
.woocommerce-MyAccount-navigation li a:hover {
  text-decoration: underline
}
a.woocommerce-button {
  padding: 10px 30px!important;
  line-height: 1!important
}
a.woocommerce-button + a {
  margin-left: 10px
}
.woocommerce .wishlist-items-wrapper a.remove:hover {
  background: #000;
  color: #fff!important
}
.woocommerce .wishlist-items-wrapper a.remove {
  color: #000!important
}
.flex-control-nav.flex-control-thumbs li:not(:last-child) {
  margin-bottom: 10px!important
}
.yith-quick-view.yith-modal .yith-wcqv-main {
  -webkit-box-shadow: unset!important;
  box-shadow: unset!important
}
.yith-quick-view-close {
  background-image: url('../img/icons/close.svg')!important;
  background-size: cover!important;
  margin: 10px
}
.select2-standart {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 157%;
  height: 46px
}
.cart-collaterals tbody th {
  border-bottom: 0!important
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
  line-height: 14px;
  width: unset
}
.cart-collaterals .cart_totals table.shop_table > tbody > tr > th:not(:first-child) {
  border-top: 1px solid #8c8c8c!important
}
.cart-collaterals .cart_totals table.shop_table > tbody > tr > th {
  line-height: 21px;
  border-color: #8c8c8c
}
.widget_product_categories .product-categories {
  padding-right: 10px
}
.woocommerce div.product .product_title {
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 38px
}
.yith-wcqv-button.button,
.yith-wcqv-button.button span {
  color: #fff!important
}
.yith-wcqv-button.button:hover {
  text-decoration: underline!important
}
.yith-quick-view-content.woocommerce div.summary p {
  font-size: unset!important
}
tr.fee td:last-child {
  text-align: right
}
.woocommerce-checkout #payment ul.payment_methods li input {
  margin: 2% 1em 0 0;
  vertical-align: top;
  display: inline-block
}
.envio_detales ul {
  margin-bottom: 0;
  margin-top: 5px
}
.envio_detales {
  margin-bottom: 30px;
  padding: 0
}
.envio_detales-toggle {
  display: block;
  width: 100%;
  padding: 14px 15px;
  border: 0;
  background: 0 0;
  color: #151515;
  font-family: Roboto,sans-serif;
  text-align: left;
  cursor: pointer
}
.envio_detales-toggle:focus {
  outline: dotted 1px;
  outline: -webkit-focus-ring-color auto 5px
}
.envio_detales-toggle-inner {
  display: flex;
  align-items: flex-start
}
.envio_detales-toggle-icon {
  flex: 0 0 auto;
  width: 28px;
  height: 19px;
  margin: 2px 12px 0 0
}
.envio_detales-toggle-body {
  display: block;
  flex: 1 1 auto;
  min-width: 0
}
.envio_detales-summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px
}
.envio_detales-toggle-label {
  display: block;
  margin-top: 2px;
  font-size: 13px;
  line-height: 18px
}
.envio_detales-arrow {
  display: inline-flex;
  flex: 0 0 auto;
  margin-left: 12px;
  transition: transform .2s
}
.envio_detales-arrow img {
  display: block;
  width: 14px;
  height: 13px
}
.envio_detales-toggle[aria-expanded=true] .envio_detales-arrow {
  transform: rotate(180deg)
}
.envio_detales-content {
  padding: 0 0 27px 15px
}
.envio_detales li {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 22px
}
.envio_detales .text-right a:hover img {
  filter: invert(80%) sepia(0%) saturate(642%) hue-rotate(190deg) brightness(118%) contrast(73%)
}
.swiper-slide div.product span.price,
.woocommerce div.products p.price,
.woocommerce div.products span.price {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  color: #151515
}
.mobile-menu-active .wa__widget_container {
  display: none
}
@media (max-width:767px) {
  .precios td:last-child {
    width: 40%
  }
  .page-id-325834 .wrapper {
    padding-top: 0!important
  }
  .main_slider .carousel-indicators {
    bottom: 60px
  }
  .slider_qs1 .carousel-caption {
    right: 20%;
    bottom: 11%
  }
  .oferta_sets_main .f3 {
    top: 31%;
    left: 8%
  }
  .oferta_sets_main .f4 {
    top: 32%
  }
  .neonail_expert_main_47 .f4 {
    top: 80%
  }
  .carousel-indicators {
    bottom: 15px
  }
  .neonail_10_15_20 .f22_3 {
    height: 42%
  }
  .top_notice2 a span {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 130%;
    letter-spacing: .53em;
    text-transform: uppercase;
    color: #3a3a3a
  }
  .la_tomatina {
    height: 634px;
    padding: 27px 34px 20px
  }
  .curso_online_38 .f39_1 {
    font-size: 14px;
    line-height: 120%
  }
  .curso_online_38 .f39_2 {
    font-size: 36px;
    line-height: 110%;
    font-weight: 400
  }
  .curso_online_38 .f39_3 {
    font-weight: 300;
    font-size: 14px;
    line-height: 140%
  }
  .curso_online_38 .f39_3 span {
    font-size: 36px;
    line-height: 100%
  }
  .main-banners .f3.f22_3 {
    font-size: 14px!important;
    line-height: normal!important
  }
  .wa__btn_popup .wa__btn_popup_txt {
    display: none!important
  }
  .xoo-wsc-close {
    font-size: 24px
  }
  .envio_main_35,
  .neonail-main-35 {
    height: auto
  }
  .slider_oferta_main {
    margin-bottom: 29px!important
  }
  .cover_base_main,
  .curso_online_38 {
    height: 490px
  }
  .main-banners .f5.f35_5 {
    font-size: 24px;
    line-height: 115%
  }
  .main-banners .f2.f36 p {
    font-size: 76px;
    font-weight: 700;
    line-height: 55px;
    letter-spacing: normal
  }
  .main-banners .f2.f36 {
    font-size: 18px;
    line-height: 120%;
    color: #f28dc1;
    font-weight: 700;
    letter-spacing: .08em
  }
  .main-online-27 {
    padding-right: 27px!important
  }
  .main-banners .f27 {
    font-weight: 300;
    font-size: 16px;
    line-height: 18px
  }
  .main-banners .f27_2 {
    font-size: 38px!important;
    line-height: 44px!important
  }
  .banner_top {
    height: 438px;
    background: url('../img/banners/bt/oferta_sliders_y_stickers_m.jpg') no-repeat;
    padding: 24px 40px 0 20px
  }
  .banner_top2 {
    height: 438px;
    background: url('../img/banners/bt/pap_mam_m.jpg') no-repeat;
    padding: 24px 20px 0
  }
  .banner_top2 .f2 {
    font-size: 23px!important;
    line-height: 35px!important
  }
  .banner_top2 .f3 {
    font-size: 16px!important;
    line-height: 22px!important
  }
  .main-banners .f2.f22 .procent {
    font-weight: 700;
    font-size: 26px
  }
  .main-banners .save_date {
    margin-bottom: 14px;
    height: 477px!important;
    background-size: cover!important
  }
  .main-banners .save_date .f4 {
    margin-top: 50px
  }
  .main-banners .top_glow {
    margin-bottom: 14px;
    height: 477px!important;
    background-size: cover!important
  }
  .main-banners .top_glow .f4 {
    margin-top: 50px
  }
  .main-banners .wedding_dreams {
    margin-bottom: 14px!important;
    background: url('../img/banners/wedding_dreams_2.jpg') no-repeat;
    padding: 20px 23px;
    height: 373px;
    margin-top: 0!important
  }
  .san_valentin_main {
    background: url('../img/banners/san_valentin_phone.jpg') no-repeat
  }
  .main-banners .f2.f2_smaller {
    font-size: 21px;
    line-height: 28px;
    padding-right: 20px
  }
  body.term-5996 .type-product .h-100::after {
    content: " ";
    position: absolute;
    left: -10px;
    bottom: -6px;
    width: 32px;
    height: 26px;
    background: url(https://siberiasalon.com/wp-content/themes/siberia/img/icons/gift.png) 0 0/contain;
    z-index: 100;
    opacity: 1
  }
  .main-banners .col-md-12 {
    background-size: cover!important;
    background-position: top center
  }
  .carousel-control-next,
  .carousel-control-prev {
    display: none
  }
  .online_tarif3 img {
    max-width: 100%;
    height: auto
  }
  .course_3_main .f2 {
    line-height: 30px!important
  }
  .course_4_main {
    background: url('../img/icons/main3/course_4_main_2.png') no-repeat
  }
  .professionales img.info {
    left: unset;
    top: -30px
  }
  .professionales header h1 {
    font-size: 30px;
    line-height: 33px;
    margin-top: 40px
  }
  .professionales h3 {
    font-size: 30px;
    line-height: 33px
  }
  .professionales h5 {
    font-size: 24px;
    line-height: 28px
  }
  .professionales {
    background: url("../img/icons/cursos/top_bg.svg") center top/157% no-repeat
  }
  .professionales .site {
    background: 0 0
  }
  #subscribeModal .modal-content {
    padding: 10px
  }
  .professionales .container p {
    font-size: 16px;
    line-height: 23px
  }
  .container.cursos {
    padding: 0 30px
  }
  .page-id-238487 .compar_b a {
    width: 100%;
    padding: 19px 75px!important
  }
  .cursos_online_1 {
    margin-top: 20px
  }
  .curso2_padding .tarif_text {
    height: auto;
    padding-left: 15px
  }
  .woocommerce div.product .product_title,
  h1 {
    font-size: 25px
  }
  .page-id-19770 .wp-block-column:not(:first-child) {
    margin-left: 0
  }
  .page-id-19770 h3 {
    font-size: 35px;
    line-height: 35px;
    margin-top: 50px
  }
  .page-id-19770 .contact_us {
    font-size: 20px;
    line-height: 28px
  }
  .salones .salones-content > div:last-child {
    margin-top: 0
  }
  .woocommerce .col2-set,
  .woocommerce-page .col2-set {
    width: unset
  }
  #customer_login .btn,
  .woocommerce-ResetPassword button {
    width: 100%
  }
  .woocommerce div.product div.images .flex-control-thumbs li {
    width: unset;
    margin-right: 5px
  }
  .t-bg-w-txt > a.d-flex:not(.hover) {
    font-size: 20px;
    line-height: 28px
  }
  .woocommerce-MyAccount-navigation li {
    padding-bottom: 8px
  }
  .page-template-default .entry-header h1.entry-title,
  .post-template-default .entry-header h1.entry-title {
    font-size: 50px;
    line-height: 50px
  }
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%
  }
  .woocommerce-account .woocommerce-MyAccount-content {
    width: unset;
    padding-left: 0;
    padding-right: 0
  }
  .first-post {
    margin-bottom: 20px
  }
  .blog-header h3 {
    font-size: 50px
  }
  .blog-header span {
    font-size: 12px
  }
  .blog-header {
    margin-top: 0;
    margin-bottom: 48px
  }
  .blog-main .first-post .entry-title {
    font-size: 20px;
    line-height: 20px
  }
  .blog-main .top-blog article {
    margin-top: 0!important
  }
  .blog-main .row:nth-child(2),
  .blog-margin>div {
    margin-top: 0
  }
  .page-id-19770 .entry-header h1.entry-title,
  .post-template-default .entry-header h1.entry-title {
    font-size: 35px;
    line-height: 35px
  }
  .blog-main article.post {
    margin-bottom: 20px
  }
  .woocommerce-products-header .woocommerce-products-header__title.page-title {
    font-size: 30px;
    line-height: 28px
  }
  .woocommerce-products-header {
    margin-bottom: 23px
  }
  .products div.product:hover .woocommerce-LoopProduct-link .size-woocommerce_thumbnail,
  .woocommerce-LoopProduct-link .size-woocommerce_thumbnail {
    max-width: 100%
  }
  .products div.product {
    margin-bottom: 14px
  }
  .products .product:nth-child(odd) {
    padding-right: 7px
  }
  .products .product:nth-child(2n) {
    padding-left: 7px
  }
  .wc-bacs-bank-details ul li,
  .woocommerce ul.order_details li {
    float: none;
    border-right: 0;
    margin-top: 5px
  }
  .wc-bacs-bank-details ul,
  .woocommerce ul.order_details {
    padding-left: 0
  }
  .wc_payment_method label {
    font-size: 14px
  }
  .tiendas .border:hover div.hover {
    display: none
  }
  .tiendas div.border {
    background-size: contain;
    height: 185px;
    margin-bottom: 15px;
    margin-left: 15px
  }
  .tiendas .border > a {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    letter-spacing: .03em;
    padding-bottom: 8px
  }
  .btn.main-button {
    padding: 19px 75px
  }
  .siberia-header {
    border-bottom: 0
  }
  .logo img {
    max-height: 54px
  }
  .top-banner {
    height: unset;
    margin-bottom: 30px
  }
  h1.tienda {
    font-size: 100px;
    line-height: 100px
  }
  .tienda3 {
    padding-left: 0
  }
  .tiendas {
    margin-left: -15px;
    margin-top: 30px
  }
  .tienda3 .tienda1 {
    font-size: 12px;
    line-height: 12px;
    letter-spacing: .03em
  }
  .tienda3 .tienda2 {
    font-weight: 300;
    font-size: 13px;
    line-height: 157%
  }
  .top-banner > div.mx-auto {
    margin-top: 40px
  }
  .top-banner .t4 {
    font-size: 14px;
    line-height: 22px;
    padding: 20px 15px
  }
  .top-banner .t3 {
    font-size: 37px;
    line-height: 37px
  }
  #woocommerce-wrapper {
    padding-top: 40px
  }
  .t-bg-w-txt {
    font-size: 20px
  }
  .tiendas > div:nth-child(odd) {
    margin-top: -30px
  }
  .tiendas > div {
    margin-top: 0
  }
  body {
    font-size: 14px;
    line-height: 22px
  }
  .woocommerce-cart .cart-collaterals,
  label {
    font-size: 14px
  }
  tr.woocommerce-shipping-totals.shipping > td:before {
    content: ''!important;
    display: none
  }
  tr.woocommerce-shipping-totals td table td {
    padding-left: 9px!important
  }
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background: 0 0
  }
  .select2-standart {
    height: 52px
  }
  .col-add-to-cart {
    padding-right: 0!important;
    padding-bottom: 10px
  }
  .woocommerce .quantity .qty {
    width: 55%;
    border-left: 1px solid #8c8c8c;
    border-right: 1px solid #8c8c8c;
    max-width: 100%
  }
  .qty-brd button.add {
    padding-right: 30px
  }
  .qty-brd button.sub {
    padding-left: 30px
  }
  footer .down {
    padding-top: 30px
  }
  .text-xs-center {
    text-align: center
  }
  .top-icons a:not(:last-child) {
    margin-right: 15px
  }
  .page-template-default .entry-header,
  .post-template-default .entry-header {
    margin-top: 15px;
    margin-bottom: 48px
  }
  .wp-block-group.certificados {
    margin: 45px 10px 10px;
    padding: 55px 5px
  }
  .post-229682 a {
    margin-right: 0;
    margin-top: 5px
  }
  .post-229682 a + a {
    margin-right: 0;
    margin-left: 0
  }
  .wp-block-group.certificados .has-text-align-center {
    display: block!important
  }
  .wp-block-group.certificados .text {
    text-align: left;
    padding: 20px 0
  }
  .certificado {
    margin-top: 20px;
    margin-bottom: 40px
  }
  .salones .salones-content {
    margin-bottom: 10px
  }
  .salones-content .t-content {
    max-width: 338px;
    text-align: left;
    margin-top: -35px
  }
  .cursos .border {
    padding: 52px 40px 50px
  }
  .cursos .border p {
    padding-bottom: 20px
  }
  .cursos .border h4 {
    font-size: 30px
  }
  .cursos .border a {
    font-size: 20px
  }
  .cursos h2,
  .head1 h2 {
    font-size: 50px;
    line-height: 50px
  }
  .bestsellers {
    margin-top: 30px;
    margin-bottom: 50px
  }
  .envio_modal {
    font-size: 14px;
    line-height: 24px;
    padding: 30px 10px
  }
  .salones h2 {
    font-size: 50px;
    line-height: 50px
  }
  .b-button {
    margin-bottom: 50px
  }
  .cursos h2 {
    font-weight: 400;
    font-size: 50px;
    line-height: 50px
  }
  .left_course {
    margin-bottom: 20px
  }
  .right_course {
    margin-bottom: 70px
  }
  footer {
    padding-top: 20px
  }
  .head1 p {
    font-size: 12px;
    line-height: 12px
  }
  .cursos_online .t3 {
    font-size: 35px;
    line-height: 46px
  }
  .cursos_online .t4 {
    font-weight: 300;
    font-size: 16px;
    line-height: 23px
  }
  .cursos_online_body .site {
    background: url("../img/icons/cursos/top_bg.svg") center 97px no-repeat
  }
  .cursos_online .block1 {
    margin-top: 40px;
    margin-bottom: 20px
  }
  .cursos_online .t5 {
    padding-top: 40px;
    font-size: 20px;
    line-height: 28px
  }
  .main-delimiter {
    margin: 35px 0
  }
  .cursos_block h3 {
    font-size: 30px;
    line-height: 33px
  }
  .cursos_block .b1 {
    font-size: 16px;
    line-height: 23px
  }
  .cursos_block .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .tarif_position {
    margin-top: 0!important
  }
  .ver_mas_link .text_link {
    font-size: 20px;
    line-height: 40px
  }
  .ver_mas_link .img_link {
    max-width: 50px;
    margin-left: -13px
  }
  .cursos_block .b2,
  .cursos_online ul li {
    font-size: 16px;
    line-height: 23px
  }
  .cursos_online .t6,
  .cursos_online h4 {
    font-size: 20px;
    line-height: 28px
  }
  .cursos_online .ver_todos img {
    max-width: 50px
  }
  .main-button-middle {
    padding: 10px 89px!important
  }
  .table_cursos_price .price_content {
    padding: 30px 10px 20px 25px
  }
  .salones-content2 {
    margin-top: 20px
  }
  .checkout-page-title .breadcrumbs a {
    font-size: 20px
  }
  .cart-header h3.cart_up_text {
    width: 100%;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 20px
  }
  .checkout-page-title {
    margin-top: 15px
  }
  .products div.product .out-of-stock {
    font-size: 25px
  }
  .products div.product span.price {
    bottom: 8px
  }
  .woocommerce .related.products {
    margin-top: 30px
  }
  .woocommerce .product_description .description_text {
    font-size: 14px;
    line-height: 20px
  }
  .back_curso_2 {
    background: url("../img/banners/banner4.jpg") center top/cover no-repeat;
    position: absolute;
    width: 700px;
    height: 520px;
    top: 0;
    z-index: -1;
    left: 50%;
    margin-left: -345px
  }
  .top-banner2 .t1 {
    font-size: 16px
  }
  .top-banner2 .t2 {
    margin: 18px 0 14px
  }
  .top-banner2 .t3 {
    font-size: 42px;
    line-height: 37px
  }
  .top-banner2 .t4 {
    font-size: 14px;
    line-height: 22px;
    font-family: Lato,sans-serif;
    max-width: 268px
  }
  .top-banner2 > div.mx-auto {
    margin-top: 22px
  }
  .body-bg2 .site {
    background: 0 0
  }
  .curso_online_38 .f1 {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: .08em;
    text-transform: uppercase;
    padding-bottom: 1px
  }
  .curso_online_38 .f2 {
    font-size: 40px;
    line-height: 120%;
    text-transform: none
  }
  .curso_online_38 .f3 {
    font-size: 14px;
    line-height: 125%
  }
}
@media (max-width:991px) {
  #customer_login .u-column1,
  #customer_login .u-column2 {
    padding-left: 15px;
    padding-right: 15px;
    border: 0
  }
  .curso_online_38 .f39_1 {
    font-size: 14px;
    line-height: 120%
  }
  .curso_online_38 .f39_2 {
    font-size: 36px;
    line-height: 110%;
    font-weight: 400
  }
  .curso_online_38 .f39_3 {
    font-weight: 300;
    font-size: 14px;
    line-height: 140%
  }
  .curso_online_38 .f39_3 span {
    font-size: 36px;
    line-height: 100%
  }
  .envio_main_35,
  .neonail-main-35 {
    height: auto
  }
  .envio_main_35 {
    margin-bottom: 13px;
    padding-bottom: 0
  }
  .cover_base_main {
    height: 447px;
    background-size: contain
  }
  .curso_online_38 {
    height: 447px;
    background-size: contain;
    padding: 24px 21px;
    margin-bottom: 29px
  }
  .envio_main_38 {
    margin-bottom: 29px;
    padding-top: 28px;
    padding-bottom: 28px
  }
  .neonail-main-38 {
    padding-top: 28px;
    padding-bottom: 28px
  }
  .slider_oferta_main {
    padding: 23px 15px 15px 24px!important
  }
  .youtube_main .f2,
  .youtube_main div,
  .youtube_main p,
  .youtube_main ul {
    margin-bottom: 2px;
    padding-bottom: 2px
  }
  .products div.product:hover .woocommerce-LoopProduct-link .size-woocommerce_thumbnail,
  .woocommerce-LoopProduct-link .size-woocommerce_thumbnail {
    max-width: 100%
  }
  .products div.product span.price {
    bottom: 8px
  }
  .main-banners .save_date {
    margin-bottom: 14px;
    height: 477px
  }
  .main-banners .save_date .f4 {
    margin-top: 50px
  }
  .main-banners .top_glow {
    margin-bottom: 14px;
    padding-bottom: 10px;
    background-position: top -10px center!important;
    height: 477px
  }
  .main-banners .top_glow .f4 {
    margin-top: 50px
  }
  .main-banners .wedding_dreams {
    margin-bottom: 14px;
    background: url('../img/banners/wedding_dreams_2.jpg') no-repeat;
    padding: 20px 23px;
    height: 373px
  }
  .la_tomatina {
    height: 500px
  }
  .f39_1 {
    font-weight: 400;
    font-size: 14px;
    line-height: 120%
  }
  .f39_2 {
    font-weight: 700;
    font-size: 18px;
    line-height: 120%
  }
  .f39_3 span {
    font-weight: 900;
    font-size: 65px;
    line-height: 100%
  }
  .racambios_oferta .f1 {
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    padding-bottom: 10px
  }
  .racambios_oferta .f2 {
    font-weight: 700;
    font-size: 28px;
    line-height: 120%;
    padding-bottom: 10px
  }
}
@media (min-width:768px) and (max-width:991px) {
  .neonail_expert_main_47 .f4 {
    top: 80%
  }
  .envio_main_35,
  .neonail-main-35 {
    height: auto
  }
  .envio_main_35 {
    margin-bottom: 13px;
    padding-bottom: 0
  }
  .cover_base_main,
  .curso_online_38 {
    height: 447px;
    background-size: contain
  }
  .slider_oferta_main {
    padding: 23px 15px 15px 24px!important
  }
  .main-banners .f2.f35 {
    font-size: 26px;
    line-height: 115%
  }
  .main-banners .f2.f36 p {
    font-size: 80px;
    font-weight: 700;
    line-height: 76%;
    letter-spacing: normal
  }
  .main-banners .f2.f36 {
    font-size: 20px;
    line-height: 120%;
    color: #f28dc1;
    font-weight: 700;
    letter-spacing: .08em
  }
  .main-banners .f2_27 {
    font-weight: 400;
    font-size: 42px;
    line-height: 34px!important
  }
  .main-banners .save_date {
    height: 477px!important;
    background-size: contain!important
  }
  .main-banners .top_glow {
    height: 477px!important;
    margin-bottom: 14px;
    padding-bottom: 10px;
    background-position: top center!important
  }
  .main-banners .f2.f2_smaller {
    font-size: 28px;
    line-height: 30px
  }
  .san_valentin_main {
    background: url('../img/banners/san_valentin_phone.jpg') no-repeat
  }
  .woocommerce-products-header .woocommerce-products-header__title.page-title {
    font-size: 35px
  }
  .woocommerce-products-header {
    margin-bottom: 0
  }
  .widget_product_categories .product-categories,
  .widget_product_categories .product-categories .children a {
    font-size: 12px;
    line-height: 28px
  }
  #shop-sidebar .widget_product_categories ul.product-categories > li.cat-parent .woo-cat-toggle.cat-popped ~ ul.children {
    padding-left: 15px
  }
  .products div.product {
    padding-left: 7px;
    padding-right: 7px;
    margin-bottom: 14px
  }
  .products {
    margin-left: -7px;
    margin-right: -7px
  }
  .page-template-default .entry-header,
  .post-template-default .entry-header {
    margin-top: 15px;
    margin-bottom: 48px
  }
  .wp-block-group.certificados {
    margin: 45px 10px 10px;
    padding: 55px 5px
  }
  .post-229682 a {
    margin-right: 0;
    margin-top: 5px
  }
  .post-229682 a + a {
    margin-right: 0;
    margin-left: 0
  }
  .wp-block-group.certificados .has-text-align-center {
    display: block!important
  }
  .wp-block-group.certificados .text {
    text-align: left;
    padding: 20px 0
  }
  .certificado {
    margin-top: 20px;
    margin-bottom: 40px
  }
  .salones .salones-content {
    margin-bottom: 10px
  }
  .salones-content .t-content {
    max-width: 338px;
    text-align: left;
    margin-top: -35px
  }
  .cursos .border {
    padding: 52px 40px 50px
  }
  .cursos .border p {
    padding-bottom: 20px
  }
  .cursos .border h4 {
    font-size: 30px
  }
  .cursos .border a {
    font-size: 20px
  }
  .cursos h2,
  .head1 h2 {
    font-size: 50px;
    line-height: 50px
  }
  .bestsellers {
    margin-top: 30px;
    margin-bottom: 50px
  }
  .envio_modal {
    font-size: 14px;
    line-height: 24px;
    padding: 30px 10px
  }
  .salones h2 {
    font-size: 50px;
    line-height: 50px
  }
  .b-button {
    margin-bottom: 50px
  }
  .cursos h2 {
    font-weight: 400;
    font-size: 50px;
    line-height: 50px
  }
  .left_course {
    margin-bottom: 20px
  }
  .right_course {
    margin-bottom: 70px
  }
  footer {
    padding-top: 20px
  }
  .head1 p {
    font-size: 12px;
    line-height: 12px
  }
  .cursos_online .t3 {
    font-size: 35px;
    line-height: 46px
  }
  .cursos_online .t4 {
    font-weight: 300;
    font-size: 16px;
    line-height: 23px
  }
  .cursos_online_body .site {
    background: url("../img/icons/cursos/top_bg.svg") center 124px no-repeat
  }
  .cursos_online .block1 {
    margin-top: 40px;
    margin-bottom: 20px
  }
  .cursos_online .t5 {
    padding-top: 40px;
    font-size: 20px;
    line-height: 28px
  }
  .main-delimiter {
    margin: 35px 0
  }
  .cursos_block h3 {
    font-size: 30px;
    line-height: 33px
  }
  .cursos_block .b1 {
    font-size: 16px;
    line-height: 23px
  }
  .cursos_block .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .tarif_position {
    margin-top: 0!important
  }
  .ver_mas_link .text_link {
    font-size: 20px;
    line-height: 40px
  }
  .ver_mas_link .img_link {
    max-width: 50px;
    margin-left: -13px
  }
  .cursos_block .b2,
  .cursos_online ul li {
    font-size: 16px;
    line-height: 23px
  }
  .cursos_online .t6,
  .cursos_online h4 {
    font-size: 20px;
    line-height: 28px
  }
  .cursos_online .ver_todos img {
    max-width: 50px
  }
  .main-button-middle {
    padding: 10px 89px!important
  }
  .table_cursos_price .price_content {
    padding: 30px 10px 20px 25px
  }
  .salones-content2 {
    margin-top: 20px
  }
  .checkout-page-title .breadcrumbs a {
    font-size: 20px
  }
  .cart-header h3.cart_up_text {
    width: 100%;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 20px
  }
  .checkout-page-title {
    margin-top: 15px
  }
  .products div.product .out-of-stock {
    font-size: 25px
  }
  .products div.product span.price {
    bottom: 8px
  }
  .woocommerce .related.products {
    margin-top: 30px
  }
  .woocommerce .product_description .description_text {
    font-size: 14px;
    line-height: 20px
  }
  .main-banners .f2.f37_2 {
    font-size: 40px;
    line-height: 100%
  }
  .main-banners .f3.f22_3 {
    font-size: 14px!important
  }
  .main-banners .f1 {
    font-size: 14px;
    padding-bottom: 2px
  }
  .main-banners .f2 {
    font-size: 32px;
    padding-bottom: 1px
  }
  .main-banners .f3 {
    font-weight: 300;
    font-size: 14px;
    padding-bottom: 15px
  }
  .la_tomatina {
    height: 440px
  }
}
@media (min-width:768px) {
  .main-banners .f2.f18 {
    font-size: 30px;
    line-height: 30px
  }
  .main-banners .f27 {
    font-weight: 300;
    font-size: 16px;
    line-height: 18px
  }
  .main-banners .f2_27 {
    font-weight: 400;
    font-size: 42px;
    line-height: 50px
  }
  .banner_top2 .f1 {
    font-weight: 500;
    font-size: 18px;
    line-height: 149.69%
  }
  .banner_top2 .f2 {
    font-size: 36px;
    line-height: 36px
  }
  .banner_top2 .f2 span {
    font-size: 30px;
    line-height: 36px
  }
  .banner_top2 .f_bt {
    padding-top: 10px;
    padding-bottom: 13px
  }
  .banner_top2 .f3 {
    font-weight: 300;
    font-size: 18px;
    line-height: 25px;
    padding-bottom: 18px
  }
  .banner_top2 .f4 {
    margin-bottom: 30px
  }
  .wp-block-group.certificados {
    margin: 45px 40px 30px;
    padding: 55px 40px
  }
}
@media (max-width:1199px) {
  .slide1 {
    margin-bottom: 13px
  }
  .youtube_main .f2,
  .youtube_main div,
  .youtube_main p,
  .youtube_main ul {
    margin-bottom: 2px;
    padding-bottom: 2px
  }
  .main-banners .save_date {
    background-size: contain;
    background-position: top;
    height: 682px
  }
  .main-banners .wedding_dreams {
    background-size: contain;
    background-position: top;
    height: 325px;
    margin-top: 22px;
    margin-bottom: 36px
  }
  .main-banners .f2.f21 {
    font-size: 21px;
    line-height: 28px
  }
  .main-banners .f3.f21_3 {
    font-size: 20px;
    line-height: 26px
  }
  .main-banners .f2.f22 {
    font-size: 21px;
    line-height: 28px
  }
  .main-banners .f3.f22_3 {
    font-size: 16px;
    line-height: 20px
  }
  .main-banners .f3.f28_3 {
    font-size: 14px;
    line-height: 20px
  }
  .envio_main {
    margin-bottom: 14px
  }
}
@media (min-width:992px) {
  .curso_online_38 {
    padding: 62px 76px 62px 60px
  }
  .la_tomatina {
    padding: 60px 36px 43px
  }
  .main-banners .f2.f35 {
    font-size: 28px;
    line-height: 115%
  }
  .main-banners .f2.f36 p {
    font-size: 90px;
    font-weight: 700;
    line-height: 76%;
    letter-spacing: normal
  }
  .main-banners .f2.f36 {
    font-size: 22px;
    line-height: 120%;
    color: #f28dc1;
    font-weight: 700;
    letter-spacing: .08em
  }
  .f29_1 {
    font-size: 42px;
    line-height: 52px
  }
  .main-banners .f2.f28 {
    font-size: 38px
  }
  .main-banners .f2.f16 {
    font-size: 60px;
    line-height: 60px
  }
  .main-banners .f3.f16_3 {
    font-size: 18px;
    line-height: 22px
  }
  .cursos_online h2 {
    font-size: 40px;
    line-height: 50px
  }
  body.term-5996 .type-product .h-100::after {
    content: " ";
    position: absolute;
    left: -20px;
    bottom: -16px;
    width: 70px;
    height: 55px;
    background: url(https://siberiasalon.com/wp-content/themes/siberia/img/icons/gift.png) 0 0/contain;
    z-index: 100;
    opacity: 1
  }
  .siberia-header > .row {
    padding: 0 18px
  }
  .woocommerce div.product div.images .flex-control-thumbs {
    padding-right: 10px
  }
  .woocommerce-product-gallery {
    display: flex
  }
  .woocommerce-product-gallery .flex-control-thumbs {
    order: -10
  }
  .flex-control-nav.flex-control-thumbs {
    max-width: 124px
  }
  .tiendas > div:nth-child(4n+2) {
    margin-top: -126px
  }
  .tiendas > div:nth-child(4n+3) {
    margin-top: -289px
  }
  .tiendas > div:nth-child(4n+4) {
    margin-top: -195px
  }
  .wp-block-group.certificados {
    margin: 45px 70px 30px;
    padding: 85px 70px
  }
  .cursos .left_course .border {
    margin-top: -150px
  }
  .cursos h2,
  .head1 h2 {
    font-size: 120px
  }
  .salones-content .t-content {
    max-width: 338px;
    position: absolute;
    right: 0;
    text-align: left;
    margin-top: -35px
  }
}
@media (min-width:1200px) {
  .curso_online_38 {
    height: 750px
  }
  .slide1.estuche_main {
    padding-bottom: 40px
  }
  .main-banners .f2.f18 {
    font-size: 38px;
    line-height: 50px
  }
  .main-banners .f2.f28 {
    font-size: 82px;
    line-height: 115%
  }
  .main-banners .f27 {
    font-size: 24px;
    line-height: 27px
  }
  .main-banners .f2.f21 {
    font-size: 29px;
    line-height: 37px
  }
  .main-banners .f3.f21_3 {
    font-weight: 300;
    font-size: 29px;
    line-height: 37px
  }
  .main-banners .f2.f22 span {
    font-size: 30px;
    font-weight: 400
  }
  .main-banners .f2.f22 {
    font-size: 38px;
    line-height: 46px
  }
  .main-banners .f2.f35 {
    font-size: 30px;
    line-height: 120%
  }
  .main-banners .f2.f36 p {
    font-size: 110px;
    font-weight: 700;
    line-height: 76%;
    letter-spacing: normal
  }
  .main-banners .f2.f36 {
    font-size: 26px;
    line-height: 120%;
    color: #f28dc1;
    font-weight: 700;
    letter-spacing: .08em
  }
  .main-banners .f5.f35_5 {
    font-weight: 300;
    font-size: 18px;
    line-height: 26px
  }
  .main-banners .f2.f22 .procent {
    font-weight: 700;
    font-size: 48px;
    line-height: 55px
  }
  .main-banners .f2.f27_2 .procent {
    font-weight: 400;
    font-size: 60px;
    line-height: 70px
  }
  .main-online-27 {
    padding-right: 50px
  }
  .main-banners .f2_27 {
    font-weight: 400;
    font-size: 42px;
    line-height: 50px
  }
  .main-banners .f3.f22_3,
  .main-banners .f3.f28_3 {
    font-size: 18px;
    line-height: 26px
  }
  .type-post .share_buttons .nav-item .nav-link {
    padding-right: 29px;
    padding-left: 29px
  }
  .wp-block-group.certificados {
    margin: 45px 150px 50px;
    padding: 85px 150px
  }
  .salones .salones-content > div:last-child {
    margin-top: -268px
  }
}
@media (max-width:1229px) {
  .main-banners .col-md-12 {
    background-size: cover
  }
  .neonail-text br {
    display: none
  }
  .social-media {
    left: -42px;
    top: 107px
  }
  .fresas-brocas {
    margin-bottom: 13px
  }
  .neonail-main-3 {
    padding: 50px
  }
}
@media (max-width:1199px) {
  .tienda {
    font-size: 130px;
    line-height: 130px
  }
  .tienda1 {
    font-size: 14px;
    line-height: 14px
  }
  .tienda3 {
    padding-left: 25px
  }
  .tiendas div.border {
    margin-left: 22px
  }
  .main-banners .left-banners {
    padding-right: 22px
  }
  .main-banners .right-banners {
    padding-left: 22px
  }
  .envio_detales2 li small,
  .envio_detales2 li span,
  .neonail-main-3 .neonail-text {
    font-size: 14px
  }
  .neonail-main-3 .neonail-text {
    line-height: 18px
  }
  .envio_main {
    height: 163px;
    padding: 37px 32px 32px 44px
  }
  .fresas-brocas {
    height: 501px;
    padding: 42px
  }
  .slide1 {
    height: 501px;
    padding: 42px 5px 42px 42px
  }
  .slide28 {
    height: 501px;
    padding: 28px 5px 12px
  }
  .main-online {
    padding: 42px;
    height: 458px
  }
  .neonail-main-3 {
    height: 121px;
    padding: 33px
  }
}
@media (min-width:992px) and (max-width:1198px) {
  .neonail_expert_main_47 .f4 {
    top: 85%
  }
  .slide1.estuche_main {
    padding: 25px 30px 5px;
    background-position: top center
  }
  .envio_main_35,
  .neonail-main-35 {
    height: auto
  }
  .envio_main_35 {
    margin-bottom: 13px;
    padding-bottom: 0
  }
  .cover_base_main {
    height: 572px;
    background-size: contain
  }
  .curso_online_38 {
    height: 572px;
    background-size: contain;
    padding: 31px 28px 23px 27px
  }
  .la_tomatina {
    height: 615px
  }
  .curso_online_38 .f1 {
    font-size: 16px
  }
  .curso_online_38 .f2 {
    font-size: 38px
  }
  .curso_online_38 .f3 {
    font-size: 16px
  }
  .slider_oferta_main {
    padding: 31px 28px 23px 27px!important;
    height: 627px
  }
  .main-banners .f1 {
    font-size: 14px;
    padding-bottom: 2px
  }
  .main-banners .f2 {
    font-size: 38px;
    padding-bottom: 1px
  }
  .main-banners .f3 {
    font-weight: 300;
    font-size: 14px;
    padding-bottom: 15px
  }
}
@media (max-width:991px) {
  .lampara_oferta_banner {
    background-position: right center
  }
  .envio_detales2 li small,
  .envio_detales2 li span,
  .neonail-main-3 .neonail-text {
    font-size: 12px;
    line-height: 16px
  }
  .neonail-main-3 .neonail-text {
    line-height: 17px
  }
  .envio_main {
    height: 185px;
    padding: 33px 32px 30px 34px
  }
  .fresas-brocas {
    height: 463px;
    padding: 35px
  }
  .slide1 {
    height: 463px;
    padding: 34px 5px 34px 34px
  }
  .slide28 {
    height: 463px;
    padding: 14px 8px
  }
  .slide1 .f2 {
    line-height: 42px
  }
  .main-online {
    padding: 34px;
    height: 427px
  }
  .neonail-main-3 {
    height: 150px;
    padding: 33px
  }
  .estuche_main {
    padding: 30px 20px;
    background-position: center top!important
  }
  .woocommerce-page div.product div.summary {
    width: 100%!important
  }
  h2.second-header {
    font-weight: 300;
    font-size: 18px
  }
  .professionales2 h1.main-header {
    font-weight: 700;
    font-size: 22px
  }
  .professionales2 .container p {
    font-size: 16px
  }
  .page-id-552300 .post-552300 .entry-header h1.entry-title,
  .post-420092 h1.entry-title {
    font-size: 30px!important
  }
}
@media (max-width:767px) {
  .tienda-empty {
    height: 0
  }
  .slide1 .f2 {
    line-height: 42px
  }
  .main-banners {
    margin-top: 0;
    margin-bottom: 10px
  }
  .envio_detales2 li small,
  .envio_detales2 li span,
  .neonail-main-3 .neonail-text {
    font-size: 12px;
    line-height: 16px
  }
  .neonail-main-3 .neonail-text {
    line-height: 17px
  }
  .envio_main {
    height: 175px;
    padding: 30px 30px 20px 45px
  }
  .fresas-brocas {
    height: 435px;
    padding: 34px
  }
  .slide1 {
    height: 570px;
    padding: 34px 5px 34px 34px
  }
  .slider_oferta_main {
    padding: 20px
  }
  .slide28 {
    height: 570px;
    padding: 24px 18px 12px
  }
  .main-online {
    padding: 34px;
    height: 427px;
    margin-bottom: 14px
  }
  .neonail-main-3 {
    height: 150px;
    padding: 33px;
    margin-bottom: 14px
  }
  .main-banners .left-banners {
    padding-right: 15px
  }
  .main-banners .right-banners {
    padding-left: 15px
  }
  .bf_main1 {
    height: 436px!important
  }
  .bf_main1 .f2 {
    font-size: 42px;
    line-height: 52px
  }
  .bf_main1 .f3 {
    font-size: 16px;
    line-height: 23px
  }
  .bf_main3 .f1 {
    font-size: 14px;
    line-height: 149.69%
  }
  .bf_main3 .f2 {
    font-size: 42px;
    line-height: 52px
  }
  .estuche_main {
    padding: 30px 20px
  }
  .fallinlove_main .f2 {
    font-size: 36px;
    line-height: 110%
  }
  .fallinlove_main .f1 {
    padding-bottom: 10px
  }
  .fallinlove_main .f1,
  .fallinlove_main .f3 {
    font-size: 16px;
    line-height: 120%
  }
}
@media (max-width:405px) {
  .la_tomatina {
    height: 443px
  }
  .slide1 {
    height: 505px
  }
  .slide28,
  .slide36 {
    height: 520px
  }
}
@media (min-width:406px) and (max-width:767px) {
  .la_tomatina,
  .neonail_10_15_20,
  .slide46 {
    height: 634px
  }
  .la_tomatina,
  .neonail_10_15_20,
  .slide48 {
    height: 520px
  }
}
@media (min-width:430px) and (max-width:566px) {
  .slide48 {
    height: 650px
  }
}
@media (min-width:576px) and (max-width:767px) {
  .slide48 {
    height: 704px
  }
}
@media only screen and (min-width :1200px) {
  .container {
    max-width: 1200px
  }
  .container-1360 {
    max-width: 1390px
  }

  .container-1440
  {
	  max-width: 1440px;
  }

  .mainSwiper .swiper-slide {
    min-height: 350px
  }
}
.body-bg2 .site {
  background: 0 0!important
}
@media (max-width:500px) {
  .mainSwiper .swiper-slide {
    min-height: 300px
  }
  header.siberia-header .col-5 {
    flex: 0 0 42.667%;
    max-width: 42.667%
  }
  body.single-post .wrapper {
    margin-top: 0;
    padding-top: 0
  }
}
@media (min-width:1230px) {
  .social-media {
    left: -62px;
    top: 20px
  }
  .post-template-default .wp-block-columns .wp-block-column:first-child {
    padding-right: 25px
  }
}
.mainSwiper {
  width: 100%
}
.mainSwiper .swiper-slide {
  text-align: center;
  font-size: 18px;
  height: auto
}
.mainSwiper .swiper-slide img.slides {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%
}
.slider_qs80 {
  left: 26%;
  bottom: 17%
}
.descuento_prof {
  display: inline-block;
  bottom: -2px;
  position: relative;
  padding-right: 4px;
  font-family: Roboto,sans-serif;
  font-size: 18px
}
.descuento_prof_top {
  background: #dfc6d0;
  color: #151515;
  padding: 2px 7px;
  display: inline-block
}
.formadores_prof_top {
  background: #151515;
  color: #fff;
  padding: 2px 7px;
  display: inline-block
}
.formadores_prof {
  color: #ee222b
}
.descuento_para_prof {
  background: #f5f2f3
}
.descuento_para_prof h4 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 38px;
  line-height: 120%;
  text-align: center;
  color: #ff526a
}
.descuento_para_prof p {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 130%;
  text-align: center
}
.descuento_para_prof div a {
  color: #ff526a;
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  line-height: 16px;
  text-decoration: underline
}
.descuento_para_prof div a:hover {
  text-decoration: none
}
.siberia-header {
  font-weight: 700;
  font-size: 12px;
  line-height: 14px
}
.block_header_name {
  border-bottom: 1px solid #8c8c8c
}
.block_header_name h4 a {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 45px;
  line-height: 120%;
  color: #151515;
  margin-bottom: 4px
}
.block_header_name h5 a {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 38px;
  line-height: 120%;
  color: #151515;
  margin-bottom: 4px
}
.block_header_name a {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  line-height: 16px;
  color: #151515
}
.about_main h5 {
  font-weight: 700;
  font-size: 22px;
  line-height: 110%
}
.social_down h5 {
  font-size: 28px;
  line-height: 120%
}
.footer_addresses ul li {
  margin-bottom: 10px
}
.footer_addresses a {
  text-decoration: underline
}
.carousel-control-prev {
  left: -79px;
  opacity: 1
}
.carousel-control-next {
  right: -79px;
  opacity: 1
}
.cursos_madrid .swiper-slide,
.cursos_online .swiper-wrapper .swiper-slide {
  background-color: #f6f6f6
}
.page-id-552300 .post-552300 .entry-header h1.entry-title,
.page-template-default .post-481449 .entry-header h1.entry-title,
h1.main-header,
strong.main-header {
  font-style: normal;
  font-weight: 700;
  font-size: 38px;
  line-height: 120%;
  text-align: center;
  font-family: Lato,sans-serif
}
.curso1s_online h2 {
  font-size: 36px
}
#mas_detalles,
.table1_cursos_price {
  font-size: 18px
}
.post-481449 .entry-title {
  text-align: left!important
}
@media (max-width:640px) {
  #mas_detalles,
  .table1_cursos_price {
    font-size: 16px
  }
  .block_header_name h4 a,
  .block_header_name h5 a {
    font-size: 24px
  }
  .curso1s_online h2 {
    font-size: 25px;
    font-weight: 700
  }
}
.swiper-slide .card-body .card-text small {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px
}
.swiper-slide .taller h3 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 17px
}
.swiper-slide .card-body .card-title h5 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 22px
}
.swiper-slide .card-body.taller .card-title h5 {
  font-size: 17px
}
.swiper-slide .card-body .card-text {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 130%
}
.swiper_salones .card-title {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 120%
}
.swiper_salones .card-text {
  font-family: Roboto,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px
}
.swiper_salones .card-text span {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 149.69%
}
.swiper_blog img {
  max-height: 230px;
  object-fit: cover
}
.swiper_blog .card-title {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 120%
}
.top_menu_1 a {
  padding: 9px 13px;
  border-radius: 0!important;
  font-size: 12px;
  line-height: 14px
}
.top_menu_1 .nav-tabs .nav-item:hover .nav-link {
  margin-left: -1px;
  margin-right: -1px;
  padding-left: 14px;
  padding-right: 14px
}
.top_menu_1 .nav-tabs {
  border-bottom: 0
}
.top_menu_1 .nav-tabs .nav-item .nav-link:focus,
.top_menu_1 .nav-tabs .nav-item:focus .nav-link,
.top_menu_1 .nav-tabs .nav-item:hover .nav-link {
  border-color: #8c8c8c;
  color: #151515;
  background: #f6f6f6
}
.top_menu_1 .nav-tabs .nav-item.show .nav-link,
.top_menu_1 .nav-tabs .nav-link.active {
  background: #f6f6f6;
  color: #151515;
  border-color: #8c8c8c
}
.top_menu_1 .dropdown-menu {
  padding: 17px 5px;
  border-radius: 0!important;
  border-color: #8c8c8c
}
.top_menu_1 .dropdown-menu a {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 120%;
  padding-bottom: 2px
}
.top_menu_1 .dropdown-menu a:hover {
  color: rgba(40,40,40,.7);
  text-decoration: underline;
  background: 0 0
}
.atencion_al_cliente .dropdown-menu a {
  padding: 5px 35px
}
.dropdown-divider {
  border-color: #8c8c8c
}
.top-menu .dropdown-toggle::after {
  display: none
}
.top-menu {
  padding-top: 0;
  text-transform: unset
}
.top-menu .nav-link {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #151515;
  margin-top: -1px
}
.top-menu .w-100,
.top-menu ul.nav {
  border-bottom: 1px solid #8c8c8c
}
.top-menu .delimiter {
  border-left: 1px solid #8c8c8c;
  margin: 5px 0
}
.top-menu .dropdown-menu a {
  font-weight: 400;
  font-size: 15px;
  line-height: 120%
}
.swiper-pagination {
  position: relative!important;
  bottom: 0!important;
  margin-top: 10px
}
@media (min-width:1200px) and (max-width:1250px) {
  .top_menu_1 a {
    padding: 5px
  }
  .top_menu_1 .nav-tabs .nav-item:hover .nav-link {
    padding-left: 8px;
    padding-right: 8px
  }
}
.menu-id-6281 span {
  background: #861300;
  color: #fff;
  padding: 4px 11px
}
.menu-id-7197 span {
  background: #ffb0d3;
  padding: 4px 11px
}
@media (min-width:1251px) and (max-width:1350px) {
  .top_menu_1 a {
    padding: 5px 8px
  }
  .top_menu_1 .nav-tabs .nav-item:hover .nav-link {
    padding-left: 11px;
    padding-right: 11px
  }
  .menu-id-7197 span {
    padding: 2px 11px
  }
}
@media (min-width:1251px) and (max-width:1265px) {
  .top_menu_1 a {
    padding: 5px 7px
  }
}
.top_row_text {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px
}
.top_row_text2 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  background-color: #151515;
  padding-top: 11px;
  padding-bottom: 11px
}
.top_row_text2 > div {
  text-align: center
}
.bg_151515 {
  background-color: #151515
}
.top_row_text2 a,
.top_row_text2 a:focus,
.top_row_text2 a:hover,
.top_row_text2 a:visited {
  color: #fff
}
.top_row_text2 a:hover {
  text-decoration: underline
}
.top_menu_1 .new_collection a,
.top_menu_1 .new_collection a:hover {
  background-color: #051a53;
  color: #fff!important;
  padding: 2px 6px;
  margin-left: 8px
}
.dropdown-item.menu_term7002,
.top_menu_1 .new_collection2 a,
.top_menu_1 .new_collection2 a:hover {
  background-color: #5bf1e5;
  color: #151515!important;
  padding: 2px 6px;
  margin-left: 8px
}
.top_menu_1 .new_collection4 a,
.top_menu_1 .new_collection4 a:hover {
  background-color: #5768ad;
  color: #fff!important;
  padding: 2px 6px;
  margin-left: 8px
}
a.dropdown-item.menu_term7001,
a.dropdown-item.menu_term7001:hover {
  background-color: #ff8cc5;
  font-weight: 700;
  padding: 2px 6px;
  margin-left: 8px;
  display: inline
}
a.dropdown-item.menu_term7071,
a.dropdown-item.menu_term7071:hover {
  background-color: #6e1413;
  color: #fff!important;
  font-weight: 700;
  padding: 2px 6px;
  margin-left: 8px;
  display: inline
}
a.dropdown-item.menu_term7076,
a.dropdown-item.menu_term7076:hover {
  background-color: #5768ad;
  color: #fff!important;
  font-weight: 700;
  padding: 2px 6px;
  margin-left: 8px;
  display: inline
}
.dropdown-item.menu_term7076 {
  display: none!important
}
.product-categories .cat-item-7002 > a,
.product-categories .cat-item-7002 > a:hover {
  background-color: #5bf1e5;
  color: #151515!important;
  padding: 2px 6px;
  margin-left: -5px;
  border: 0!important;
  margin-top: 7px;
  width: 68%
}
.product-categories .cat-item-7002 > a:hover {
  text-decoration: underline
}
.product-categories .cat-item-7001 > a {
  background-color: #ff8cc5;
  color: #fff!important;
  padding: 2px 6px;
  margin-left: -5px;
  display: inline;
  border: 0!important
}
.product-categories .cat-item-7071 > a {
  background-color: #6e1413;
  color: #fff!important;
  padding: 2px 6px;
  margin-left: -5px;
  display: inline;
  border: 0!important
}
.product-categories .cat-item-7076 > a {
  background-color: #5768ad;
  color: #fff!important;
  padding: 2px 6px;
  margin-left: -5px;
  display: inline;
  border: 0!important
}
.product-categories .cat-item-6964 > a,
.product-categories .cat-item-6972 > a {
  background-color: #f8e7ef;
  color: #151515!important;
  padding: 2px 6px;
  margin-left: -5px;
  display: inline;
  border: 0!important
}
.product-categories .cat-item-6964 > a:hover,
.product-categories .cat-item-6972 > a:hover,
.product-categories .cat-item-7001 > a:hover,
.product-categories .cat-item-7071 > a:hover,
.product-categories .cat-item-7076 > a:hover {
  text-decoration: underline
}
.product-categories .cat-item-6878 > a {
  background-color: #aa001d;
  color: #fff!important;
  padding: 3px 10px;
  margin-left: -10px;
  font-weight: 700;
  border: 0!important
}
.product-categories .cat-item-6878 > a:hover {
  border: 0!important
}
.main-slider .carousel-control-prev {
  left: -8px
}
.main-slider .carousel-control-next {
  right: -8px
}
.swiper_cursos_online h3,
.swiper_cursos_online h5 {
  font-weight: 700;
  font-size: 22px
}
.swiper_cursos_online .swiper-slide {
  height: auto
}
.atencion_al_cliente.dropdown:hover > .dropdown-menu,
.top_menu_1 .dropdown:hover > .dropdown-menu {
  display: block
}
.cursos_madrid .card-title {
  font-weight: 700
}
.menu-id-1,
.menu-id-6259 {
  color: #861300!important
}
.archive span.onsale,
.swiper-slide .onsale {
  left: -1px!important;
  top: -1px!important;
  border-radius: 0 7% 50%!important
}
.widget_product_categories .product-categories {
  font-weight: 400
}
.post .content-area li a,
.post .content-area p a {
  text-decoration: underline
}
.post .content-area .wp-block-button a,
.post .content-area a:hover {
  text-decoration: none
}
.post-template-default .entry-content,
.post-template-default .entry-header {
  max-width: 995px
}
.post-template-default header .share_buttons {
  display: none
}
.post-template-default .entry-title {
  font-weight: 700!important;
  font-size: 35px!important;
  line-height: 120%!important;
  text-align: left;
  margin-left: 0!important
}
.post-template-default .wc-block-featured-product::after {
  display: block;
  content: '';
  padding-top: 90%
}
.post-template-default .wc-block-featured-product {
  margin-bottom: 10px;
  min-height: unset!important
}
.post-template-default .wc-block-featured-product__title {
  font-size: 20px
}
.post-template-default .share_buttons .nav {
  justify-content: unset!important
}
.post-template-default .site-main h4 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  margin-bottom: 25px
}
.post-template-default .down_comments {
  margin-left: 0!important;
  padding-right: 25px!important
}
.post-template-default .site-main .delimiter {
  margin-left: 0!important
}
.post-template-default .site-main .entry-meta {
  text-align: left!important
}
.post-template-default ul li a strong,
.post-template-default ul li strong a {
  text-decoration: underline
}
.post-template-default .comment-reply-title {
  font-size: 20px!important;
  line-height: 38px!important;
  text-align: left!important
}
.post-template-default .wp-block-columns {
  margin-bottom: 0
}
.nav-tabs .dropdown-menu {
  margin-top: 0!important
}
.wc-block-grid__products .yith-wcwl-add-to-wishlist {
  display: none
}
.wc-block-grid__products .wc-block-grid__product-title {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px
}
.wc-block-grid__products .wc-block-grid__product-onsale {
  display: none
}
.wc-block-grid__products .wc-block-grid__product-price.price {
  font-family: Lato,sans-serif;
  font-size: 14px;
  line-height: 17px
}
.wc-block-grid__products .wc-block-grid__product-price.price ins {
  font-weight: 700
}
.wc-block-grid__products .wp-block-button__link {
  border: 1px solid #151515;
  background: unset;
  border-radius: 0;
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: .611em!important;
  line-height: 13px;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  padding: .9em 2em!important;
  color: #151515
}
.wc-block-grid__products .wp-block-button__link:hover {
  background: #151515;
  color: #fff!important
}
.wp-block-handpicked-products .has-1-columns {
  max-width: 240px
}
.font-playfair {
  font-family: 'Playfair Display',serif;
  bottom: -3px;
  display: inline-block;
  position: relative
}
.regalos_header {
  color: #fff;
  font-size: 24px
}
.regalos_header:hover {
  color: #fff
}
.regalos_header strong {
  color: #ba0031;
  background-color: #fff;
  padding: 5px 10px;
  font-size: 14px;
  font-family: 'Helvetica Neue',sans-serif
}
.slider_qs120 .carousel-caption {
  left: 28%;
  bottom: 9%;
  right: unset
}
.about_main p {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 130%
}
.slider_qs125 .carousel-caption {
  left: 32%;
  bottom: 14%;
  right: unset
}
.woocommerce .product_description {
  border-bottom: 0
}
.discont_15 {
  font-weight: 700;
  font-size: 10px;
  line-height: 12px;
  background: #861300;
  padding: 2px 4px;
  margin-left: 8px
}
.menu_term6097 .discont_15,
.menu_term6097:hover .discont_15 {
  color: #fff;
  text-decoration: none
}
.slider_qs127 .carousel-caption {
  left: 25%;
  bottom: 12%;
  right: unset
}
.cart_totals .ppc-button-wrapper {
  margin-top: 10px
}
.slider_qs128 .carousel-caption {
  left: 28%;
  bottom: 13%;
  right: unset
}
.slider_qs132 .carousel-caption {
  right: 5%;
  bottom: 9%
}
.slider_qs135 .carousel-caption {
  left: 19%;
  bottom: 12%;
  right: unset
}
.slider_qs134 .carousel-caption {
  left: 24%;
  bottom: 18.5%;
  right: unset
}
.slider_qs141 .carousel-caption {
  left: 19%;
  bottom: 12%;
  right: unset;
  padding-top: 0
}
.slider_qs143 .carousel-caption {
  left: 35%;
  bottom: 14%;
  right: unset
}
.woocommerce-product-details__short-description a {
  text-decoration: underline
}
.woocommerce-product-details__short-description a:hover {
  text-decoration: none
}
.category-blog .entry-content a {
  color: #c25a87
}
.category-blog .entry-content .wc-block-grid__products a {
  color: #000
}
.page-id-552300 .post-552300 .entry-header h1.entry-title,
.page-template-default.page.page-id-412984 h1.entry-title {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 38px;
  line-height: 120%;
  color: #151515
}
@media (min-width:600px) {
  .post-template-default .entry-header {
    margin-right: auto;
    margin-left: auto;
    margin-top: 45px
  }
  .trustpilot_text p {
    font-size: 18px
  }
}
.block_header_name a h2 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 38px;
  line-height: 120%;
  color: #151515;
  margin-bottom: 4px
}
.newsletter-main h5 {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 138.19%
}
.mw-485 img {
  max-width: 485px
}
.mh-300 img {
  max-height: 300px
}
body.blog h3.entry-title {
  font-size: 24px;
  line-height: 120%
}
.h2-blog {
  font-size: 28px
}
.slider_qs145 .carousel-caption {
  left: 27%;
  bottom: 10%;
  right: unset
}
.slider_qs150 .carousel-caption {
  left: 20%;
  bottom: 9%;
  right: unset
}
.slider_qs151 .carousel-caption {
  left: 27%;
  bottom: 9.5%;
  right: unset
}
.cursos_unas_list {
  background: #f6f6f6
}
.slider_qs159 .carousel-caption {
  left: 31%;
  bottom: 9.5%;
  right: unset
}
.promocion div a {
  text-decoration: underline
}
.promocion div a:hover {
  text-decoration: none
}
.cursos_unas_list .entry-title {
  font-weight: 700
}
.slider_qs161 .carousel-caption {
  left: 23%;
  bottom: 10%;
  right: unset
}
.professionales2 .mobile-slider-button a {
  background-color: #151515;
  color: #fff
}
.reasons-6 p {
  line-height: 130%
}
.como_registrase > div {
  background: #f6f6f6
}
.trustpilot-button {
  background: #47ac68;
  color: #fff;
  border: 1px solid #47ac68
}
.trustpilot-button:hover {
  color: #47ac68;
  border: 1px solid #47ac68;
  background-color: #fff
}
.professionales2 .how-img {
  text-align: center
}
.professionales2 h3,
.professionales2 h4 {
  font-weight: 700
}
.form-group .btn.btn-primary:active,
.form-group .btn.btn-primary:focus,
.mailchimp .btn.btn-primary:active,
.mailchimp .btn.btn-primary:focus {
  background-color: #151515;
  border-color: #151515
}
.mailchimp .btn.btn-primary:hover {
  color: #151515;
  border-color: #151515
}
#mce-responses,
.mc4wp-response {
  font-weight: 700;
  text-align: center
}
.woocommerce-loop-product__title {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  padding-top: 12px
}
.yith-wcwl-add-button a i.fa {
  color: #151515!important;
  font-size: 25px
}
.add-to-cart-div .a-left {
  width: 80%
}
.add-to-cart-div div.a-left a {
  border: 1px solid #151515;
  color: #151515;
  font-style: normal;
  font-weight: 500;
  font-size: 11px;
  line-height: 13px;
  padding: 9px 0;
  background: #fff;
  border-radius: 0;
  text-transform: uppercase;
  display: inline-block
}
.add-to-cart-div div.a-left a:hover {
  background: #151515;
  color: #fff
}
.add-to-cart-div a.add_to_cart_button.loading {
  background: #151515;
  color: #fff;
  opacity: .85
}
a.added_to_cart.wc-forward {
  display: none!important
}
.woocommerce ul.products li.product .button.added {
  display: inline-block!important
}
.woocommerce a.button.loading::after {
  top: unset
}
#yith-wcwl-popup-message {
  display: none!important
}
.dgwt-wcas-pd-addtc-form div.a-left a.add_to_cart_button {
  width: 100%!important
}
.products .stock.out-of-stock {
  font-weight: 700;
  font-size: 22px;
  line-height: 120%
}
.add-to-cart-div {
  padding-top: 12px
}
.yith-wcwl-add-button > a i {
  margin-right: 0
}
.price ins {
  text-decoration: none
}
.slider_qs162 .carousel-caption {
  left: 16%;
  bottom: 12%;
  right: unset
}
.slider_qs163 .carousel-caption {
  left: 26%;
  bottom: 12%;
  right: unset
}
.slider_qs_r_top {
  top: 14%;
  right: 5.5%;
  position: absolute;
  z-index: 200
}
.slider_qs_r_top2 {
  top: 5%;
  right: 5%;
  position: absolute;
  z-index: 200
}
.swiper_bestsellers .swiper-slide .product,
.swiper_novedades .swiper-slide .product {
  max-width: 232px
}
.product-card h4 {
  text-align: left
}
.page-id-420092 header.entry-header {
  margin-bottom: 35px!important
}
.page-id-552300 .post-552300 .entry-header h1.entry-title,
.post-420092 h1.entry-title {
  font-size: 48px
}
.woocommerce-shipping-totals.shipping .woocommerce-shipping-methods {
  text-align: right
}
.woocommerce .navigation li span.current {
  background-color: #000;
  color: #fff;
  text-decoration: none;
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: .02em;
  padding: 4px 10px 6px;
  border-radius: 20px;
  cursor: pointer
}
.iconic-woothumbs-all-images-wrap .slick-dots,
.iconic-woothumbs-zoom-bullets .slick-dots {
  top: unset!important;
  bottom: 9px!important
}
.iconic-woothumbs-play {
  display: none
}
.woocommerce .single_product span.onsale {
  left: unset;
  right: 0;
  top: 0
}
#shop-sidebar #wcpf-filter-421962 {
  margin-right: 40px
}
.woocommerce nav.woocommerce-pagination ul {
  border: 0
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background-color: #000;
  color: #fff
}
.woocommerce nav.woocommerce-pagination ul li {
  border-right: 0
}
.type-product .iconic-woothumbs-images__slide img {
  display: block;
  max-height: 512px;
  text-align: center;
  margin: 0 auto!important;
  width: auto
}
.iconic-woothumbs-images__slide {
  background: unset!important
}
.top_menu_1 .dropdown:hover > .dropdown-menu {
  margin-left: -1px
}
.tienda_link_top {
  border-color: unset;
  color: #fff;
  background: #151515
}
.navbar-nav .cat-item-6878 > div > div > a.nav-link,
.navbar-nav .cat-item-6878 > div > div > a.nav-link:active,
.navbar-nav .cat-item-6878 > div > div > a.nav-link:hover {
  background: #aa001d;
  color: #fff!important;
  padding: 5px 10px;
  text-decoration: none;
  border: 0!important;
  margin-top: 16px
}
.navbar-nav .cat-item-6878 > div {
  border: 0!important
}
.navbar-nav .cat-item-6878 > div > div > a.nav-link {
  font-weight: 700!important
}
.navbar-fixed.fixed-top > .siberia-header {
  transition: padding .15s ease-out,margin .15s ease-out,border .15s ease-out;
  padding-top: 12px!important;
  padding-bottom: 12px
}
.mobile_menu {
  position: fixed
}
@media (max-width:767px) {
  .navbar-fixed.fixed-top {
    border-bottom: 1px solid #8c8c8c
  }
  .cursos_offline_main .card-title {
    font-size: 24px
  }
  .logo img {
    max-height: 65px!important
  }
}
.fixed-padding {
  padding-top: 123px
}
.ajax_add_to_cart.loading:after,
button.add-to-cart-sample.loading:after {
  font-family: WooCommerce;
  content: "\e01c";
  vertical-align: top;
  font-weight: 400;
  position: absolute;
  margin-left: 10px;
  animation: 2s linear infinite spin
}
.ajax_add_to_cart.added:after {
  font-family: WooCommerce;
  content: "\e017";
  margin-left: .53em;
  vertical-align: bottom
}
button.add-to-cart-sample.loading {
  background: #151515;
  color: #fff;
  opacity: .85;
  padding-right: 2.618em
}
.dgwt-wcas-pd-addtc .add-to-cart-div {
  padding-top: 0!important
}
.dgwt-wcas-pd-addtc .add-to-cart-div a,
.dgwt-wcas-pd-addtc .add-to-cart-div a:hover {
  border: 1px solid #8c8c8c!important;
  padding: 12px 0!important
}
.tienda_main_links .woocommerce-loop-product__title {
  text-transform: uppercase;
  font-size: 12px;
  text-align: center
}
.tienda_new_top .woocommerce-products-header__title.page-title {
  font-size: 29px;
  font-weight: 700
}
.tienda_new_top p.new_top_right_text,
.tienda_new_top ul {
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%
}
@media (max-width:991px) {
  .block_header_name a h2,
  .post-481449 .entry-title,
  h1.main-header,
  strong.main-header {
    font-size: 19px
  }
  .tienda_new_top .woocommerce-products-header__title.page-title {
    font-size: 19px;
    font-weight: 700
  }
  .tienda_new_top p.new_top_right_text,
  .tienda_new_top ul li {
    font-size: 13px
  }
}
.tienda_new_top a {
  text-decoration: underline
}
.tienda_new_top li {
  line-height: 20px
}
.tienda_main_links .woocommerce-loop-product__title p {
  padding: 0 5px
}
.slick-slide img {
  aspect-ratio: auto!important
}
.wcpf-checkbox .box-toggle {
  border: 0
}
.woocommerce-table--order-details tfoot td {
  border-bottom: 2px solid
}
#collapse28 .cat-item-7002 a,
#collapse28 .cat-item-7002 a:hover {
  color: #151515!important;
  background-color: #5bf1e5!important;
  font-weight: 700!important;
  padding: 0 10px!important;
  margin-top: 15px;
  margin-left: -10px
}
#collapse268 .cat-item-6972 a,
#collapse268 .cat-item-6972 a:hover,
#collapse6957 .cat-item-6964 a,
#collapse6957 .cat-item-6964 a:hover {
  background-color: #f8e7ef!important;
  padding: 0 10px!important;
  margin-top: 15px;
  margin-left: -10px
}
#collapse28 .cat-item-7001 > .d-flex a.nav-link,
#collapse28 .cat-item-7001 > .d-flex a.nav-link:hover {
  color: #fff!important;
  background-color: #ff8cc5!important;
  font-weight: 700!important;
  padding: 0 10px!important;
  margin-top: 15px;
  margin-left: -10px
}
#collapse28 .cat-item-7071 > div > .d-flex a.nav-link,
#collapse28 .cat-item-7071 > div > .d-flex a.nav-link:hover {
  color: #fff!important;
  background-color: #6e1413!important;
  font-weight: 700!important;
  padding: 0 10px!important;
  margin-top: 15px;
  margin-left: -10px
}
#collapse28 .cat-item-7076 > div > .d-flex a.nav-link,
#collapse28 .cat-item-7076 > div > .d-flex a.nav-link:hover {
  background-color: #5768ad!important;
  color: #fff!important;
  font-weight: 700!important;
  padding: 0 10px!important;
  margin-top: 15px;
  margin-left: -10px
}
.contactos-top-info .whatsapp a {
  font-weight: 700
}
.contactos-top-info a {
  text-decoration: none!important
}
.contactos-top-info a:hover {
  text-decoration: underline!important
}
@media (min-width:782px) {
  .page-template-default.page-id-88 .entry-header {
    margin-top: 0!important;
    margin-bottom: 40px!important
  }
  .page-id-88 h1,
  .page-id-88 h2 {
    font-size: 38px!important
  }
  .page-id-88 h3 {
    font-size: 22px!important;
    font-weight: 700
  }
  .contactos-top-info .center-column,
  .contactos-top-info .left-column {
    border-right: 1px solid #8c8c8c
  }
  .contactos-top-info h3 {
    font-size: 22px!important;
    font-weight: 700
  }
}
@media (max-width:781px) {
  .page-id-88 .wrapper {
    padding-top: 0
  }
  .contactos-top-info .left-column {
    padding-top: 15px;
    border-top: 1px solid #8c8c8c
  }
  .page-template-default.page-id-88 .entry-header {
    margin-top: 0!important;
    margin-bottom: 20px!important
  }
  .contactos-top-info .center-column,
  .contactos-top-info .left-column,
  .contactos-top-info .right-column {
    border-bottom: 1px solid #8c8c8c
  }
  .page-id-88 h1,
  .page-id-88 h2 {
    font-size: 20px!important
  }
  .page-id-88 h3 {
    font-size: 18px!important;
    font-weight: 700
  }
}
.tienda_de_unas_mobile {
  margin-left: -20px;
  margin-top: -20px;
  margin-bottom: 16px
}
.menu-mobile-list {
  margin-top: 103px;
  padding-top: 25px
}
.horizontal-scrollable {
  background: #151515;
  margin-left: -20px;
  padding-left: 15px
}
.horizontal-scrollable a {
  color: #fff;
  font-family: Lato,sans-serif;
  font-weight: 700;
  font-size: 12px
}
.horizontal-scrollable > .row {
  padding-left: 20px
}
.horizontal-scrollable > .row > .col-4 {
  display: inline-block;
  color: #000;
  font-size: 14px;
  line-height: 17px;
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
  max-width: 100%;
  text-transform: uppercase;
  margin-top: 16px;
  margin-bottom: 16px
}
.mobile_menu .close_menu {
  padding-bottom: 17px
}
.mobile_menu .phone_menu {
  font-size: 13px;
  font-weight: 700
}
.mobile_menu .phone_menu .hover_icon img {
  vertical-align: top
}
.menu-mobile-bottom .btn {
  line-height: 24px;
  font-weight: 400
}
.mobile_menu .chevron a,
.mobile_menu .menu-item .nav-link {
  padding-top: 0
}
.cat-item-6281 > div > .mobile_menu_bg .nav-link {
  color: #fff
}
.cat-item-6281 > div > .mobile_menu_bg {
  background: #861300
}
.cat-item-7197 > div > .mobile_menu_bg {
  background: #ffb0d3
}
.mobile_menu .second_level .nav-link {
  padding-top: 15px
}
.mobile_menu .mobile_menu_bg {
  padding-left: 10px;
  padding-top: 6px;
  margin-top: 19px
}
.mobile-menu-info .page_item {
  padding-left: 10px
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.btn.added::after {
  font-family: WooCommerce;
  content: "\e017";
  margin-left: .53em;
  vertical-align: bottom
}
.wc-prl-recommendations .text-left.mt-3 {
  display: none
}
.main-buttons {
  gap: 12px 8px
}
.main-buttons .btn-inner-icon img {
  width: 40px;
  height: 40px
}
.main-buttons .btn {
  padding: 0 10px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 14px;
  font-size: 14px;
  text-transform: none;
  border-radius: 40px;
  color: #151515;
  background-color: #fff;
  border-color: #f4e1d4;
  height: 48px;
  min-width: 128px
}
.main-buttons .btn.main-buttons-active,
.main-buttons .btn:hover {
  background-color: #f4e1d4
}
.main-buttons .btn.main-buttons-active:hover {
  background-color: #fed8c0
}
.main-buttons .btn.w_image .btn-inner-icon {
  padding-right: 7px
}
.main-buttons .btn.w_image {
  padding-left: 4px;
  background-color: #f4e1d4
}
.main-buttons .btn.w_image:hover {
  background-color: #fff
}
@media (max-width:991px) {
  .main-buttons .btn {
    height: 40px;
    font-size: 12px;
    border-radius: 40px;
    padding-right: 5px;
    padding-left: 5px
  }
  .main-buttons .btn-inner-icon img {
    width: 34px;
    height: 34px
  }
  .main-buttons {
    gap: 8px 6px
  }
  .main-buttons .btn.w_image .btn-inner-icon {
    padding-right: 4px
  }
  .main-buttons .btn.w_image {
    padding-left: 3px;
    background-color: #f4e1d4
  }
}
@media (min-width:994px) AND (max-width:1275px) {
  .main-buttons .btn {
    padding: 0 30px
  }
}
.in_category_blocks .link-block a {
  text-decoration: underline;
  font-size: 14px;
  font-family: Lato,sans-serif
}
.in_category_blocks .link-block a:hover {
  text-decoration: none
}
.swiper_in_category .swiper-slide .a-right {
  width: 26px
}
.swiper_in_category .swiper-slide div.product {
  margin-bottom: 10px
}
.swiper_in_category .swiper-pagination {
  margin-top: 5px
}
.in_category_blocks .links_to_more a {
  font-weight: 700;
  font-size: 13px;
  text-decoration: none;
  font-family: Lato,sans-serif
}
.adaptive-div-1 {
  background-size: cover;
  background-position: center;
  height: 245px;
  position: relative;
  background-color: #f6f6f6
}
.adaptive-div-1 p,
.adaptive-div-2 p,
.adaptive-div-3 p,
.adaptive-div-4 p {
  line-height: 125%
}
.adaptive-div-2 {
  background-size: cover;
  background-position: center bottom;
  height: 445px;
  position: relative;
  background-color: #f6f6f6
}
.adaptive-div-3 {
  background-size: cover;
  background-position: center;
  height: 245px;
  position: relative;
  background-color: #f6f6f6
}
.adaptive-div-4 {
  background-size: cover;
  background-position: center bottom;
  height: 630px;
  position: relative;
  background-color: #a4211a
}
@media only screen and (min-width :576px) {
  .in_category_blocks article {
    background: #f6f6f6
  }
}
.content-h1 {
  position: absolute;
  top: 50%;
  transform: translate(0,-50%);
  text-align: left;
  max-width: 50%
}
.content-h1 h1 {
  line-height: 100%!important;
  hyphens: none!important
}
.content-h1-2 {
  position: absolute;
  text-align: left;
  max-width: 90%
}
.content-h1-2 p {
  font-weight: lighter;
  font-size: 14px
}
.content-h1-2 h1 {
  font-weight: 400;
  font-size: 28px!important;
  hyphens: unset!important
}
.in_category_blocks .content-h1-2 h2 {
  font-size: 24px
}
.widget_product_categories .product-categories .current-cat > a,
.widget_product_categories .product-categories a:hover {
  border-bottom: 1px solid #000
}
li.cat-item.cat-item-6274 {
  line-height: 25px!important
}
#shop-sidebar .widget_product_categories ul.product-categories > li.cat-parent .woo-cat-toggle {
  cursor: pointer;
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  margin-left: 0
}
.swiper_bestsellers .swiper-slide,
.swiper_in_category .swiper-slide,
.swiper_novedades .swiper-slide {
  height: auto!important
}
.swiper_bestsellers .swiper-slide .product,
.swiper_in_category .swiper-slide .product,
.swiper_novedades .swiper-slide .product {
  height: 100%;
  margin-bottom: 0
}
#fkcart-floating-toggler {
  width: calc(var(--fkcart-toggle-size) * 2 * 1px)!important;
  height: calc(var(--fkcart-toggle-size) * 2 * 1px)!important
}
.wc-prl-recommendations {
  max-width: 1020px
}
.fgf-gift-products-content .button.fgf-add-manual-gift-product {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  color: #fff;
  background: #000;
  border: 1px solid #000;
  border-radius: 0;
  text-align: center;
  text-transform: uppercase;
  line-height: 18px
}
.fgf-gift-products-content .button.fgf-add-manual-gift-product:hover {
  background: #fff;
  color: #000;
  border-color: #000
}
.fkcart-modal-container .fgf-gift-product-item {
  font-size: 12px
}
.fkcart-modal-container .fgf-gift-product-item .button.fgf-add-manual-gift-product {
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  color: #fff;
  background: #000;
  border: 1px solid #000;
  border-radius: 0;
  text-align: center;
  text-transform: uppercase;
  line-height: 15px;
  display: inline-block
}
.fkcart-modal-container .fgf-gift-product-item .button.fgf-add-manual-gift-product:hover {
  background: #fff;
  color: #000;
  border-color: #000
}
.fkcart-modal-container .fgf-gift-products-content thead {
  display: none
}
.fkcart-modal-container .fgf-gift-products-content table.shop_table {
  margin-bottom: 5px
}
.fkcart-modal-container .fgf-gift-products-content {
  border-bottom: 1px solid #151515
}
.fkcart-modal-container .fgf-gift-product-item td:nth-child(2) {
  display: none
}
.woocommerce-billing-fields .fgf_gift_products_wrapper table.shop_table tr th {
  border-bottom: 1px solid #000
}
.woocommerce-billing-fields .fgf_gift_products_wrapper {
  margin-top: 50px
}
#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button {
  background-color: #151515!important;
  border-radius: 0!important
}
.in_category_blocks h2 {
  font-weight: 700;
  font-size: 28px
}
.in_category_blocks p {
  line-height: 125%
}
.header_custom_cat h1 {
  font-weight: 700!important
}
li.cat-item.cat-item-5959,
li.menu-item.cat-item-5959 {
  display: none
}
.checkout_coupon.woocommerce-form-coupon {
  display: block!important
}
.checkout.woocommerce-checkout .wc_coupon_message_wrap {
  display: none
}
.coupon-error-notice {
  font-size: 16px!important;
  font-family: Roboto,sans-serif;
  color: #ee222b!important
}
.salones_2025 .main-header {
  font-size: 38px;
  font-weight: 700
}
.salones_2025 h3 {
  font-family: Lato,sans-serif;
  font-weight: 700;
  font-size: 30px
}
.salones_2025 {
  font-size: 17px;
  font-weight: 300;
  font-family: Roboto,sans-serif
}
.salones_2025_price {
  font-size: 16px;
  font-weight: 300;
  font-family: Roboto,sans-serif
}
.salones_2025_price td {
  padding: 5px 0
}
.salones_2025_price td:last-child {
  white-space: nowrap;
  text-align: right
}
.btn.main-button.pedir-cita-button {
  padding: 5px 92px;
  font-size: 16px
}
@media (max-width:768px) {
  .salones_2025 h3 {
    font-size: 18px
  }
  .salones_2025 {
    font-size: 16px
  }
  .salones_direcciones {
    font-size: 20px
  }
}
.loaded.default.credit-promotion-badge {
  margin-top: 10px
}
button.button.component_option_thumbnail_select {
  border: 1px solid #151515;
  color: #151515;
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 11px;
  line-height: 13px;
  background: #fff!important;
  border-radius: 0;
  text-transform: uppercase;
  display: inline-block
}
button.button.component_option_thumbnail_select:hover {
  background: #151515!important;
  color: #fff!important
}
.component_option_thumbnail .price {
  display: none!important
}
.component_pagination_element {
  padding: 6px 8px!important
}
h4.composited_product_title {
  font-size: 18px!important
}
.woocommerce-info ul {
  padding-left: 0
}
.component_options_select_wrapper {
  max-width: 500px
}
.fkcart--item.fkcart-panel.fkcart-free-item {
  padding-bottom: 0!important
}
#fkcart-modal .fkcart-item-wrap .fkcart--item {
  margin-bottom: 12px!important
}
.packs_container .onsale {
  max-width: 50px
}
#billing_state_field .select2-selection__clear,
#shipping_state_field .select2-selection__clear,
.packs_container .trustpilot-widget {
  display: none
}
.widget_product_categories .product-categories .children a {
  line-height: 20px;
  display: inline-block;
  max-width: 92%
}
.widget_product_categories .product-categories .children li {
  line-height: 32px
}
.wof-wheel-standalone {
  max-width: 1140px
}
div.wof-wheel[data-id="552308"] .wof-form-wrapper a.button {
  padding: 10px 20px
}
.cart-collaterals .cross-sells {
  display: none
}
.page-id-512292 .fkcart-toggler {
  display: none!important
}
div.wof-wheel .wof-right {
  margin-top: 40px!important;
  order: 3
}
div.wof-wheel .wof-inner-wrapper {
  padding: 10px!important
}
.wof-wheel-standalone .wof-wrapper {
  padding: 0
}
.wof-wheel .wof-slice {
  font-size: 14px
}
.wof-wheel-standalone .wof-wheel .wof-inner-wrapper {
  flex-direction: column
}
.wof-input {
  border: 1px solid #151515!important
}
.page-id-552300 .wp-block-heading,
.page-id-552300 .wp-block-list {
  max-width: 616px;
  margin: 10px auto
}
.page-id-552300 .wp-block-list {
  padding-right: 20px
}
.wof-wheel .wof-error {
  font-size: 17px;
  font-weight: 700
}
#coupons_list {
  display: none
}
.envio-new-badge {
  padding-right: 0;
  width: 37px;
  margin-left: -4px;
  margin-right: 11px;
  margin-top: 3px
}
.button-variable-items-wrapper .button-variable-item {
  min-width: 40px!important;
  height: 40px!important
}
.tpo-free-badge {
  position: absolute;
  right: 6px;
  bottom: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 39px;
  height: 39px;
  border-radius: 50%;
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
  color: #111;
  z-index: 3;
  pointer-events: none
}
.tpo-free-badge img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 50%;
  display: block
}
.tpo-thumb-wrap {
  position: relative;
  display: block;
  line-height: 0
}
.woocommerce-cart-form__cart-item .tpo-free-badge {
  display: none
}
.no_tpo_top a span {
  font-size: 18px
}
@media (max-width:991px) {
  .no_tpo_top a span {
    font-size: 12px
  }
}
.dgwt-wcas-stock {
  display: none
}
#shop-sidebar .cat-item.cat-item-6274 {
  max-width: 315px
}
#fkcart-modal .fgf_gift_products_wrapper > h3 {
  display: none
}
#fkcart-modal .fgf-frontend-table tr td::before {
  float: none;
  border: none;
  display: unset;
  content: unset
}
#fkcart-modal .fgf-frontend-table tr td {
  float: none;
  display: table-cell;
  border: 0;
  text-align: left!important
}
#fkcart-modal .fgf-frontend-table tr td:nth-child(2) {
  display: none
}
#fkcart-modal .fgf-frontend-table {
  border: 0
}
#fkcart-modal .fgf_gift_products_wrapper,
.postid-592002 .ppc-button-wrapper {
  display: none
}
.fibofilters-filter-button,
.fibofilters-filter-button:before {
  border-radius: 0
}
.woo-cat-badge {
  position: absolute;
  height: auto;
  z-index: 5;
  pointer-events: none;
  max-width: 45%!important
}
.woo-cat-badge--7226 {
  right: 0;
  top: 126px;
  width: 100px
}
@media (max-width:450px) {
  .woo-cat-badge--7226 {
    top: 108px
  }
}
.woo-cat-badge--7563 {
  top: 6px;
  left: 3px;
  width: 100px
}
.composited_product_images.images {
  max-width: 140px;
  width: 10%
}
.wishlist-items-wrapper .tpo-free-badge,
section.pusher .swiper-navigation-icon {
  display: none
}


/* Image Swap: TPO badge is UI, not a swappable product image. */
.iconic-wis-product-image .tpo-free-badge img {
	position: static !important;
	inset: auto !important;
	width: 100%;
	height: 100%;
	opacity: 1 !important;
	transform: none !important;
	transition: none !important;
}

/* Fade makes the main product image absolute.
   Let both the main image and badge use the Image Swap container. */
.iconic-wis-product-image--fade > .tpo-thumb-wrap {
	position: static;
}

/* YITH Wishlist React: keep the heart matching the PHP templates. */
.single-product .yith-add-to-wishlist-button-block--single,
.add-to-cart-div .a-right .yith-add-to-wishlist-button-block {
	width: 25px;
	margin: 0;
	gap: 0;
	align-items: center;
	justify-content: center;
	flex-direction: row;
}

.single-product button.yith-wcwl-add-to-wishlist-button--single,
.add-to-cart-div .a-right button.yith-wcwl-add-to-wishlist-button {
	width: 25px;
	height: 25px;
	min-width: 0;
	min-height: 0;
	margin: 0 !important;
	padding: 0 !important;
	color: #151515 !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	line-height: 1 !important;
}

.single-product .yith-wcwl-add-to-wishlist-button__label,
.add-to-cart-div .a-right .yith-wcwl-add-to-wishlist-button__label {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.single-product .yith-wcwl-add-to-wishlist-button-icon,
.single-product .yith-wcwl-icon-svg__wrapper,
.add-to-cart-div .a-right .yith-wcwl-add-to-wishlist-button-icon,
.add-to-cart-div .a-right .yith-wcwl-icon-svg__wrapper {
	display: none;
}

.single-product button.yith-wcwl-add-to-wishlist-button--single::before,
.add-to-cart-div .a-right button.yith-wcwl-add-to-wishlist-button::before {
	content: "\f08a";
	font-family: FontAwesome;
	font-size: 25px;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
}

.single-product button.yith-wcwl-add-to-wishlist-button--added::before,
.add-to-cart-div .a-right button.yith-wcwl-add-to-wishlist-button--added::before {
	content: "\f004";
}

.wc-block-grid__products .yith-add-to-wishlist-button-block {
	display: none;
}

/* YITH Wishlist React: visible progress only for an add/remove request. */
.single-product button.yith-wcwl-add-to-wishlist-button--loading:not(.yith-wcwl-add-to-wishlist-button--first-loading)::before,
.add-to-cart-div .a-right button.yith-wcwl-add-to-wishlist-button--loading:not(.yith-wcwl-add-to-wishlist-button--first-loading)::before {
	content: "\f110";
	animation: siberia-yith-wishlist-spin .8s linear infinite;
}

@keyframes siberia-yith-wishlist-spin {
	to {
		transform: rotate(360deg);
	}
}

/* YITH Wishlist React: square site-style feedback instead of Lapilli card. */
.yith-wcwl-feedback-messages-container {
	width: min(430px, calc(100vw - 30px)) !important;
	max-width: none !important;
}

.yith-wcwl-feedback-messages-container .yith-wcwl-add-to-wishlist__feedback {
	box-sizing: border-box;
	width: 100% !important;
	max-width: none !important;
	padding: 16px 20px !important;
	color: #151515 !important;
	background: #fff !important;
	border: 2px solid #151515 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	font-family: Lato, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	text-align: left;
}

.yith-wcwl-feedback-messages-container .yith-wcwl-feedback__product-name,
.yith-wcwl-feedback-messages-container .yith-wcwl-feedback__wishlist-name {
	display: inline !important;
}

.fixed-top .logo img {}
