/*
Theme Name: Piensos Popas
Theme URI: https://www.piensospopas.es/
Version: 1.0
Description: Piensos Popas Theme Wordpress Developer
Author: Funcionalia
Author URI: https://www.funcionalia.com/
Template: dt-the7
*/
/* PADDINGS & MARGINS */
.pb-5 {
  padding-bottom: 5px !important;
}
.pb-10 {
  padding-bottom: 10px !important;
}
.pb-20 {
  padding-bottom: 20px !important;
}
.pb-30 {
  padding-bottom: 30px !important;
}
.pb-40 {
  padding-bottom: 40px !important;
}
.pb-50 {
  padding-bottom: 50px !important;
}
.pb-60 {
  padding-bottom: 60px !important;
}
.pb-70 {
  padding-bottom: 70px !important;
}
.pb-80 {
  padding-bottom: 80px !important;
}
.pb-90 {
  padding-bottom: 90px !important;
}
.pb-100 {
  padding-bottom: 100px !important;
}

.pt-5 {
  padding-top: 5px !important;
}
.pt-10 {
  padding-top: 10px !important;
}
.pt-20 {
  padding-top: 20px !important;
}
.pt-30 {
  padding-top: 30px !important;
}
.pt-40 {
  padding-top: 40px !important;
}
.pt-50 {
  padding-top: 50px !important;
}
.pt-60 {
  padding-top: 60px !important;
}
.pt-70 {
  padding-top: 70px !important;
}
.pt-80 {
  padding-top: 80px !important;
}
.pt-90 {
  padding-top: 90px !important;
}
.pt-100 {
  padding-top: 100px !important;
}
.pt-120 {
  padding-top: 120px !important;
}
.pt-150 {
  padding-top: 150px !important;
}

.p-10 {
  padding: 10px !important;
}
.p-20 {
  padding: 20px !important;
}
.p-30 {
  padding: 30px !important;
}
.p-40 {
  padding: 40px !important;
}
.p-50 {
  padding: 50px !important;
}
.p-60 {
  padding: 60px !important;
}
.p-70 {
  padding: 70px !important;
}
.p-80 {
  padding: 80px !important;
}
.p-90 {
  padding: 90px !important;
}
.p-100 {
  padding: 100px !important;
}

.mt-10 {
  margin-top: 10px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mt-30 {
  margin-top: 30px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mt-50 {
  margin-top: 50px !important;
}
.mt-60 {
  margin-top: 60px !important;
}
.mt-70 {
  margin-top: 70px !important;
}
.mt-80 {
  margin-top: 80px !important;
}
.mt-90 {
  margin-top: 90px !important;
}
.mt-100 {
  margin-top: 100px !important;
}
.mt-120 {
  margin-top: 120px !important;
}
.mt-150 {
  margin-top: 150px !important;
}
.mt-170 {
  margin-top: 170px !important;
}
.mt-200 {
  margin-top: 200px !important;
}
.mt-300 {
  margin-top: 300px !important;
}
.mt--90 {
  margin-top: -90px !important;
}
.mt--310 {
  margin-top: -310px !important;
}
.mt--20 {
  margin-top: -20px !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}
.mb-10 {
  margin-bottom: 10px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.mb-50 {
  margin-bottom: 50px !important;
}
.mb-60 {
  margin-bottom: 60px !important;
}
.mb-70 {
  margin-bottom: 70px !important;
}
.mb-80 {
  margin-bottom: 80px !important;
}
.mb-90 {
  margin-bottom: 90px !important;
}
.mb-100 {
  margin-bottom: 100px !important;
}

.mr-10 {
  margin-right: 10px !important;
}
.mr-20 {
  margin-right: 20px !important;
}
.mr-30 {
  margin-right: 30px !important;
}
.mr-40 {
  margin-right: 40px !important;
}
.mr-50 {
  margin-right: 50px !important;
}
.mr-60 {
  margin-right: 60px !important;
}
.mr-70 {
  margin-right: 70px !important;
}
.mr-80 {
  margin-right: 80px !important;
}
.mr-90 {
  margin-right: 90px !important;
}
.mr-100 {
  margin-right: 100px !important;
}

.ml-10 {
  margin-left: 10px !important;
}
.ml-20 {
  margin-left: 20px !important;
}
.ml-30 {
  margin-left: 30px !important;
}
.ml-40 {
  margin-left: 40px !important;
}
.ml-50 {
  margin-left: 50px !important;
}
.ml-60 {
  margin-left: 60px !important;
}
.ml-70 {
  margin-left: 70px !important;
}
.ml-80 {
  margin-left: 80px !important;
}
.ml-90 {
  margin-left: 90px !important;
}
.ml-100 {
  margin-left: 100px !important;
}

/* FIN PADDINGS & MARGINS */

.term-description {
  padding-top: 100px;
}

.web {
  display: block;
}
.mobile {
  display: none;
}

.menu-item-text > .menu-text {
  font: 22px/26px Proxima Nova SemiBold !important;
}
body {
  font-family: Proxima Nova !important;
}
h2 {
  font: 50px/61px Proxima Nova Bold;
}
p {
  font-family: Proxima Nova;
}
.dt-mobile-header {
  z-index: 9997;
}
#customer_login .u-column1,
#customer_login .u-column2 {
  background: #eee6df;
}
#customer_login .u-column1 > h2,
#customer_login .u-column2 > h2 {
  font: 25px/25px Proxima Nova Bold;
  color: #00632e;
}
.woocommerce-form-login p label {
  font: 20px/25px Proxima Nova !important;
  color: #00632e;
}
.woocommerce-form-register p label,
.woocommerce-billing-fields__field-wrapper p label {
  font: 20px/25px Proxima Nova !important;
  color: #00632e !important;
}
.woocommerce-form-register p {
  font: 18px/25px Proxima Nova;
  color: #00632e !important;
}
.woocommerce-LostPassword a {
  font: 18px/25px Proxima Nova;
  color: #00632e !important;
}
.woocommerce-cart-form__contents th {
  font: 22px/25px Proxima Nova !important;
}
.woocommerce-cart-form__cart-item a {
  font: 18px/25px Proxima Nova !important;
}
.cart-collaterals,
.wc-order-review {
  background: #eee6df !important;
}
.cart_totals h2,
.wc-order-review h4 {
  font: 22px/25px Proxima Nova Bold !important;
  color: #00632e !important;
}
.update-cart-button input {
  font: 22px/25px Proxima Nova !important;
}
.shop_table th,
.shop_table label,
.woocommerce-shipping-destination,
.shipping-calculator-button,
.woocommerce-checkout-review-order-table td,
.wc_payment_method label,
.payment_method_redsys,
.woocommerce-privacy-policy-text p,
.woocommerce-form__label-for-checkbox span,
#order_comments_field label {
  font: 18px/25px Proxima Nova !important;
}
#primary-menu {
  max-width: 1100px;
}
.facebook .soc-font-icon:before {
  content: url(/wp-content/uploads/2023/05/facebook.png) !important;
}

.formularioNewsletter {
  display: flex;
  justify-content: center;
}

.formularioNL {
  display: flex;
  flex-wrap: wrap;
}
.emailNL {
  border: 1px solid #00632e !important;
  border-radius: 10px 0 0 10px !important;
  width: 400px;
  height: 50px !important;
  padding-left: 10px;
}
.botonNL {
  margin-left: -5px;
  background: #00632e !important;
  border: none !important;
  color: white;
  border-radius: 0 10px 10px 0 !important;
  font: 22px/22px Proxima Nova !important;
  height: 50px !important;
  padding: 10px;
}

/*
Formulario CF7 a 2 columnas responsive
*/
#newsletter-form {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
}
.form-row-news {
  width: 100%;
  display: flex;
  justify-content: center;
  padding-left: 50px;
}
.column-half-news {
  width: 100%;
  max-width: 400px;
  box-sizing: border-box;
}
.column-half-news input {
  border: 1px solid #00632e !important;
  border-radius: 10px 0 0 10px !important;
  width: 100%;
  box-sizing: border-box;
}
.column-half-news2 {
  border-radius: 0 10px 10px 0 !important;
  margin-left: -10px;
  box-sizing: border-box;
}
.column-half-news2 input {
  border-radius: 0 10px 10px 0 !important;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) {
  .column-half-news {
    width: 50%;
  }
}

.sliderHome {
  height: 590px;
}
.titleSlider {
  font: 50px/76px Proxima Nova SemiBold;
  color: white;
}
.cartelHome {
  height: 342px;
}
.cartelHome {
  margin: 5px 0px;
}
.cartelHome1 {
  border-right: 2.5px solid white;
  border-left: 0px solid white;
}
.cartelHome2 {
  border-right: 2.5px solid white;
  border-left: 2.5px solid white;
}
.cartelHome3 {
  border-right: 0px solid white;
  border-left: 2.5px solid white;
}
.cartelHomeH3 {
  font: 30px/37px Proxima Nova Bold;
  letter-spacing: 0px;
  color: #fff8f1;
  text-transform: uppercase;
  opacity: 1;
  margin-bottom: 30px;
}
.cartelHome:hover {
  filter: brightness(90%);
}
.blockCartelHomeTexto > p {
  font: 25px/30px Proxima Nova;
  letter-spacing: 0px;
  color: #ffffff;
}

.titleAtributo {
  font: 22px/27px Proxima Nova Bold;
  letter-spacing: 0px;
  color: #00632e;
  text-transform: uppercase;
  opacity: 1;
}
.mascotaContain {
  font: 19px/22px Proxima Nova;
  letter-spacing: 0px;
  color: #00632e;
  opacity: 1;
}
.mascotaBG {
  height: 612px;
}
.blockHelpTitle {
  font: 35px/40px Proxima Nova;
  letter-spacing: 0px;
  color: #00632e;
  opacity: 1;
}
.blockHelpDesc {
  font: 25px/29px Proxima Nova;
  letter-spacing: 0px;
  color: #505050;
  opacity: 1;
}
.brownButton {
  background: #b4764f 0% 0% no-repeat padding-box;
  border-radius: 10px;
  max-width: 530px;
  margin: auto;
  font: 26px/31px Proxima Nova SemiBold;
  letter-spacing: 0px;
  color: #ffffff;
  opacity: 1;
  padding: 18px;
}
.brownButton:hover {
  background: #00401e 0% 0% no-repeat padding-box;
}
.greenButton {
  background: #00632e 0% 0% no-repeat padding-box;
  border-radius: 6px;
  max-width: 282px;
  font: 18px/25px Proxima Nova;
  letter-spacing: 0px;
  color: #ffffff;
  opacity: 1;
  padding: 9px;
  text-align: center;
}
.greenButton:hover {
  background: #916041 0% 0% no-repeat padding-box;
}
.blogHome {
  height: 359px;
}
.blogHomeCartel {
  background: #fff3ec 0% 0% no-repeat padding-box;
  opacity: 1;
  margin-top: -50px;
}
.blogHomeCartelTitle {
  font: 25px/37px Proxima Nova SemiBold;
  letter-spacing: 0px;
  color: #00632e;
  opacity: 1;
}
.blogHomeCartelExcerpt > p {
  min-height: 120px;
}
.titleProductSlide {
  color: #00632e;
  font: 25px/30px Proxima Nova Bold;
}
.priceProductSlide {
  color: #b4764f;
  font: 22px/27px Proxima Nova SemiBold;
}
#sliderProductosDestacados > .slick-prev {
  left: -25px;
}
#sliderProductosDestacados > .slick-next {
  right: -25px;
}
.descProductSlide {
  font: 20px/24px Proxima Nova;
  color: #505050;
}
.widget_custom_html > .widget-title {
  font: 22px/25px Proxima Nova Bold;
  letter-spacing: 0px;
  color: #00632e;
  opacity: 1;
}
.mw1756 {
  max-width: 1600px;
  padding: 0 40px;
}
.breadcrums {
  height: 180px;
}
.breadCrumsCabecera {
  padding-top: 40px;
  padding-left: 4.7%;
  font: 20px/24px Proxima Nova;
  letter-spacing: 0px;
  color: #00632e;
}

.cartelHome1:hover {
  background: "linear-gradient( rgba(0, 0, 0, 0.4) 100%, rgba(0,0, 0, 0.4)100%), url('<?php echo esc_url( $imagen_1['url'] ); ?>') center center !important";
  background-size: cover !important;
}
.cartelHome2:hover {
  background: "linear-gradient( rgba(0, 0, 0, 0.4) 100%, rgba(0,0, 0, 0.4)100%), url('<?php echo esc_url( $imagen_2['url'] ); ?>') center center !important";
  background-size: cover !important;
}
.cartelHome3:hover {
  background: "linear-gradient( rgba(0, 0, 0, 0.4) 100%, rgba(0,0, 0, 0.4)100%), url('<?php echo esc_url( $imagen_3['url'] ); ?>') center center !important";
  background-size: cover !important;
}

.slick-next {
  right: 25px;
}
.slick-prev {
  left: 25px;
}

.accordion .card-header:after {
  content: url("/wp-content/uploads/2023/04/icons8-menos-30.png");
  float: right;
}
.accordion .card-header.collapsed:after {
  /* symbol for "collapsed" panels */
  content: url("/wp-content/uploads/2023/04/icons8-mas-30.png");
}

.accordion .card,
.accordion .card:last-child .card-header {
  border: none;
}
.accordion .card-header {
  background: transparent;
}
.cartelesHomeH3Mobile {
  font: 19px/23px Proxima Nova Bold;
  color: #fff8f1;
  text-transform: uppercase;
  opacity: 1;
}

.read_more {
  display: none;
}

.show {
  display: block !important;
}

#mascotasMobile {
  display: none;
}
.textDistribuidores > p {
  text-align: left;
  font: 25px/30px Proxima Nova;
  letter-spacing: 0px;
  color: #505050;
}
.textoPopas > p {
  text-align: left;
  font: 25px/30px Proxima Nova;
  letter-spacing: 0px;
  color: #505050;
  opacity: 1;
}

/* FORMULARIO DISTRIBUIDORES */

#responsive-form {
  max-width: 1600px;
  margin: 0 auto;
  width: 100% !important;
  background: url("/wp-content/uploads/2023/05/Grupo-11358@2x.png") no-repeat
    center;
  border-radius: 10px;
}
#formulario-distrib {
  padding: 20px;
}
.form-row {
  width: 100%;
}
.column-half,
.column-full {
  float: left;
  position: relative;
  padding: 0.65rem;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
  font: 22px/25px Proxima Nova;
  letter-spacing: 0px;
  color: #00632e;
}
.column-full textarea {
  max-height: 100px;
}

.column-full .wpcf7-submit {
  background: #007a39 !important;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) {
  .column-half {
    width: 50%;
  }
}
/* FIN FORMULARIO DISTRIBUIDORES */

.product_list_widget .product-title {
  font: 20px/24px Proxima Nova !important;
  letter-spacing: 0.06px !important;
  color: #959595 !important;
}
.woof_container_inner h4,
.widget_products .widget-title {
  font: 25px/30px Proxima Nova SemiBold !important;
  letter-spacing: 0.07px;
  color: #00632e;
}
h1 {
  /* text-align: left; */
  font: 45px/54px Proxima Nova Bold;
  letter-spacing: 0px;
  color: #b4764f;
  opacity: 1;
}
h2 {
  /* text-align: left; */
  font: 36px/45px Proxima Nova Bold;
  letter-spacing: 0px;
  color: #b4764f;
  opacity: 1;
}
.h1Popas {
  text-align: left;
  font: 45px/54px Proxima Nova Bold;
  letter-spacing: 0px;
  color: #b4764f;
  opacity: 1;
}
.h2Popas {
  text-align: left;
  font: 36px/45px Proxima Nova Bold;
  letter-spacing: 0px;
  color: #b4764f;
  opacity: 1;
}
.textoPopas {
  text-align: left;
  font: 25px/30px Proxima Nova;
  letter-spacing: 0px;
  color: #505050;
  opacity: 1;
}

.formContacto p {
  width: 100%;
  font: 22px/27px Proxima Nova;
  color: #00632e;
}
.formContactoS .wpcf7-submit {
  background: #00632e !important;
}

.formContacto input {
  width: 100%;
}
.formContactoTA textarea {
  max-height: 100px !important;
}

.formDistribuidoresSubmit input {
  width: 100%;
}

/*** QUIENES SOMOS ***/
.flex-container {
  display: flex;
  flex-wrap: wrap;
}

.flex-container .box {
  background-color: #f7f0eb;
  width: 30%;
  margin: 20px;
  text-align: center;
}
.tituloMarcasQS {
  text-align: center;
  font: 45px/54px Proxima Nova Bold;
  letter-spacing: 0px;
  color: #00632e;
  opacity: 1;
}
.textoMarcasQS {
  text-align: center;
  font: 25px/30px Proxima Nova SemiBold;
  letter-spacing: 0px;
  color: #505050;
  opacity: 1;
}
.h3CalidadQS {
  text-align: left;
  font: 35px/42px Proxima Nova;
  letter-spacing: 0px;
  color: #00632e;
  text-transform: uppercase;
  opacity: 1;
}
#sliderQS {
  position: relative;
  width: 50%;
  height: 25vw;
  margin: 150px auto;
  font-family: "Helvetica Neue", sans-serif;
  perspective: 1400px;
  transform-style: preserve-3d;
}

#sliderQS input[type="radio"] {
  display: none;
}

#sliderQS label,
#sliderQS label img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  color: white;
  font-size: 70px;
  font-weight: bold;
  border-radius: 3px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 400ms ease;
}

/* Slider Functionality */

/* Active Slide */
#s1:checked ~ #slide1,
#s2:checked ~ #slide2,
#s3:checked ~ #slide3,
#s4:checked ~ #slide4,
#s5:checked ~ #slide5 {
  box-shadow: 0 13px 26px rgba(0, 0, 0, 0.3), 0 12px 6px rgba(0, 0, 0, 0.2);
  transform: translate3d(0%, 0, 0px);
}

/* Next Slide */
#s1:checked ~ #slide2,
#s2:checked ~ #slide3,
#s3:checked ~ #slide4,
#s4:checked ~ #slide5,
#s5:checked ~ #slide1 {
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.3), 0 2px 2px rgba(0, 0, 0, 0.2);
  transform: translate3d(20%, 0, -100px);
}

/* Next to Next Slide */
#s1:checked ~ #slide3,
#s2:checked ~ #slide4,
#s3:checked ~ #slide5,
#s4:checked ~ #slide1,
#s5:checked ~ #slide2 {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  transform: translate3d(40%, 0, -250px);
}

/* Previous to Previous Slide */
#s1:checked ~ #slide4,
#s2:checked ~ #slide5,
#s3:checked ~ #slide1,
#s4:checked ~ #slide2,
#s5:checked ~ #slide3 {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  transform: translate3d(-40%, 0, -250px);
}

/* Previous Slide */
#s1:checked ~ #slide5,
#s2:checked ~ #slide1,
#s3:checked ~ #slide2,
#s4:checked ~ #slide3,
#s5:checked ~ #slide4 {
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.3), 0 2px 2px rgba(0, 0, 0, 0.2);
  transform: translate3d(-20%, 0, -100px);
}

/*** FIN QUIENES SOMOS ***/

.titulosLocalizacionContacto {
  text-align: left;
  font: 25px/30px Proxima Nova Bold;
  letter-spacing: 0px;
  color: #00632e;
  opacity: 1;
}
.textoLocalizacionContacto {
  text-align: left;
  font: 22px/25px Proxima Nova;
  letter-spacing: 0.84px;
  color: #505050;
  opacity: 1;
  padding-left: 50px;
}
.textoLocalizacionContacto a {
  color: #505050;
}

.h2Faqs {
  text-align: left;
  font: 35px/42px Proxima Nova Bold;
  letter-spacing: 0px;
  color: #00632e;
  opacity: 1;
}
.h3Faqs {
  text-align: left;
  font: 30px/37px Proxima Nova SemiBold;
  letter-spacing: 0px;
  color: #b4764f;
  opacity: 1;
}
.textoFaqs > p {
  text-align: left;
  font: 22px/30px Proxima Nova;
  letter-spacing: 0px;
  color: #505050;
}

.dt-mega-menu-wrap {
  background-color: #fff8f3 !important;
}
.widget.woocommerce > .widget-title {
  font: 20px / 22px Proxima Nova SemiBold;
  text-transform: none;
  color: #00632e !important;
}

.product_list_widget > li > span > a > span {
  font: 18px / 22px Proxima Nova SemiBold;
  text-transform: none;
  color: #b4764f !important;
}
.product_list_widget > li > span > span > span > bdi {
  font: 16px / 21px Proxima Nova SemiBold;
  text-transform: none;
  color: #b4764f !important;
}
.product_list_widget > li > span > span > span > bdi > span {
  font: 16px / 21px Proxima Nova SemiBold;
  text-transform: none;
  color: #b4764f !important;
}
.widget_presscore-custom-menu-one > .widget-title {
  font: normal normal bold 22px/25px Proxima Nova;
  letter-spacing: 0px;
  color: #00632e;
  opacity: 1;
}
.widget_presscore-custom-menu-one > .custom-menu > li {
  font: 20px/25px Proxima Nova;
  letter-spacing: 0px;
  color: #505050;
  opacity: 1;
}
.custom-html-widget > p {
  font: 20px/25px Proxima Nova;
  letter-spacing: 0px;
  color: #505050;
  opacity: 1;
}
.top-bar > .left-widgets {
  width: 33%;
}
.top-bar > .right-widgets {
  width: 33%;
}
.top-bar > .center-widgets {
  width: 33%;
}
.topBar-announ {
  z-index: 2;
  width: 100%;
  text-align: center;
  margin: 0 !important;
}
.avisoVacaciones {
  display: none;
}
.woocommerce-product-gallery__image {
  border: 1px solid #00632e;
}
.product_title.entry-title {
  font: 45px/54px Proxima Nova Semibold;
  letter-spacing: 0px;
  color: #b4764f;
  opacity: 1;
}
.woocommerce-product-details__short-description > p {
  font: 22px/27px Proxima Nova;
  letter-spacing: 0px;
  color: #00632e;
}
.woocommerce-product-details__short-description > ul {
  font: 22px/27px Proxima Nova;
  letter-spacing: 0px;
  color: #00632e;
}
.logoFooter {
  margin-bottom: -40px;
  margin-top: 80px !important;
}
.woocommerce-form-row--wide > label {
  width: 100%;
}
.woocommerce-form-row--wide > .password-input {
  width: 100%;
}
.sidebar-content > section > .widget-title {
  font: 22px/27px Proxima Nova SemiBold;
}
.sidebar-content > section > ul {
  font: 18px/25px Proxima Nova;
}
.term-description > p {
  font: 22px/27px Proxima Nova;
  letter-spacing: 0px;
  color: #00632e;
}
.page-title {
  background: url("/wp-content/uploads/2023/04/Componente-131-–-1@2x.png");
  background-size: 40vw;
  background-position: bottom right;
  height: 180px;
  background-repeat: no-repeat;
}
.woocom-list-content > h4 > a {
  font: 25px/30px Proxima Nova SemiBold;
  letter-spacing: 0px;
  color: #00632e;
}
.woocommerce-Price-amount > bdi {
  font: 22px/27px Proxima Nova SemiBold;
  letter-spacing: 0px;
  color: #b4764f;
}
.col2-set .col-1 {
  max-width: unset;
  flex: unset;
}
.col2-set .col-2 {
  max-width: unset;
  flex: unset;
}
.form-row {
  display: unset;
}
.textoEnvioGratisProductos {
  text-align: center;
  font: 22px/27px Proxima Nova Bold;
  letter-spacing: 0px;
  color: #00632e;
  opacity: 1;
}
.contenidoBanner {
  background: linear-gradient(rgba(0, 0, 0, 0.6) 100%, rgba(0, 0, 0, 0.6) 100%);
  text-align: center;
  font: 28px/30px Proxima Nova SemiBold;
  color: #ffffff;
}

#cartelesHomeMobile {
  display: none;
}
#calidadQSMobile {
  display: none;
}

.contenedorLogoMarcas {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.titleNewsletter {
  font: 22px/25px Proxima Nova Bold;
  letter-spacing: 0px;
  color: #00632e;
  opacity: 1;
}

/* .entry-content {
	font: 22px/25px Proxima Nova!important;
} */

.boton {
  padding: 10px;
  background: #00632e;
  color: white;
  text-decoration: none;
  border-radius: 10px;
}
.boton:hover {
  padding: 10px;
  background: #00632e;
  color: white;
  text-decoration: none;
  border-radius: 10px;
  opacity: 0.9;
}

.product_meta {
  display: none;
}
.blog-content .entry-title a {
  font: 26px/30px Proxima Nova Bold !important;
}

/************* RESPONSIVE *************/

@media (max-width: 1400px) {
  .flex-container .box {
    background-color: #f7f0eb;
    width: 45%;
    margin: 20px;
    text-align: center;
  }
  .blockCartelHomeTexto > p {
    font: 22px/25px Proxima Nova;
    letter-spacing: 0px;
    color: #ffffff;
  }
}

@media (max-width: 900px) {
  .avisoVacaciones {
    display: block;
    background: #00632e;
	padding-bottom: 10px;
  }
  .avisoVacaciones > p {
    font-size: 12px;
    text-align: center;
    color: white;
	line-height: normal;
  }
  .web {
    display: none;
  }
  .mobile {
    display: block;
  }
  .breadcrums {
    height: 100px;
  }
  .mw1756 {
    padding: 0 20px;
  }

  .botonNL {
    margin: 10px;
    border-radius: 10px !important;
    width: 100%;
    margin-top: 5px;
    height: 40px;
    background: #00632e !important;
  }
  .emailNL {
    border-radius: 10px !important;
    width: 100% !important;
    height: 40px;
    margin: 10px;
  }
  .blockHelpTitle {
    font: 28px/25px Proxima Nova;
  }
  .flex-container .box {
    background-color: #f7f0eb;
    width: 100%;
    margin: 20px;
    text-align: center;
  }
  .sliderHome {
    height: 350px;
  }
  .titleProductSlide {
    font: 19px/19px Proxima Nova Bold;
  }
  .titleSlider {
    font: 28px/33px Proxima Nova SemiBold;
    color: white;
  }
  .descProductSlide {
    font: 19px/19px Proxima Nova;
    color: #505050;
  }
  .woocommerce-Price-amount > bdi {
    font: 19px/19px Proxima Nova SemiBold;
  }
  .h2HomeMobile {
    font: 28px/30px Proxima Nova Bold;
  }
  .textDistribuidores > p {
    text-align: left;
    font: 19px/25px Proxima Nova;
    letter-spacing: 0px;
    color: #505050;
  }
  .blogHomeCartelExcerpt {
    display: none;
  }
  .textNeedHelp {
    text-align: center;
  }
  .blogHomeCartelTitle {
    font: 19px/23px Proxima Nova SemiBold;
  }
  .greenButton a {
    font: 19px/19px Proxima Nova;
  }
  .h3CalidadQS {
    font: 28px/30px Proxima Nova;
  }

  #sliderQS {
    width: 70%;
    height: 40vw;
    margin: 150px auto;
    perspective: 1000px;
    transform-style: preserve-3d;
  }
  .textoPopas {
    font: 19px/25px Proxima Nova;
  }
  #cartelesHome {
    display: none;
  }
  #cartelesHomeMobile {
    display: block;
  }
  .titleAtributo {
    font: 16px/16px Proxima Nova Bold;
    letter-spacing: 0px;
    color: #00632e;
    text-transform: uppercase;
    opacity: 1;
  }
  .imgAtributosHome {
    max-height: 100px;
  }
  #mascotas {
    display: none;
  }
  .extra_content {
    display: none;
  }
  #read_more {
    display: block;
  }
  .mascotaBG {
    height: 220px;
  }
  #mascotasMobile {
    display: block;
  }
  #calidadQSMobile {
    display: block;
  }
  #calidadQS {
    display: none;
  }
  .contenidoBanner {
    background: linear-gradient(
      rgba(0, 0, 0, 0.6) 100%,
      rgba(0, 0, 0, 0.6) 100%
    );
    text-align: center;
    font: 19px/20px Proxima Nova SemiBold;
    color: #ffffff;
  }
  .textoMarcasQS {
    text-align: center;
    font: 19px/25px Proxima Nova SemiBold;
    letter-spacing: 0px;
    color: #505050;
    opacity: 1;
  }
  .textoEnvioGratisProductos {
    text-align: center;
    font: 15px/15px Proxima Nova Bold;
    letter-spacing: 0px;
    color: #00632e;
    opacity: 1;
  }
  .blockHelpDesc {
    font: 19px/25px Proxima Nova;
  }
  .brownButton a {
    font: 19px/25px Proxima Nova SemiBold;
  }
  .formContacto label {
    font: 19px/25px Proxima Nova;
  }
  .formContacto p {
    font: 19px/25px Proxima Nova;
  }
  .titulosLocalizacionContacto {
    font: 19px/25px Proxima Nova Bold;
  }
  .textoLocalizacionContacto {
    font: 19px/25px Proxima Nova;
  }
  .h2Faqs {
    font: 28px/35px Proxima Nova Bold;
  }
  .h3Faqs {
    font: 22px/25px Proxima Nova SemiBold;
  }
  .textoFaqs > p {
    font: 19px/25px Proxima Nova;
  }
  .product_title.entry-title {
    font: 40px/50px Proxima Nova Semibold;
  }
  .woocommerce-product-details__short-description > p {
    font: 20px/25px Proxima Nova;
  }
  .woocommerce-product-details__short-description > ul {
    font: 20px/25px Proxima Nova;
  }
  .column-half,
  .column-full {
    font: 19px/25px Proxima Nova;
  }
}
