.main-navigation{clear:both;display:block;float:left;width:auto; padding: 0; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all;position: relative;}
.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}
/*.main-navigation ul ul{-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);box-shadow:0 3px 3px rgba(0,0,0,0.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}
.main-navigation ul ul ul{left:-999em;top:0}
.main-navigation ul ul li:hover > ul,.main-navigation ul ul li.focus > ul{left:100%}
.main-navigation ul ul a{width:200px}
.main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul{left:auto}*/

.main-navigation li{float:left;position:relative}
.buscador {display: -webkit-box;display: -ms-flexbox;display: flex; max-width: 720px; margin: 0 auto; width: 100%;}
#menu-item-883 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center}
#menu-item-883:before{content: ""; width: 40px; height: 37px; background: url(../images/v2022/cart.png)no-repeat center center/contain; display: inline-block; vertical-align: middle; -webkit-transform: none; -ms-transform: none; transform: none; position: relative; top: auto; opacity: 1; border: none; border-radius: 0; -webkit-animation: none; animation: none; left: auto;}
.main-navigation a{display:block;text-decoration:none}
.menu-toggle,.main-navigation.toggled ul{display:block}
@media screen and (min-width: 37.5em) {
.menu-toggle{display:none}
.main-navigation ul{display:block}
}
.site-main .comment-navigation,.site-main
.posts-navigation,.site-main
.post-navigation{margin:0 0 1.5em;overflow:hidden}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
#content[tabindex="-1"]:focus{outline:0}
.alignleft{display:inline;float:left;margin-right:1.5em}
.alignright{display:inline;float:right;margin-left:1.5em}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}
.widget{margin:0 0 1.5em}
.widget select{max-width:100%}
.sticky{display:block}
.post,.page{margin:0}
.updated:not(.published){display:none}
.page-content,.entry-content,.entry-summary{margin:10px 0 0;}
.page-links{clear:both;margin:0 0 1.5em}
.comment-content a{word-wrap:break-word}
.bypostauthor{display:block}
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}
.infinity-end.neverending .site-footer{display:block}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}
embed,iframe,object{max-width:100%;border: none;}
.custom-logo-link{display:inline-block}
.wp-caption{margin-bottom:1.5em;max-width:100%}
.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}
.wp-caption .wp-caption-text{margin:.8075em 0}
.wp-caption-text{text-align:center}
.gallery{margin-bottom:1.5em}
.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}
.gallery-columns-2 .gallery-item{max-width:50%}
.gallery-columns-3 .gallery-item{max-width:33.33%}
.gallery-columns-4 .gallery-item{max-width:25%}
.gallery-columns-5 .gallery-item{max-width:20%}
.gallery-columns-6 .gallery-item{max-width:16.66%}
.gallery-columns-7 .gallery-item{max-width:14.28%}
.gallery-columns-8 .gallery-item{max-width:12.5%}
.gallery-columns-9 .gallery-item{max-width:11.11%}
.gallery-caption{display:block}
/**/
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none; width: 50;}
.feat-item-content {position: absolute; bottom: 0; left: 50%; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0); width: 90%;}
.feat-item {position: relative; display: none;}
.feat-item:first-child{display: block;}
.feat-item-title a {color: #fff; font-size: 36px; font-weight: 900; line-height: 1; text-align: center; text-shadow: 1px 1px 1px #212121;}
.feat-item-image {position: relative; padding: 0 0 66.666%; overflow: hidden; border-radius: 10px;}
.feat-item-image img {position: absolute; top: 0; left: 0; width: auto; height: auto; min-width: 100%; min-height: 100%; max-width: none; max-height: 100%;}
/*custom ev*/
body{font-family: 'Nunito', sans-serif;}
h1,h2,h3,h4,h5,h6{line-height: 1;}
*,*:after,*:before{-webkit-box-sizing: border-box;box-sizing: border-box; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
li {list-style: none;}
a {text-decoration: none; color: #ff7e05}
ul, ol {padding: 0; margin: 0;}
.wrap {max-width: 1440px; margin: 0 auto;}
.bnr-home .wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width:100%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
#masthead .wrap {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: static; width: 100%;}

.site-title {display: none;}
.site-description {display: none;}
.main-navigation a {display: block; text-decoration: none; color: #3B3B3B; font-size: 24px; font-weight: 600; line-height: 30px;}
#primary-menu {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0}
#masthead {border-bottom: 7px solid #f0f0f0; border-top: 5px solid #ff7e05; position: sticky; top: 0; z-index: 9999; background: #fff;}
.blogs-item.single-article {width: calc(100% / 4 - 12px); width: 100%; background: #fff; margin: 0 6px 25px; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; border-radius: 20px; overflow: hidden; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16); box-shadow: 0 3px 6px rgba(0,0,0,0.16);}
.blogs-item.single-article:hover{-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.16);box-shadow: 0 3px 10px rgba(0,0,0,0.16);}
.blog-items {background:#fff; padding: 0 0 180px; background-blend-mode: overlay;}
.home .blog-items{background: #EFEFEF url(../images/v2022/pattern-bg-min.png)no-repeat center bottom;}
.home .blog-items > div.wrap, .cat-list-items{/*display: flex; flex-wrap: wrap; justify-content: space-between;*/ padding: 80px 0 0; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; display: -ms-grid; display: grid; -ms-grid-columns: 1fr 50px 1fr 50px 1fr 50px 1fr; grid-template-columns: repeat(4, 1fr); grid-column-gap: 50px; grid-row-gap: 1em;}
.blog-items .green-btn {margin: 40px auto 0;}
 .cat-list-items{padding: 0;}
.blogs-item-title a {font-size: 20px; color: #000; text-decoration: none; line-height: 1.2; margin: 0;}
.blog-item-content {padding: 0 40px;}
.blog-item-image {/*height: 230px; */overflow: hidden; position: relative; padding: 0 0 51% 0}
/*.blog-item-image::before { content: ""; display: block; position: absolute; bottom: -52px; left: 0; width: 100%; height: 80px; background: url(../images/border-listados.png)no-repeat center center; transition: 0.3s all; z-index: 1;}*/
/*.blog-item-image a:not([class*="share"]):before{content: ""; display: block; position: absolute; bottom: 0; left: 50%; transform: translate(-50%,0); width: 25px; height: 25px; border-radius: 50%; z-index: 2;}
.blog-item-image a.curiosidades:before{background: #EE7D00 url(../images/Curiosidades.svg)no-repeat center center/18px 18px;}
.blog-item-image a.salud:before{background: #EE7D00 url(../images/Salud.svg)no-repeat center center/18px 18px;}
.blog-item-image a.cuidado:before{background: #EE7D00 url(../images/Cuidados.svg)no-repeat center center/18px 18px;}
.blog-item-image a.razas:before, .blog-item-image a.Razas:before, .blog-item-image a.Perros:before, .blog-item-image a.Gatos:before, .blog-item-image a.perros:before, .blog-item-image a.gatos:before{background: #EE7D00 url(../images/Razas.svg)no-repeat center center/18px 18px;}
.blog-item-image a.agronotas:before{background: #EE7D00 url(../images/icon-agronotas-blanco.svg)no-repeat center center/28px;}
.blog-item-image a.sostenibilidad:before{background: #EE7D00 url(../images/icon-sostenbilidad-blanco.svg)no-repeat center center/29px;}
*/
#primary-menu {-ms-flex-wrap: wrap;flex-wrap: wrap;}
#primary-menu .ico-m a::before{content: "";display: inline-block; width: 55px; height: 50px; vertical-align: middle; margin: 0 20px 0 0;}
.ico-m {display: -webkit-box;display: -ms-flexbox;display: flex;}
.main-navigation ul li ul li a {font-size: 18px;}
.main-navigation li{width: 100%; margin: 0;}
/*Mascota y ganaderia*/
#primary-menu #menu-item-66, #primary-menu #menu-item-74 {width: 50%;}
/*Agrocampo*/
#menu-item-79 .sub-menu {display: flex;}
/**/
#quadmenu {display: none; position: absolute; width: 850px; height: 528px; background: #fff; padding: 50px 40px; border-radius: 0 0 20px 20px; top: 100%; -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.16); box-shadow: 0 5px 5px rgba(0,0,0,0.16); display: none; -webkit-transform: translate(-100%,32px); -ms-transform: translate(-100%,32px); transform: translate(-100%,32px); left: 220px;}
.menu-toggle.active + #quadmenu {display: block;}
#menu-item-78, #menu-item-79{width: 50%;}
#menu-item-78 h3, #menu-item-79 h3{color: #49944B; font-size: 24px;}
#menu-item-97{width: 100%;}
.main-navigation li{margin: 0;}
.main-navigation ul ul{position: relative; box-shadow: none; left: auto; top: auto;}
.main-navigation .quadmenu-row { display: flex; justify-content: space-between; align-content: flex-start; align-items: flex-start;}
.main-navigation .quadmenu-row .quadmenu-item:first-child {flex: none; margin: 0 15px 0 0;}
/**/
.img-cat-single { width: 50px; height: 50px; background-color: #ff7e05; border-radius: 50%;}
.img-cat-single-Perros{background:#ff7e05 url(../images/dog-w-cat.png)no-repeat center center;}
.img-cat-single-Gatos{background:#ff7e05 url(../images/cat-w-cat.png)no-repeat center center;}
.img-cat-single-hamster{background:#ff7e05 url(../images/hams-w-cat.png)no-repeat center center;}
.img-cat-single-Sostenibilidad{background:#ff7e05 url(/wp-content/uploads/2022/08/icon-sostenibilidad-min.png)no-repeat center center;}
.img-cat-single-Ganadería{background:#ff7e05 url(../images/gana-w-cat.png)no-repeat center center;}
.img-cat-single-Razas{background:#ff7e05 url(/wp-content/uploads/2019/12/Razas.png)no-repeat center center;}
.img-cat-single-Cuidados{background:#ff7e05 url(/wp-content/uploads/2022/08/icon-sostenibilidad-min.png)no-repeat center center;}
.img-cat-single-Curiosidades{background:#ff7e05 url(/wp-content/uploads/2019/12/Curiosidades.png)no-repeat center center;}
.img-cat-single-Salud{background:#ff7e05 url(/wp-content/uploads/2019/12/Salud.png)no-repeat center center;}
.img-cat-single-Ganaderia{background:#ff7e05 url(/wp-content/uploads/2020/05/botonArticulosganaderia-min.png)no-repeat center center;}
.img-cat-single-Agronotas{background:#ff7e05 url(/wp-content/uploads/2022/08/icon-agronotas-min.png)no-repeat center center;}

/*Relacionados*/
.related.blog-items .blog-item-image {padding: 0 0 60% 0; height: auto}
.related.blog-items > h3 {text-align: center; padding: 80px 0 50px; font-size: 36px; margin: 0; color: #49944B;}
.related.blog-items .wrap{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; -ms-grid-columns: 1fr 50px 1fr 50px 1fr 50px 1fr; grid-template-columns: repeat(4, 1fr); display: -ms-grid; display: grid; grid-column-gap: 50px; grid-row-gap: 1em;}
.related.blog-items .blogs-item.single-article {margin: 0 15px 25px;}
.related-bot-item-img a {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; text-align: center;}
.blog-item-image .related-bot-item-img img {position: relative; width: 18px; height: 18px; top: auto; left: auto; min-width: auto; min-height: auto;}
.related-bot-item-img h4 {margin: 0 0 0 5px; font-size: 14px; width: auto; max-width: calc(100% - 60px);}
.related-bot-item-img {position: absolute; background: url(../images/v2022/bg-cat-item-min.png)no-repeat center center; top: 0; left: 20px; width: 140px; height: 54px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%); z-index: 2; padding: 2px 5px 7px;}
.related-bot-item-img-cont { width: 25px; height: 25px; background: #ff7e05; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 5px; border-radius: 50%;}
/*.single-post .newsletter {background:#fff;}*/
.single-post .wpcf7-form-control-wrap.your-name input, .single-post .wpcf7-form-control-wrap.email input,  .single-post .wpcf7-form-control-wrap.your-apellido input {border: 1px solid #eee;}
.post-wrap > .flex-content {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.related.blog-items .cat-related-item{margin: 0 0 0 auto; }
/**/
/*.blog-item-image img {position: absolute; top: 0; left: 0; width: auto; height: 100%; min-width: 100%; min-height: 100%; max-width: none;}*/
.Salud .blog-item-image a::before{background: #EE7D00 url(../images/salud-sm.png)no-repeat center center/16px 16px;}
.Cuidados .blog-item-image a::before, .blog-item-image a.cuidados::before{background: #EE7D00 url(../images/cuidados-sm.png)no-repeat center center/16px 16px}
.Curiosidades .blog-item-image a::before{background: #EE7D00 url(../images/curiosidades-sm.png)no-repeat center center/16px 16px}
.Razas .blog-item-image a::before{background: #EE7D00 url(../images/razas-sm.png)no-repeat center center/27px 27px}
.blog-item-image .ganaderia::before{background: url(/wp-content/uploads/2020/05/botonArticulosganaderia-min.png)no-repeat center center/27px}
/*hover*/
/*.Salud .blog-item-image a:hover::before{background: #EE7D00 url(../images/salud.png)no-repeat center center/27px 28px;}
.Cuidados .blog-item-image a:hover::before{background: #EE7D00 url(../images/cuidados.png)no-repeat center center/28px 28px;}
.Curiosidades .blog-item-image a:hover::before{background: #EE7D00 url(../images/curiosidades.png)no-repeat center center/27px 27px;}
.Razas .blog-item-image a:hover::before{background: #EE7D00 url(../images/razas.png)no-repeat center center/26px 26px;}*/
.category .page-title {display: none;}
.blog-item-image img {position: absolute; top: 0; left: 0; width: auto; height: auto; min-width: 100%; min-height: 100%; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
.blogs-item:hover .blog-item-image a > img {-webkit-transform: scale(1.04);-ms-transform: scale(1.04);transform: scale(1.04);}
.foot-blog-item {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-top: 1px solid #eee; font-size: 12px; color: #9E9E9E; font-size: 12px; width: 100%;}
.blog-item-content {padding: 10px 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; min-height: 170px;}
.blogs-item-title {padding:20px 0; margin: 0; height: 100px;}
.blog-item-content{min-height: auto; position: relative;}
.wpv-pagination-nav-links-container.js-wpv-pagination-nav-links-container.pagination {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 0 40px;}
.wpv-pagination-nav-links-container.js-wpv-pagination-nav-links-container.pagination.pagination-dots {display: none;}
.navigation.posts-navigation {display: none;}
.sub-bnr {clear: both;display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 40px 0; /*background: url(../images/pattern-sub-bnr.jpg)no-repeat center center;*/ position: relative; z-index: 2;}
.sub-bnr .wrap > h3 { font-size: 36px; color: #FF7E05; text-align: center; display: block; width: 100%; font-weight: 900; margin: 0 0 40px;}
.promo-item .wrap {position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 400px; overflow: hidden;}
.promo-item-txt {position: absolute; top: 0; right: 0; height: 100%; width: 20%; background:/* linear-gradient(#ADC80C,#47AA34)*/ url(../images/promo-item.png)no-repeat center left; padding:0 40px; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;}
.promo-item-txt h3 {font-size: 30px; line-height: 1.2; font-weight: 900; margin: auto 0 0 0;}
.promo-item {padding: 60px 0;}
.promo-item-txt .foot-blog-item {color: #fff; font-size: 11px;}
/*.green-btn {border-radius: 56px; background: linear-gradient(to right, #ADC80C 0,#47AA34 100%); color: #fff; width: 220px; height: 56px; text-align: center; display: flex; justify-content: center; align-items: center; font-size: 20px; text-transform: uppercase; margin: 0 auto; transition: 0.3s all;}*/
.orange-btn{-webkit-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all; background: url(../images/v2022/btn-bg.svg); color: #fff; border-radius: 10px 10px; width: 180px; height: 50px; border: none; font-size: 18px; font-weight: 900; font-family: 'Nunito', sans-serif; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; margin: 60px auto 0;}
.green-btn:hover{background: -o-linear-gradient(left, #ADC80C 50%,#47AA34 150%);background: -webkit-gradient(linear, left top, right top, color-stop(50%, #ADC80C),color-stop(150%, #47AA34));background: linear-gradient(to right, #ADC80C 50%,#47AA34 150%);}
.feat-bnr-home {width: calc(50% - 5px); width: 50%; padding: 0; float: left;}
.cat-bnr-home{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width:calc(50% - 30px); float: left;}
.cat-bnr-home-item{width: calc(100% / 2 - 15px); position: relative; margin: 0 0 30px; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 0 33%; border-radius: 10px;}
.cat-bnr-home-item img { position: absolute; top: 0; left: 0; width: 100%; z-index: 1;}
.cat-bnr-home-item a{display: -webkit-box;display: -ms-flexbox;display: flex;}
.cat-bnr-home-item h3 {-webkit-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all; z-index: 3; position: relative; left: auto; bottom: auto; -webkit-transform: none; -ms-transform: none; transform: none;}
.cat-bnr-home-item:hover i::before {-webkit-transform: translate(0,50%);-ms-transform: translate(0,50%);transform: translate(0,50%); border-radius: 50%; opacity: 0;}
.cat-bnr-home-item i::before {content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(59, 59, 59, 0.5); -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; opacity: 1; -webkit-transform-origin: bottom center; -ms-transform-origin: bottom center; transform-origin: bottom center; -webkit-transform: translate(0.0); -ms-transform: translate(0.0); transform: translate(0.0); border-radius: 0; z-index: 2;  display: none;}
.cat-bnr-home-item h3 {-webkit-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all; z-index: 3; bottom: 0; color: #000; margin: 0;}
.flex-content.home-cat-text{position: absolute; bottom: 0; left: 50%; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0); -ms-flex-wrap: nowrap; flex-wrap: nowrap; width: 220px; height: 70px; background: url(../images/v2022/border-cat-item-min.png)no-repeat center bottom; z-index: 2; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 25px 0 0;}
.flex-content.home-cat-text img { position: relative; width: 30px; background: #FF7E05; padding: 5px; border-radius: 50%; height: 30px; margin: 0 5px 0 0;}
.cat-bnr-home-item:hover h3{opacity: 1;} 
.blog-item-content .foot-blog-item {padding: 0;}
/*.cat-bnr-home-item::after {content: ""; display: block; position: absolute; bottom: 5px; left: 50%; transform: translate(-50%,0); width: 25px; height: 25px; border-radius: 50%; z-index: 3;}*/
/**/
.cat-bnr-home-item.salud::after{background: #EE7D00 url(../images/salud-sm.png)no-repeat center center/16px 16px;}
.cat-bnr-home-item.cuidados::after{background: #EE7D00 url(../images/cuidados-sm.png)no-repeat center center/16px 16px;}
.cat-bnr-home-item.curiosidades::after{background: #EE7D00 url(../images/curiosidades-sm.png)no-repeat center center/16px 16px;}
.cat-bnr-home-item.razas::after{background: #EE7D00 url(../images/razas-sm.png)no-repeat center center/16px 16px;}
/*hover*/
.cat-bnr-home-item.salud:hover::after{background: #EE7D00 url(../images/salud.png)no-repeat center center/27px 28px;}
.cat-bnr-home-item.cuidados:hover::after{background: #EE7D00 url(../images/cuidados.png)no-repeat center center/28px 28px;}
.cat-bnr-home-item.curiosidades:hover::after{background: #EE7D00 url(../images/curiosidades.png)no-repeat center center/27px 27px;}
.cat-bnr-home-item.razas:hover::after{background: #EE7D00 url(../images/razas.png)no-repeat center center/26px 26px;}
/*.cat-bnr-home-item::before {content: ""; display: block; position: absolute; bottom: -40px; left: 0; width: 100%; height:70px; background: url(../images/border.svg)no-repeat center center; transition: 0.3s all; z-index: 3;}*/
.cat-bnr-home-item::before {bottom: -25px; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all}
.cat-bnr-home-item::after {width: 30px; height: 30px; background-size: 30px 30px; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all;}
/**/
.menu-menu-principal-container {position: absolute; width: 690px; height: 500px; background: #fff; padding: 20px 75px; border-radius: 0 0 20px 20px; top: 100%; -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.16); box-shadow: 0 5px 5px rgba(0,0,0,0.16); display: none; -webkit-transform: translate(-100%,32px); -ms-transform: translate(-100%,32px); transform: translate(-100%,32px); left: 220px;}
.stick-on .menu-menu-principal-container{-webkit-transform: translate(-100%,0);-ms-transform: translate(-100%,0);transform: translate(-100%,0);}
.menu-menu-principal-container.visible{display: block;}
.menu-menu-principal-container .ico-m.ico-m-salud a::before{-webkit-mask:url(../images/v2022/menu-icon-salud.svg)no-repeat center center;mask:url(../images/v2022/menu-icon-salud.svg)no-repeat center center; background:#49944B;}
.menu-menu-principal-container .ico-m.ico-m-curiosidades a::before{-webkit-mask:url(../images/v2022/menu-icon-curiosidades.svg)no-repeat center center;mask:url(../images/v2022/menu-icon-curiosidades.svg)no-repeat center center; background:#49944B;}
.menu-menu-principal-container .ico-m.ico-m-cuidados a::before{-webkit-mask:url(../images/v2022/menu-icon-cuidados.svg)no-repeat center center;mask:url(../images/v2022/menu-icon-cuidados.svg)no-repeat center center; background:#49944B;}
.menu-menu-principal-container .ico-m.ico-m-razas a::before{-webkit-mask:url(../images/v2022/menu-icon-razas.svg)no-repeat center center;mask:url(../images/v2022/menu-icon-razas.svg)no-repeat center center; background:#49944B;}
.menu-menu-principal-container .ico-m.ico-m-ganaderia a::before{-webkit-mask:url(../images/v2022/menu-icon-ganaderia.svg)no-repeat center center;mask:url(../images/v2022/menu-icon-ganaderia.svg)no-repeat center center; background:#49944B;}
.menu-menu-principal-container .ico-m.ico-m-agronotas a::before{-webkit-mask:url(../images/v2022/menu-icon-agronotas.svg)no-repeat center center;mask:url(../images/v2022/menu-icon-agronotas.svg)no-repeat center center; background:#49944B;}
.menu-menu-principal-container .ico-m.ico-m-agroclub a::before{-webkit-mask:url(../images/v2022/menu-icon-agroclub.svg)no-repeat center center;mask:url(../images/v2022/menu-icon-agroclub.svg)no-repeat center center; background:#49944B;}
.menu-menu-principal-container .ico-m.ico-m-sostenibilidad a::before{-webkit-mask:url(../images/v2022/menu-icon-sostenibilidad.svg)no-repeat center center;mask:url(../images/v2022/menu-icon-sostenibilidad.svg)no-repeat center center; background:#49944B;}
/**/
.slick-dots {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
.slick-dots li button {-webkit-appearance: none; background: none; border: 1px solid; padding: 5px; font-size: 0; display: block; width: 15px; height: 15px; margin: 0 5px 0 0; border-radius: 50%; background: #ccc; border: none;}
.slick-dots .slick-active  button{background: #FF7E05}
.slick-dots {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important; position: absolute; bottom: -25px; left: 0; -webkit-transform: none; -ms-transform: none; transform: none;}

/*.bnr-foot {margin: 80px 0;}*/
/**/
/*

Icoonmoon

*/

/*@font-face {font-family: 'icomoon';src:  url('/wp-content/themes/agrocampo_blog/fonts/icomoon.eot');src:  url('/wp-content/themes/agrocampo_blog/fonts/icomoon.eot') format('embedded-opentype'), url('/wp-content/themes/agrocampo_blog/fonts/icomoon.ttf') format('truetype'), url('/wp-content/themes/agrocampo_blog/fonts/icomoon.woff') format('woff'), url('/wp-content/themes/agrocampo_blog/fonts/icomoon.svg') format('svg');font-weight: normal;font-style: normal;}
[class*="social-item"]{ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 0; display: inline-block; margin: 0 10px 0 0; vertical-align: middle;}
*/
/*

Iconos sociales

*/
/*
[class*="social-item"]:hover{text-decoration: none; opacity: 1;}
[class*="social-item"]::before {color: #49944b; font-size: 35px; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; padding: 0 2px}
[class*="social-item"][class*="gp"]::before {content: "\ea8b";}
[class*="social-item"][class*="fb"]::before {content: "\ea90";}
[class*="social-item"][class*="in"]::before {content: "\ea92";}
[class*="social-item"][class*="tw"]::before {content: "\ea96";}
[class*="social-item"][class*="yt"]::before {content: "\ea9d";}
[class*="social-item"]:hover::before{color: #d7d7d7}*/
footer{margin:0}
.widget-new-products .widget-title h2, .block-related .block-title h2 {text-align: center; font-size: 24px; font-weight: 600; margin: 50px 0 30px; display: inline-block; width: 100%; color: #49944b}
footer * {color: #fff;}
.social-item {margin: 0 5px;}
.social h3 {margin: 0 10px 0 0;}
#comments footer * {color: #000;}
.block-subscribe {width: 100%;}
.footer-divs {display: inline-block;width: 10%;vertical-align: top;}
.footer-1 {width: 30%;}
.footer-2 {width: 70%;}
.info-footer {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;}
.info-txt {padding: 0;}
.info-txt h3 {font-size: 18px; line-height: 28px; margin: 0; color: #fff}
.logo-footer {margin: -40px 5px 50px 0;}
.foot-1-cont { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0 25px 0 0;}
.info-footer h4 {font-weight: 300;color: #fff;font-size: 24px;}
/*.w-50.tipo-masc h3 {text-align: center;}*/
/*Menu footer*/
.m-footer {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.m-footer > div {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: 30%;}
.m-footer > .m-footer-1{width: 40%; padding: 0 20px 0 0;}
.m-footer > div h3 {width: 100%; font-weight: 600; font-size: 21px;}
.m-footer-1 ul {width: 50%;}
.m-foot a {color: #fff; font-size: 16px; margin: 10px 0; display: inline-block; font-weight: 300;}
.m-foot-tt {color: #fce800; font-size: 18px; margin: 10px 0; display: inline-block; text-transform: uppercase; font-weight: 600;}
.m-foot-tt:after{content: ""; display: inline-block; width: 100%; height: 3px; background:#fce800;}
.m-foot-2 li {display: inline-block;width: calc(100% / 3 - 4px);vertical-align: middle;}
#footer-container {position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.logo-dist { position: absolute; top: 20px; right: 215px; max-width: 180px;}
.store-switcher {float: right;}
.store-switcher label {color: #999; margin: 0 5px 0 0;}
.block.block-subscribe .block-title {display: none;}
.copyright {color: #fff;font-size: 12px; font-weight: 600; margin: 0 0 5px ;display: inline-block;}
.txt_home {text-align: center;margin: 50px 0;}
.txt_home h3 {font-weight: 900;font-size: 24px;color: #49944b;}
.txt_home p {color: #555;font-size: 18px;font-weight: 300; margin: 0;}
.top-txt {width: 100%;display: inline-block;background: #f2f2f2;text-align: right;}
.top-txt p{display: inline-block;font-size:14px; color: #555;}
.copy {text-align: left;position: relative;margin:0; font-size: 12px;}
.m-copy ul {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.m-copy ul a {font-size: 12px;}
.sidr-m span {font-size: 0;width: 25px;height: 25px;display: inline-block;vertical-align: middle;background: url(../images/icon_sprite.png)no-repeat -3px -100px;}
.social {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 30px 0 15px;}
.social h3 {margin: 0;}
.footer-container {padding: 30px 0 0; background: #49944b url(../images/pattern-foot.jpg) repeat center center; margin: 0;}
.foot-cont.foot-bot-cont {width: 100%;}
.foot-bot-cont .wrap {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.m-copy li {margin: 0 10px 0 0;}
.foot-cont.foot-bot-cont {background: #39793b;}
/**/
.post-intro h1 {color: #000; font-size: 36px; margin: 27px 0;}
.post-intro .flex-content {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.post-intro-text h3 {margin: 0; color: #000;}
.post-intro-text p {margin: 0;}
.post-intro-text{margin: 0}
.post-wrap { width: 100%; max-width: 800px; margin: 0 0 0 auto;}
/*.single-post #main {background: url(../images/Decoracion.png)repeat-y top center;}*/
.post {max-width:100%; margin: 0 auto; width: 100%;}
.post-wrap img { display: block; padding: 40px; background: transparent; width: auto; margin: 20px auto; padding: 0; border-radius: 20px;}
.post-wrap .flex-content img {padding: 0; background: transparent; margin: 20px auto;}
.post ul {padding: 0 0 0 20px;}
.post ul.flex-content {padding: 0;}
.post p, .post li{margin: 10px 0; line-height: 1.5; font-size: 18px; color: #3B3B3B;}
.post h3 {font-size: 24px; font-weight: 600; margin: 40px 0 15px;}
.post h2 {font-size: 30px; font-weight: 600; margin: 50px 0 30px;}
.post li{padding: 0 0 0 20px; position: relative; line-height: 1.5;}
.post li::before {content: ""; position: absolute; top: 4px; left: 0; width: 5px; height: 5px; border: 5px solid #49944b; border-radius: 50%;}
.post .slick-dots li{padding: 0;}
.post .slick-dots li::before{content: ""; display: none;}
.post li[class*="ez-toc"]:before{display: none;}
.entry-content h2 {font-size: 24px; font-weight: 600; margin: 1.5em 0 0.75em 0}
.single-post .header-content .post-thumbnail {text-align: center; margin: 0 auto; display: block; max-height: 400px; overflow: hidden;}
.single-post .entry-title {text-align: center; margin: 2em 0 1.5em;}
.header-content-txt{position: absolute; bottom: 0; left: 50%; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0); max-width: 90%; bottom: 250px;}
.border-deco-header {text-align: center; background: -o-linear-gradient(top,transparent 40%,rgb(255, 255, 255) 40%), url(../images/border-header-blog.png)no-repeat center 0; background: -webkit-gradient(linear,left top, left bottom,color-stop(40%, transparent),color-stop(40%, rgb(255, 255, 255))), url(../images/border-header-blog.png)no-repeat center 0; background: linear-gradient(180deg,transparent 40%,rgb(255, 255, 255) 40%), url(../images/border-header-blog.png)no-repeat center 0; height: 160px; margin-top: -65px; position: relative; padding: 20px 0 0; z-index: 2;}
.border-deco-header h3, .border-deco-header p {margin:5px 0;}
.center.date-blog {font-size: 14px; margin: 0;}
.post-thumbnail {margin: 20px 0; }
.post-intro .post-thumbnail {margin: 20px 0; position: relative; padding: 0 0 47.5%; overflow: hidden; border-radius: 20px;}
.post .full-content img {margin: 40px auto;}
.entry-header {position: relative;}
.entry-meta {display: none;}
.entry-content .post-thumbnail {max-width: 70%; margin: 0 auto; width: auto; height: 100%;}
.feat-item-title {margin: 20px 0 40px; text-align: center;}
.wp-caption {background: #f9f9f9; padding: 40px; margin: 0; width: 100% !important; -webkit-box-sizing: border-box; box-sizing: border-box}
.wp-caption-text {font-size: 13px; margin:10px 0 0;}
.single-post-img {position: relative;}
.single-post-cat { position: absolute; bottom: 0; left: 50%; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 300px; height: 89px; background: url(../images/v2022/border-cat-single-item-min.png)no-repeat center center;}
.single-post-cat a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.single-post-cat-img { width: 50px; height: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: #ff7e05; border-radius: 50%; padding: 12px;}
.single-post-cat a h3 {font-size: 30px; margin: 0 0 0 5px;}

/*tabla de contenidos*/
.ez-toc-glyphicon.ez-toc-icon-toggle {display: none;}
.ez-toc-btn.ez-toc-toggle { width: 25px; height: 15px; border-radius: 14px; background: transparent; border: 1px solid #ccc; position: relative;}
.ez-toc-btn.ez-toc-toggle::before { display: block; content: ""; width: 10px; height: 10px; background: #d2cfcf; border: 1px solid #ccc; border-radius: 50%; position: absolute; top: 50%; left: 75%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transition: all 0.6s cubic-bezier(.86,0,.07,1); -o-transition: all 0.6s cubic-bezier(.86,0,.07,1); transition: all 0.6s cubic-bezier(.86,0,.07,1)}
.ez-toc-btn.ez-toc-toggle.hide::before{left: 25%;}
#ez-toc-container label{display: none;}

/*Ajustes altura banner*/
.single-post #main .wrap {position: relative; z-index: 2; background: #fff;}
div#ez-toc-container {-webkit-box-sizing: border-box;box-sizing: border-box;}
.post .post-thumbnail img {margin: 0 0 0 auto; width: 100%; position: absolute; top: 0; right: 0;}
.stick-on .custom-logo-link .custom-logo {max-width: 60px;}


/**/
.amb-home-items {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
/**/
.navigation.post-navigation,/* #comments,*/ #secondary {display: none;}
.entry-content a {color: #ff7e05;}
.small-logo {display: none;width: 50px; position: absolute; top: 50%; left: 0; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%);}
/*Categorias*/
/*.bnr-cat h3 {position: absolute; bottom: 60px; left: 50%; z-index: 2; margin: 0; font-size: 20px; font-weight: 900; transform: translate(-50%,0);}*/
/*.bnr-cat .border-deco-header {top: 50px;}*/
.bnr-cel {display: none;}
.bnr-cat:before{content: ""}
.page .entry-header {display: none;}
.page .entry-content {margin: 0;}
/*.cat-list-items {display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: stretch;}*/
.cat-list-item {width: calc(100% / 4 - 12.5px);}
.share-content a {font-size: 0; display: block; width: 26px; height: 26px; -webkit-filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.5)); filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.5));}
.fb-share{background: url(../images/fb-share.png)no-repeat center center;}
.gp-share{background: url(../images/gp-share.png)no-repeat center center;}
.tw-share{background: url(../images/tw-share.png)no-repeat center center;}
.share-content {width: 25px; height: 60px; position: absolute; top: 20%; right: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.share-content {opacity: 0; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all}
.cat-list-img:hover .share-content, .blogs-item:hover .share-content{opacity: 1;}
.cat-list-img {position: relative;}
.otras-categorias {background: #EFEFEF;}
.otras-categorias .cat-bnr-home-item {width: calc(100% / 3 - 33px); max-width: 430px;}
.otras-categorias .cat-bnr-home {width: 100%;}
.blog-author {display: none;}
.wrap.tt-text {max-width: 960px;}
.single-post .content-area .share-content {position: relative; width: auto; top: auto; right: auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; opacity: 1; margin: 0 0 40px;}
.single-post .content-area .share-content a{width: auto; margin: 0 15px 0 0; height: auto; background: transparent; -webkit-filter: none; filter: none;}
#categorias-listado {padding: 0 0 200px 0; background: url(../images/bg-list.png)no-repeat center bottom/contain}

/*Stick*/
.custom-logo-link{height: 90px; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all}
.stick-on .custom-logo-link {height: 60px; opacity: 0 }
.custom-logo-link .custom-logo {padding: 0; max-width: 100px}
.stick-on .small-logo{display: block;}
/*.stick-on .search-form .search-submit {background-size: contain; width: 20px; height: 20px;}*/
.stick-on .buscador {top: -5px;}
.stick-on .main-navigation {padding: 0 40px 0 0}
.stick-on #masthead {height: 80px;}

/*Stick header*/
@-webkit-keyframes sfw-header-slide-down {
0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}
50%{-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:20%}
to{-webkit-transform:translateY(0);transform:translateY(0);opacity:100%}
}
@keyframes sfw-header-slide-down {
0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}
50%{-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:20%}
to{-webkit-transform:translateY(0);transform:translateY(0);opacity:100%}
}
@-webkit-keyframes opacity-animation {
0%{opacity:0}
50%{opacity:0}
to{opacity:1}
}
@keyframes opacity-animation {
0%{opacity:0}
50%{opacity:0}
to{opacity:1}
}

.stick-off #masthead, #masthead{-webkit-animation:opacity-animation .3s; animation:opacity-animation .3s; position: absolute;z-index: 999;width: 100%;-webkit-transition: 0s height;-o-transition: 0s height;transition: 0s height; height: 120px; border-bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center;}
.stick-on #masthead{height: 70px; -webkit-animation:sfw-header-slide-down .3s; animation:sfw-header-slide-down .3s; position:fixed;}
#content {padding: 120px 0 0;}
.clear::before, .clear::after, .entry-content::before, .entry-content::after, .comment-content::before, .comment-content::after, .site-header::before, .site-header::after, .site-content::before, .site-content::after, .site-footer::before, .site-footer::after {display: none;}
/**/
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background-color: #49944b !important; border-color: #49944b !important; color: #fff !important}
.pagination > li > a, .pagination > li > span{color: #49944b !important}
.bnr-cat .border-deco-header h3 {font-size: 30px;}
/*404*/
.no-results.not-found {width: 90%; margin: 0 auto;}
.no-results.not-found .page-content {text-align: center;}
.no-results.not-found .page-header{text-align: center;}
.no-results.not-found .search-form {display: none;}

/*Newsletter*/
.flex-content {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.w-50{width: 50%;}
.w-20 {width: 20%;}
.newsletter {background: #efefef; padding: 40px 0; margin: 0 0 -180px; position: relative; z-index: 2; background: transparent;}
.wpcf7-list-item-label {font-size: 14px; margin: 0 0 0 5px;}
.newsletter label {margin-bottom: 0;}
.nwslt-input .wpcf7-list-item {margin: 0;}
.wpcf7-form-control.wpcf7-submit {border-radius:20px; background: -o-linear-gradient(left, #ADC80C,#47AA34); background: -webkit-gradient(linear, left top, right top, from(#ADC80C),to(#47AA34)); background: linear-gradient(to right, #ADC80C,#47AA34); color: #fff; width: 150px; height: auto; text-align: center; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 20px; text-transform: uppercase; margin: 10px auto 0; line-height: 40px; padding: 0; float: right; border:none;}
.wpcf7-form-control-wrap.your-name, .wpcf7-form-control-wrap.email {width: auto;}
.wpcf7-form-control-wrap.your-name input, .wpcf7-form-control-wrap.your-apellido input, .wpcf7-form-control-wrap.email input{height: 40px; max-width: 100%; padding: 0 10px; border: 1px solid #ddd;}
.nwslt-input .wpcf7-form-control-wrap { margin: 0 0 5px; display: block; max-width: 250px;}
.wpcf7-form-control-wrap[data-name="politicas-privacidad"], .wpcf7-form-control-wrap[data-name="signup-to-newsletter"] {max-width: none;}
.nwslt-input br {display: none;}
.nwslt-input.flex-content {margin: 0 0 10px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.w-50.tipo-masc .wpcf7-list-item {position: relative; width: 70px; height: 34px;}
.wpcf7-list-item{position: relative;}
input[name="tipomascota[]"][value="Otros"] + .wpcf7-list-item-label::before{font-size: 0; display: inline-block; width: 40px; height: 33px; background: url(../images/otros.png)no-repeat center center;vertical-align: middle; position: absolute; margin: 0 0 0 5px; top: 0; -webkit-transform: translate(-50%,-100%); -ms-transform: translate(-50%,-100%); transform: translate(-50%,-100%); left: 50%;}
input[name="tipomascota[]"][value="Gato"] + .wpcf7-list-item-label::before{font-size: 0; display: inline-block; width: 40px; height: 33px; background: url(../images/nw-cat.png)no-repeat center center;vertical-align: middle; position: absolute; margin: 0 0 0 5px; top: 0; -webkit-transform: translate(-50%,-100%); -ms-transform: translate(-50%,-100%); transform: translate(-50%,-100%); left: 50%;}
input[name="tipomascota[]"][value="Perro"] + .wpcf7-list-item-label::before{font-size: 0; display: inline-block; width: 40px; height: 33px; background: url(../images/nw-dog.png)no-repeat center center;vertical-align: middle; position: absolute; margin: 0 0 0 5px; top: 0; -webkit-transform: translate(-50%,-100%); -ms-transform: translate(-50%,-100%); transform: translate(-50%,-100%); left: 50%;}
input[name="tipomascota[]"][value="Hámsters"] + .wpcf7-list-item-label::before{font-size: 0; display: inline-block; width: 40px; height: 33px; background: url(../images/hamster.png)no-repeat center center;vertical-align: middle; position: absolute; margin: 0 0 0 5px; top: 0; -webkit-transform: translate(-50%,-100%); -ms-transform: translate(-50%,-100%); transform: translate(-50%,-100%); left: 50%;}
input[name="tipomascota[]"][value="Conejos"] + .wpcf7-list-item-label::before{font-size: 0; display: inline-block; width: 40px; height: 33px; background: url(../images/roedores.png)no-repeat center center;vertical-align: middle; position: absolute; margin: 0 0 0 5px; top: 0; -webkit-transform: translate(-50%,-100%); -ms-transform: translate(-50%,-100%); transform: translate(-50%,-100%); left: 50%;}
input[name="tipomascota[]"][value="Peces"] + .wpcf7-list-item-label::before{font-size: 0; display: inline-block; width: 40px; height: 33px; background: url(../images/peces.png)no-repeat center center;vertical-align: middle; position: absolute; margin: 0 0 0 5px; top: 0; -webkit-transform: translate(-50%,-100%); -ms-transform: translate(-50%,-100%); transform: translate(-50%,-100%); left: 50%;}
input[name="tipomascota[]"][value="Caballos"] + .wpcf7-list-item-label::before{font-size: 0; display: inline-block; width: 40px; height: 33px; background: url(../images/caballos.png)no-repeat center center;vertical-align: middle; position: absolute; margin: 0 0 0 5px; top: 0; -webkit-transform: translate(-50%,-100%); -ms-transform: translate(-50%,-100%); transform: translate(-50%,-100%); left: 50%;}
input[name="tipomascota[]"][value="Ganadería"] + .wpcf7-list-item-label::before{font-size: 0; display: inline-block; width: 40px; height: 33px; background: url(../images/gana.png)no-repeat center center;vertical-align: middle; position: absolute; margin: 0 0 0 5px; top: 0; -webkit-transform: translate(-50%,-100%); -ms-transform: translate(-50%,-100%); transform: translate(-50%,-100%); left: 50%;}
.w-100.tipo-masc h3 {text-align: center;font-size: 30px;text-align: center;font-size: 30px;font-weight: 900;margin: 50px 0 80px;display: inline-block;width: 100%;color: #49944b !important;}
.wpcf7-form-control-wrap.tipomascota {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.newsletter .wrap {max-width: 780px; margin: 0 auto;}
.nwslt-input:first-child .wpcf7-form-control-wrap:nth-child(3) {margin: 0 15px 5px;}
.wpcf7-form-control-wrap.politicas-privacidad, .wpcf7-form-control-wrap.signup-to-newsletter {max-width: 100%; margin: 0 0 5px;}
.wpcf7-form-control.wpcf7-checkbox {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.nwslt-input .wpcf7-form-control-wrap input {max-width: 100%;}
 /*Menu responsive*/
.m-mov {display:none}
#sidr {width: 100%; position: fixed; right: -100%; height: auto; top: 0;background: #ff8000; padding: 0; z-index: 99999; height: 100vh; min-height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; overflow: scroll; padding: 0 0 50px; max-width: 480px; -webkit-box-align: center; -ms-flex-align: center; align-items: center;-ms-flex-line-pack: center;align-content: center;}
#sidr > * {position: relative; z-index: 2;}
#sidr::before{content: ""; display: block; width: 100%; height:100%; position: absolute; top: 0; left: 0; background: #ff8000 url(../images/v2022/pattern-bg-min.png)no-repeat center bottom/cover; background-blend-mode: hard-light; opacity: 0.2;}
.menu-mob .menu .active.sub-menu > a {padding: 0 10px;}
.menu-mob .menu .active.sub-menu .sub-menu a {padding: 0 15px;}
body {right: auto !important;}
.menu-mob .menu ul {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.menu-mob .menu .sub-menu {max-height: 0; opacity: 0; z-index: -1; position: relative;}
.menu-mob .menu .active.sub-menu .sub-menu {background: #eee;}
.menu-mob .menu .active.sub-menu{max-height: 100%; opacity: 1; z-index: 1;}
.menu-mob .menu ul li {width: 100%;}
#menu-menu-responsive {text-align: center;}
.menu-mob a {font-size: 20px; margin: 10px 0; display: block; text-align: center; color: #fff;}
.menu-mob .current_page_item a {font-weight: bold;}
.logo-sidr {margin: 15px auto 0; max-width: none;}
.redes-sidr {margin: 20px 0; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.redes-sidr {-ms-flex-wrap: wrap;flex-wrap: wrap; width: 100%; padding: 0 90px; margin: 0 auto !important; max-width: 430px;}
.redes.redes-sidr h3 { font-size: 20px; width: 100%; margin: 40px 0 10px; text-align: center;}
.menu-mob {padding:0; overflow-y: scroll; max-height: 100vh; max-width: 480px; margin: 0 auto; width: 100%;}
.menu-mob .menu .sub-menu a {text-align: left; padding: 0 15px}
.menu-mob .menu .sub-menu .sub-menu a {font-size: 14px; text-align: left;}
/*.current-menu-item > a,  .current-menu-parent > a, .current-page-ancestor > a {color: var(--red)}*/
.menu-mob li {width: 100%; border-bottom: 1px solid #ccc;}
#sidr > a::before {-webkit-transform: rotate(50deg);-ms-transform: rotate(50deg);transform: rotate(50deg); background: #fff;}
#sidr > a::after {-webkit-transform: rotate(-50deg);-ms-transform: rotate(-50deg);transform: rotate(-50deg); background: #fff;}
.m-mov span {display: block; width: 30px; height: 4px; background: #ff7f00; margin: 0 auto 6px; border-radius: 3px;}
#sidr > a{position: relative; padding: 0 0 30px; display: block; width: 30px; height: 30px; float: right; position: absolute; top: 16px; right: 16px; z-index: 999; cursor: pointer;}
#sidr > a:before, #sidr > a:after{display: block; content: ""; position: absolute; width: 30px; height: 4px; border-radius: 3px; background: #fff; bottom: 12px; left: 1px;}
.m-mov.m-mov-sim {display: block; position: absolute; top: 30px; right: 70px; z-index: 2;}
.promo-item-txt h3 a {color: #fff;}
footer [class*="social-item"]::before {color: #fff;}
#sidr .search-field {width: 100% !important; border: 1px solid #fff !important; opacity: 1 !important;}
ul li a{font-size: 18px;}
    /*efecto hover*/
/*    .main-navigation li:before { content: ""; width: 20px; height: 20px;  display: block; border: 2px solid #49944b; border-radius: 4px; position: absolute; transform: rotate(0) translate(-50%,-50%); top: 50%; left: 0; transform-origin: center center; opacity: 0; transition: 0.5s all; animation: square-to-circle 5s 1s infinite cubic-bezier(1,.015,.295,1.225) alternate; }
    .main-navigation li:hover::before, .main-navigation li[class*="current"]::before{left: 100%; opacity: 1; transform: rotate(270deg) translate(50%,50%); border-radius: 50%;}
    @keyframes square-to-circle {0% {border-radius:0 0 0 0;} 100% {border-radius:50%;}}
    .current-menu-item > a, .current-menu-parent > a, .current-page-ancestor > a, .main-navigation li:hover a {color: #ff7e05;}*/

    /*.main-navigation li:after { content: ""; width: 20px; height: 20px; border: 1px solid #ff7e05; border-width: 1px 1px 1px; display: block;  border-radius: 50%; position: absolute; transform: rotate(0) translate(-50%,-50%); top: 0; left: 0; transform-origin: center center; opacity: 0; transition: 0.5s all; animation: square-to-circle-two 3s 1s infinite cubic-bezier(1,.015,.295,1.225) alternate; }
    .main-navigation li:hover::after {left: 0; opacity: 1; transform: rotate(270deg) translate(50%,50%); border-radius: 50%;}
    @keyframes square-to-circle-two {0% {border-radius:10%;} 100% {border-radius:40%;}}*/

/*Firma*/
.firma-medico {display: none;}
.firma-medico:last-child{display: block; width: auto; margin: 0 auto;}
.firma-medico img {max-width: 250px;}
.firma-medico h4 {margin: 5px 0;}
.firma-medico p {margin: 0;}
.firma-medico b {font-size: 21px;}
.firmas {position: relative;}
.firmas::before {display: block; content: ""; width: 1px; height: 190px; background: #b7b7b7; position: absolute; top: 50%; right: 30px; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%);}
.sin-firma .firmas {display: none;}
.post-wrap .flex-content .firma-medico img {margin:20px 0;}
.firmas, .share-cont {width: 50%;}
.related.blog-items {margin: 0;}
/**/
.post .share-tt {color: #49944B; font-size: 21px; margin: 0 0 40px 0;}
 .slider-productos-cont {max-width: 800px; margin: 20px auto; width: 100%;}
.slider-productos-cont{margin: 0 0 0 auto;}
/*comentarios*/
.comments {max-width: 800px; margin: 80px auto 0; width: 100%}
#commentform > div {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 0 0 10px;}
#commentform {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 950px; margin: 0 auto 80px;}
.w-100 {width: 100%;}
.w-50 {width: 50%;}
.w-33 {width: calc(100% / 3);}
.w-25 {width: 25%;}
#commentform .w-50 label, #commentform .w-50 input {width: 98%; padding: 10px 10px; border: 1px solid #c4c4c4; color: #707070;}
#commentform .w-100 label, #commentform .w-100 input, #commentform #comment {width: 99%; padding: 10px 10px; border: 1px solid #c4c4c4; color: #707070;}
#commentform .comment-notes.w-100 {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start; margin: 0 0 20px; font-size: 14px;}
.comment-form-comment.w-100 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
.comment-form-cookies-consent, .form-submit {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
#submit {-webkit-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all; background: url(../images/v2022//btn-bg.svg); color: #fff; border-radius: 10px 10px; width: 180px; height: 50px; border: none; font-size: 18px; font-weight: 900; font-family: 'Nunito', sans-serif; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; margin: 60px auto 0; cursor: pointer;}
.form-submit {margin: 0; width: 100%;}
#comments #reply-title {font-size: 30px; /*text-transform: uppercase; */font-weight: 900; margin: 0 0 20px;}
#commentform > div label{display: none;}
#email-notes {width: 100%; font-size: 16px; margin: 0 0 5px;}
.anr_captcha_field {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
.fn {pointer-events: none;}
#comments footer .comment-author.vcard > b, #comments footer .comment-author.vcard > b a, #comments footer time {color: #9E9E9E; font-style: italic; font-weight: 400;}
.says {display: none;}
.comment-author.vcard, .comment-metadata {display: inline-block; vertical-align: middle;}
.comments-title {display: none;}
/*#comments::before {content: "Comentarios"; font-size: 30px; font-weight: 900; display: block; margin: 0 0 20px;}*/
#comments .reply {margin: 0 0 50px;}
.icon-cat {margin: -10px 0 10px;}
.comment-form-comment {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2; width: 100%;}
#commentform label {width: 100%;}
#commentform label[for="wp-comment-cookies-consent"] {width: auto;}
#commentform label {width: 100%; display: block;}
.comment-form-author, .comment-form-email { width: auto; min-width: 48%; margin: 0 auto 0 0;}
.comment-form-email {margin: 0 0 0 auto;}
.comment-form-url {display: none;}
#author, #email {width: 100%;}
.comment-form-cookies-consent {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: first baseline; -ms-flex-align: first baseline; align-items: first baseline;}
#wp-comment-cookies-consent {margin: 0px 5px 0;}

/*cats home*/
.cat-item {text-align: center;}
.sub-bnr .wrap.flex-content {width: 100%;}
.cat-links {text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; -ms-flex-wrap: wrap; flex-wrap: wrap}
.cat-item h3 {color: #49944b; margin: 5px 0; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all;}
.cat-item {display: -webkit-box;display: -ms-flexbox;display: flex; width: 168px; height: 168px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;background: url(../images/v2022/bg-cat-home.png); border-radius:0; padding: 13px; -webkit-box-shadow:none; box-shadow:none; margin: 0 20px; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); height: 50px;}
.cat-item:hover {/*box-shadow: 0px 1px 4px 2px #ccc; transform: scale(1.02);*/}
.home .cat-item {height: 168px;}
/*Slider productos*/
.slider-item .btn {-webkit-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all; background: url(../images/v2022//btn-bg.svg); color: #fff; border-radius: 10px 10px; width: 180px; height: 50px; border: none; font-family: 'Nunito', sans-serif; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; margin: 10px auto 0; cursor: pointer; font-size: 16px; font-weight: 600;}
.slider-item {text-align: center;}
.slick-arrow {position: absolute; top: 50%; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%); width: 20px; height: 33px; font-size: 0; opacity: 1; border: none; background-image: url(../images/arrows.png); background-color: transparent; z-index: 2; cursor: pointer;}
.slick-prev.slick-arrow{background-position:-4px -31px ; left: -25px}
.slick-next.slick-arrow{background-position: -3px 1px; right: -25px}
.slider-productos .slick-track {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.slider-productos.slick-initialized .slick-slide {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 10px;}
.slider-item p {min-height: 120px;}
/*.slider-productos .slick-dots li button {border: 1px solid #ee7d00;}*/
.slick-arrow.slick-disabled {opacity: 0;}
.slider-productos.slick-initialized.slick-slider.slick-dotted {padding: 0 0 30px;}
.slider-productos .slick-dots{bottom: 5px; padding: 0; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.slick-slide h3 {width: 100%; display: block;}
.slider-productos img {max-width: 280px;}
.slider-productos .slick-dots li button{cursor: pointer;}

/*slider productos*/
.slider-productos h3 {font-size: 18px; margin: 0;}

/*Ajustes blog*/
.sin-foto .entry-content .post-thumbnail {display: none;}

/*Sidebar relacionados*/
.article-wrapper.flex-content {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.content {margin: 0 auto; width: calc(100% - 450px); padding: 0 30px 0 0; -webkit-box-sizing: border-box; box-sizing: border-box;}
.sidebar-related {width: 450px; text-align: center; /*background:#f2f2f2; border-radius: 20px;*/}
.related-sidebar-wrap {padding: 20px 30px 40px; background:#f2f2f2; border-radius: 20px;}
.sidebar-related .blogs-item.single-article {width: 100%; margin: 0 0 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;}
.crp-list-title {display: none;}
.sidebar-related .blog-item-image {padding: 0 0 43.6% 0; height: 0; width: 47%;}
.sidebar-related .blog-item-content {width: 53%;}
.sidebar-related h3{color: #ff7e05; height: auto;}
.sidebar-related h3 a{font-size: 16px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; min-height: 60px;}
.post-info {text-align:center;}
/*.related-sidebar-wrap #submit{margin: 0 auto; display: block; width: auto; float: none; max-width: max-content;}*/
.related-sidebar-wrap .blog-item-link {font-size: 14px;}
.related-sidebar-wrap > h3 {font-size: 24px; text-align: center; color: #49944b; margin: 0 0 30px;}
.single-post .entry-title{display: none;}
.single-post .header-content .post-thumbnail img {width: 100%;}
.entry-header::before {content: ""; display: block; width: 100%; height: 100%; background: -o-linear-gradient(top,transparent 50%,rgba(0,0,0,.8) 90%); background: -webkit-gradient(linear,left top, left bottom,color-stop(50%, transparent),color-stop(90%, rgba(0,0,0,.8))); background: linear-gradient(180deg,transparent 50%,rgba(0,0,0,.8) 90%); position: absolute; top: 0; left: 0; z-index: 2;}
.single-post .header-content .post-thumbnail {position: relative; z-index: 1;}
.entry-header h1 {position: absolute; bottom: 30%; z-index: 3; left: 50%; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0); color: #fff; text-shadow: 1px 1px 1px #000; text-align: center;}
.post-info a {color: #000;}
.entry-header h1 {font-size: 3em;}
.blog-date {text-transform: capitalize;}
.sidebar-related {text-align: left; font-size: 24px; color: #49944B;}
.sidebar-related > h3 {text-align: center; font-size: 24px; color: #49944B; margin: 30px 0 40px;}
.cat-related-item {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.cat-related-item-img {background: #ff7e05; width: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; height: 30px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 5px; border-radius: 50%; margin: 0 5px 0 0;}
.cat-related-item-img a {display: -webkit-box;display: -ms-flexbox;display: flex;}
.cat-related-item h4 {margin: 0; font-size: 14px;}
.sidebar-related .blogs-item-title {padding: 10px 0; font-size: 1em;}
.flex-content.end-full-content {-ms-flex-wrap: nowrap;flex-wrap: nowrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin: 80px 0 0;}
.related-cat > h3 {font-size: 24px; color: #3B3B3B; text-align: center; width: 100%;}
.tag-cloud-link {color: #49944B; border: 1px solid #49944B; padding: 3px 10px; border-radius: 15px;}
.bnr-sidebar {padding: 40px 0 0; text-align: center; width: 100%;}
.related-cat {max-width: 390px; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; text-align: center;}
.tag-cloud-link {color: #49944B; border: 1px solid #49944B; padding: 3px 10px; border-radius: 15px; margin: 10px 10px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex;}
/*buscador*/
input.search-field { width: 100%; opacity: 1; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; height: 50px; background: #F2F2F2; border: 1px solid #DEDEDE; padding: 10px 30px; border-radius: 15px; transition: 0.3s all;}
.stick-on .search-form .search-submit {height: 40px;}
.stick-on input.search-field {height: 40px;}
.buscador label{margin-bottom: 0;}
.search-form {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.buscador .widget.widget_search {margin: 0; width: 100%;}
.titulo h1 {margin: 0; padding: 40px 0 0}
.search-form {/* display: none; position: absolute; right: 0; */width: 100%; /* transform: translate(-0,0); opacity: 0; transition: 0.3s all; height: 100%; top: 100%;*/ position: relative;}
.toogle-seach {width: 30px; height: 30px; display: inline-flex; position: relative; align-content: center; align-items: center; justify-content: center;}
.search-form .search-submit {border: none; display: inline-block; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; background:url(../images/v2022/icon-search-min.png)no-repeat 80% center,url(../images/v2022/search-bg-min.png)no-repeat center center/100% 100%; color: #fff; font-size: 16px; margin: 0 0 0 -15px; position: absolute; width: 70px; height: 50px; font-size: 0; border-radius: 0; z-index: 2; padding: 0; top: 0; right: 0; cursor: pointer;}
.searchwp-live-search-results {border-radius: 0 0 20px 20px; padding: 20px 25px 10px;}
.searchwp-live-search-results h3 {font-size: 21px; margin: 20px 0 30px; color: #ff7e05;}
.searchwp-live-search-result p {padding: 0;}
.searchwp-live-search-result .post-result-item { display: block; width: 100%; border-bottom: 1px solid #CCC; font-size: 18px; color: #3B3B3B; padding: 10px 0;}
.cat-result {margin: 0 0 50px;}
.cat-result-item { background: #F2F2F2; padding: 10px; border-radius: 5px; color: #3B3B3B; font-weight: 600; margin: 10px 10px 10px 0;}
.share-cont.mob {display: none;}
.buscador-overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(196, 196, 196, 0.7); z-index: 9999; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 20vh 0 0; visibility: hidden; opacity: 0; max-width: 100vw;}
.buscador-overlay .widget.widget_search {background: #fff; width: 40vw; height: 70px; border-radius: 3px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; position: relative; border: 3px solid #49944b; border-radius: 30px;}
.buscador-overlay label {width: 100%;}
.buscador-overlay .search-field {border: none; background: transparent; padding: 5px 15px; height: 60px;}
.buscador-overlay .search-form .search-submit {margin: 0 15px 0 10px; position: absolute; top: 50%; right: 0; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%); position: absolute; top: 50%; right: 0; transform: translate(0,-50%);}
.searchwp-live-search-results {border: 2px solid #49944b; margin-top: -4px; border-radius: 0 0 30px 30px; overflow: auto; border-top: 0;}
.buscador-overlay .widget.widget_search { background: #fff; width: 40vw; height: 70px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; position: relative; border: 3px solid #49944b;}
.searchwp-live-search-results {border: 0px solid #49944b; margin-top: 5px;}
.searchwp-live-search-result a {color: #ff7e05; font-weight: 600;}
.searchwp-live-search-no-min-chars::after {content: "Sigue escribiendo" !important; display: block; text-align: center; padding: 2em 2em 0;}
.searchwp-live-search-results-showing {margin: 0;}
/*buscando*/
.buscando{overflow: hidden;}
/*.buscando .search-form{display: flex; opacity: 1; padding: 0 5px; box-sizing: border-box;}*/
.searchwp-live-search-result p {font-size: 1em; padding: 0;}
.buscador label {margin-bottom: 0; width: 100%; position: relative; z-index: 2;}
.searchwp-live-search-results{max-height: 400px;}
.buscando .toogle-seach img {opacity: 0;}
.buscando .toogle-seach:before{content: "X"; display: block; position: absolute; top: 0; left: 0; font-family: arial; font-weight: 500; color: #49944b; font-size: 26px; line-height: 26px; text-align: center;}
.sidr #primary-menu {display: block;}
.buscando .buscador-overlay{opacity: 1; visibility: visible; -webkit-transition: 0.2s opacity 0.2s; -o-transition: 0.2s opacity 0.2s; transition: 0.2s opacity 0.2s;}
.buscador-overlay .toogle-seach { width: 40px; height: 40px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; position: relative; margin: 15px 40px; text-align: center; background: #fff; border-radius: 50px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; border: 2px solid #49944b;}
.buscando .toogle-seach::before { content: "X"; display: block; position: absolute; font-family: arial; font-weight: 500; color: #49944b; font-size: 26px; line-height: 26px; text-align: center;}
/*Ocultar autor agronotas*/
.category-agronotas .cat-list-autor{display: none;}
.site-branding {position: relative; display: -webkit-box; display: -ms-flexbox; display: flex;}

/**/
.container {max-width: 100%;}

/*Ajustes carga*/
.bnr-home {width: 100%;}

/*Citas*/
blockquote { text-align: center; font-size: 20px; font-style: italic; background: #fbfbfb; padding: 20px; border-radius: 10px; margin: 20px;}
.post-intro-text h3 {margin: 5px 0;}
.center.date-blog {margin:0 0 30px;}

/*mod cat home*/
.img-cat-item-home{display: block; background: #49944b; -webkit-mask: no-repeat center center; mask: no-repeat center center; min-height: 80px; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all;}
.cat-item:hover .img-cat-item-home{background: #ff7e05;}
.cat-item:hover h3{color: #ff7e05}
.img-cat-item-home.img-cat-item-home-perros{width: 90px; height: 80px; -webkit-mask-image: url(../images/v2022/mod-home-perros.svg); mask-image: url(../images/v2022/mod-home-perros.svg);}
.img-cat-item-home.img-cat-item-home-gatos{width: 90px; height: 71px; -webkit-mask-image: url(../images/v2022/mod-home-gatos.svg); mask-image: url(../images/v2022/mod-home-gatos.svg);}
.img-cat-item-home.img-cat-item-home-peces{width: 89px; height: 57px; -webkit-mask-image: url(../images/v2022/mod-home-peces.svg); mask-image: url(../images/v2022/mod-home-peces.svg);}
.img-cat-item-home.img-cat-item-home-rodeores{width: 82px; height: 45px; -webkit-mask-image: url(../images/v2022/mod-home-roedores.svg); mask-image: url(../images/v2022/mod-home-roedores.svg); }
.img-cat-item-home.img-cat-item-home-caballos{width: 93px; height: 80px; -webkit-mask-image: url(../images/v2022/mod-home-caballos.svg); mask-image: url(../images/v2022/mod-home-caballos.svg);}
.img-cat-item-home.img-cat-item-home-ganaderia{width: 107px; height: 80px; -webkit-mask-image: url(../images/v2022/mod-home-ganaderia-2.svg); mask-image: url(../images/v2022/mod-home-ganaderia-2.svg);}

/*Footer nueva version*/
 /*Footer*/
 /*.logo-footer {position: absolute; top: 23%;}*/
 .page-footer .widget.block{margin:0}
 .footer-wrap::before {content: ""; position: relative; width: 100%; height: 300px; display: block; background: url(../images/footer-base.svg)no-repeat 50% 33%;}
 .footer-wrap{position:relative;z-index: 1; margin: 50px 0 0;}
 .page-footer{padding:0;background:transparent; /*url(/wp-content/themes/agroclub/images/pattern-orange.jpg)*/;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:99; position: relative;}
 .social h3{font-size:24px;font-weight:600; margin: 0 15px 0 0;}
 .page-footer .block-static-block:nth-child(2){-webkit-box-flex:0;-ms-flex:none;flex:none;margin:0 0 20px;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}
 .info-txt{margin:0;width:100%}
 .info-footer .flex-content{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
 .info-txt h3{font-size:24px;font-weight:600;line-height:1.2}
 .copy{background-color:#ff7f00;width:100%;padding:10px 0;z-index: 2;}
 .copy .wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
 .copyright{color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:10px;text-align:left;width:50%;background:0 0;padding:0;font-size: 12px; font-weight: 400;}
 .m-copy{width:50%;color:#fff}
 .m-copy ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%}
 .m-copy li{list-style:none;margin: 0 15px 0 0;}
 .m-copy li:last-child {margin: 0;}
 .m-copy li a{color:#fff;font-size: 12px;font-weight: 600;}
 .m-footer li,.menu-footer li{list-style:none}
 .m-footer li a,.menu-footer li a{color:#fff;font-size:18px;font-weight:600}
 .menu-footer li{width:100%}
 .m-footer.m-footer-1{-webkit-box-flex:0;-ms-flex:none;flex:none;/*width:40%*/}
 /*.m-footer{width:20%}*/
 .m-footer-1 h3,.m-footer h3{width:auto;font-size:30px;font-weight:600;display: inline-block; margin: 0 0 30px;}
 .m-footer a {color: #fff;}
 /*.m-footer h3::after { content: ""; display: block; width: 100%; height: 4px; background: #fff; margin: 5px 0 0 0;}*/
 .m-footer-1,.menu-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
 .m-footer ul { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
 .m-footer ul li {width: 50%;}
 /*.info-footer {width: 100%;}*/
 footer small {margin: 15px 0 0; display: block;} 
.flex-content.w-50.menus-foot {padding: 165px 0 0 60px; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.btn-up { position: absolute; top: 75px; left: 50%; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0); width: 60px; height: 60px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 50%; padding: 10px;}
 footer .flex-content {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
 #page {overflow: hidden;}
.newsletter {margin: 0}
body {overflow-x: hidden;}

/*Tag*/
.tag main > header.page-header .page-title {display: none;}
.tag .border-deco-header{margin-top: 0;}

/*404*/
.btn {-webkit-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all; background: url(../images/v2022//btn-bg.svg); color: #fff; border-radius: 10px 10px; width: 180px; height: 50px; border: none; font-size: 16px; font-weight: 600; font-family: 'Nunito', sans-serif; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; margin: 10px auto 0; cursor: pointer;}
.error404 .search-form {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start; max-width: 900px; margin: 0 auto;}
.error-404 {margin: 0 auto; max-width: 600px;}
.widgettitle {margin: 40px 0 10px;}
.widget.widget_recent_entries li a {font-weight: 600;}
.widget.widget_recent_entries li, .error404 .cat-item{padding: 0 0 0 15px; position: relative; line-height: 1.5;}
.widget.widget_recent_entries li::before, .error404 .cat-item::before{content: ""; position: absolute; top: 9px; left: 0; width: 3px; height: 3px; border: 3px solid #49944b; border-radius: 50%;}
.error-404.not-found .search-form {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start; position: relative;}
.error404 .cat-item { background: transparent; -webkit-box-shadow: none; box-shadow: none; padding: 0 0 0 15px; -webkit-transform: none; -ms-transform: none; transform: none; border-radius: 0; width: auto; height: auto; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 0; font-size: 12px;}
.error404 .cat-item a {font-weight: 600; margin: 0 5px 0 0; font-size: 15px;}
.error-404.not-found .search-field { width: 600px; max-width: 100%; border: none; border-radius: 5px; height: 50px; padding: 0 10px;}
.error-404.not-found .search-form .search-submit { z-index: 1; position: absolute; top: 50%; right: 0; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%);}
/*newsletter*/
.hs-richtext.hs-main-font-element h2 { text-align: left; font-size: 30px; font-weight: 900; margin: 50px 0 20px; display: inline-block; width: 100%; color: #49944b;}
.hs-richtext.hs-main-font-element p {font-size: 15px; width: 100%; text-align: left}
.hs_tipo_mascota_tema .inputs-list.multi-container {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.hs_firstname {margin-right: 2%;}
.hs_firstname, .hs_email{width: 48%; float: left;}
.hs_tipo_mascota_tema {clear: both; text-align: left; margin: 25px 0; display: inline-block; width: 100%;}
/*.hbspt-form {max-width: 780px; width: 100%; margin: 0 auto; padding: 0;}*/
.hs-form-checkbox-display {position: relative; padding: 55px 0 0; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex;}
.hs-form-checkbox-display::before{content: ""; display: block; width: 54px; height: 50px; margin: 0 auto; position: absolute; top: 0; left: 50%; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0);}
.hs-form-checkbox-display[for*="tipo_mascota_tema0"]::before{background:url(../images/v2022/perros-min.png)no-repeat bottom center;}
.hs-form-checkbox-display[for*="tipo_mascota_tema1"]::before{background:url(../images/v2022/gatos-min.png)no-repeat bottom center;}
.hs-form-checkbox-display[for*="tipo_mascota_tema2"]::before{background:url(../images/v2022/hamsters-min.png)no-repeat bottom center;}
.hs-form-checkbox-display[for*="tipo_mascota_tema3"]::before{background:url(../images/v2022/conejos-min.png)no-repeat bottom center;}
.hs-form-checkbox-display[for*="tipo_mascota_tema4"]::before{background:url(../images/v2022/aves-min.png)no-repeat bottom center;}
.hs-form-checkbox-display[for*="tipo_mascota_tema5"]::before{background:url(../images/v2022/peces-min.png)no-repeat bottom center;}
.hs-form-checkbox-display[for*="tipo_mascota_tema6"]::before{background:url(../images/v2022/caballos-min.png)no-repeat bottom center;}
.hs-form-checkbox-display[for*="tipo_mascota_tema7"]::before{background:url(../images/v2022/ganaderia-min.png)no-repeat bottom center;}
.hs-form-checkbox-display[for*="tipo_mascota_tema8"]::before{background:url(../images/v2022/otros-min.png)no-repeat  bottom center;}
.hs-form-checkbox {margin: 0;}
.hbspt-form .input input[type="text"], .hbspt-form .input input[type="email"]{width: 100%; padding: 5px 10px; height: 50px; border-radius: 10px;}
.hs-field-desc {margin: 10px 0;}
.hs-error-msg {font-size: 12px;}
.hs-form-checkbox-display span {margin: 0 0 0 5px;}
.hs-button.primary.large {-webkit-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all; background: url(../images/v2022//btn-bg.svg); color: #fff; border-radius: 10px 10px; width: 180px; height: 50px; border: none; font-size: 18px; font-weight: 900; font-family: 'Nunito', sans-serif; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; margin: 60px auto 0; position: relative; z-index: 2; cursor: pointer;}
.hs_recaptcha.hs-recaptcha.field.hs-form-field { visibility: hidden; position: absolute; top: -100%; left: -100%; z-index: -9999;}
.hs-form-booleancheckbox-display { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
.hs_tipo_mascota_tema span:first-child {font-size: 21px; font-weight: 400;}
.hbspt-form .legal-consent-container .hs-form-booleancheckbox-display > span {margin-left: 5px; display: -webkit-box; display: -ms-flexbox; display: flex;}
.hs-field-desc {margin: 5px 0 15px; font-size: 14px;}
.hs-form-required {color: #bb2828;}
input[type="submit"] { height: 50px; font-size: 24px; font-weight: 900; font-family: 'Nunito',sans-serif; width: 180px; float: right; background: #ff7e05;}
.hs-richtext.hs-main-font-element span {color: #999; font-size: 0.9em; line-height: 1.2;}
.hs-form-booleancheckbox-display p {margin: 0;}
.newsletter .wrap.flex-content {-ms-flex-wrap: nowrap;flex-wrap: nowrap; max-width: 1440px; width: 90%;}
.newsletter-img {max-width: 600px; width: 36%;}
.hbspt-form {width: 60%; padding: 0 40px 0 0;}
/*Ajustes blogs especiales*/
.postid-898 .post ul, .postid-7309 .post ul, .postid-2049 .post ul, .postid-6351 .post ul, .postid-1939 .post ul{padding: 0;}
.postid-898 .post ul.flex-content, .postid-7309 .post ul.flex-content, .postid-2049 .post ul.flex-content, .postid-6351 .post ul.flex-content, .postid-1939 .post ul.flex-content{border: 1px solid #ccc; border-radius: 10px; padding: 10px;}
/*Ajustes tablas*/
.post-wrap table tr {background: #f2f2f2;}
.post-wrap table tr:nth-child(2n) {background: #fff;}
.post-wrap table tr td * {padding: 4px; min-height: 20px; display: block;}
.post-wrap table li::before {width: 2px; height: 2px; border: 3px solid #49944b;}
.post-wrap table tr td {padding: 5px;}
.post-wrap table li::before { width: 2px; height: 2px; border: 3px solid #49944b; position: relative; display: inline-block; vertical-align: baseline; top: auto; left: auto; margin: 0 5px 0 0;}
.post-wrap table{width: 100%; -webkit-box-shadow: 0 0 2px #eee; box-shadow: 0 0 2px #eee; margin: 1.5em 0;}
.post-wrap table .table-head, .post-wrap table thead tr {background: #b0fbb2;}
/**/
.flex-content.flipbook-cont {max-width: 450px; margin: 40px auto; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 90%;}
.btn img {width: 25px; margin: 0 5px 0 0;}
.flipbook-cont > img {width: 400px; margin: 0 auto 20px; width: 90%}
.entry-content .btn{color: #fff;}
/*Footer v2*/
.footer-wrap::before{content: ""; display: block; width: 2608px; height: 850px; position: absolute; top: 0; left: 46%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); background: url(../images/v2022/bg-foot-min.png) no-repeat top center; z-index: 1; pointer-events: none;}

/*v2022*/
.toogle-seach {display: none;}
.main-navigation .menu-toggle {display: block; background: url(../images/v2022//btn-bg.svg); color: #fff; border-radius: 10px 10px; width: 180px; height: 50px; border: none; font-size: 18px; font-weight: 900; font-family: 'Nunito', sans-serif; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center;}
.hamburger i, .hamburger::before, .hamburger::after { width: 24px; height: 3px; background: #fff; display: block; border-radius: 3px; content: ""; position: relative;-webkit-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); opacity: 1; top: 0; bottom: 0;}
.active .hamburger i {opacity: 0;}
.menu-toggle:hover::before{top: 2px;}
.menu-toggle:hover::after{bottom: 2px;}
.active .hamburger::before{-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); top: 3px;}
.active .hamburger::after{-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg); top: -3px;}
.main-navigation .menu-toggle:hover .hamburger::before{ top: -3px;}
.main-navigation .menu-toggle:hover .hamburger::after{ top: 3px;}
.main-navigation .menu-toggle.active:hover .hamburger::before{-webkit-transform: rotate(35deg);-ms-transform: rotate(35deg);transform: rotate(35deg); top: 3px;}
.main-navigation .menu-toggle.active:hover .hamburger::after{-webkit-transform: rotate(-35deg);-ms-transform: rotate(-35deg);transform: rotate(-35deg); top: -3px;}
.active .hamburger::before
.active .hamburger i{opacity: 0;}
.hamburger::before{top: -5px;}
.hamburger::after{top: 5px;}
.hamburger{margin: 0 0 0 12px;}
.blog-items{position: relative; margin: -230px 0 0; padding: 230px 0 120px;}
.blog-items::before{content: ""; display: block; width: 1920px; height: 400px; background: url(../images/v2022/border-top-home-content-min.png)no-repeat center center; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0); position: absolute; top: -150px; left: 50%; pointer-events: none; background: url(/wp-content/uploads/2022/10/border-top-home-content-min.png)no-repeat bottom center;}
.blog-items::after{content: ""; display: block; width: 1920px; height:173px; background: url(../images/v2022/border-bottom-home-content-min.png)no-repeat center center; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0); position: absolute; bottom: 0; left: 50%; pointer-events: none;}
.tt-sect.wrap {padding: 100px 0 0; font-size: 36px; font-weight: 900; color: #49944B;}
.blog-item-link {display: block; text-align: right; width: 100%; font-size: 18px; font-weight: 900; color: #49944b; margin: 0 0 10px;}
.tag-item-img { width: 50px; height: 50px; background: #ff7e05; padding: 10px; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: -25px auto 0;}
.tag-item-img img {width: 30px; height: 30px; display: block;}
.tag-item {text-align: center; background: url(../images/v2022/border-btn-tags.svg)no-repeat center center/100% 100%; /*max-width: 250px;*/ margin: 40px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; padding: 0 0 40px; width: auto; -ms-flex-line-pack: start; align-content: flex-start; -webkit-filter: drop-shadow(0 5px 6px rgba(0,0,0,0.16)); filter: drop-shadow(0 5px 6px rgba(0,0,0,0.16));}
.tag-items-home .flex-content {-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch; display: -ms-grid; display: grid; -ms-grid-columns: 1fr 50px 1fr 50px 1fr 50px 1fr 50px 1fr; grid-template-columns: repeat(5, 1fr); grid-column-gap: 50px; grid-row-gap: 1em;}
.tag-item h4{width: 100%; margin: 0;}
.tag-item h4 a{font-size: 24px; font-weight: 600; margin: 20px 0; text-align: center; width: 100%;}
.tag-item h4 a:hover{color: #49944B;}
.tag-item a {display: block; color: #3B3B3B; width: 100%;}
.tag-item a:hover{text-decoration: underline;}
.tag-items-home {padding: 80px 0 0;}


/*Listados*/
.blog-items .flex-content.wrap {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start; position: relative;}
.sidebar-filter {width: 25%; padding: 40px 40px 0 0;}
.form-group > label {font-size: 24px; color: #ff7e05; font-weight: 600; cursor: pointer;}
.form-group {margin: 20px 0; max-height: 600px; overflow-y: scroll; -ms-overflow-style: none;  /* IE and Edge */ scrollbar-width: none; border-bottom:1px solid #d5d5d5;padding: 20px 0;}
.form-group::-webkit-scrollbar {display: none;}
.checkbox > label {font-size: 16px;}
.checkbox > label > input {margin: 0 5px 0 0;}
.form-group .checkbox {padding: 20px 0 0;}
.item-list-cont {width: 75%; padding: 40px 0 0;}
#wpv-view-layout-7556 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 80px 0 0; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; display: -ms-grid; display: grid; -ms-grid-columns: 1fr 25px 1fr 25px 1fr; grid-template-columns: repeat(3, 1fr); grid-column-gap: 25px; grid-row-gap: 1em; position: relative;}
#wpv-view-layout-7556::after, #wpv-view-layout-7556::before {display: none;}
.blogs-item-list {max-width: 330px; display: inline-block;}
.item-list-cont > h3, .sidebar-filter > h3 {font-size: 36px; margin: 0 0 20px; color: #49944B;}
.blogs-item-title a { font-size: 18px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; min-height: 60px;}
/**/
.form-group.hide .checkbox {display: none;}
.form-group .checkbox {display: block;}
.form-group > label::after{content:""; display: inline-block; vertical-align: middle; background: url(../images/v2022/arrow-list-min.png)no-repeat center center; width: 22px; height: 13px; margin: 0 0 0 15px; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
.form-group.hide > label::after{-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
.form-group .checkbox > label {text-transform: capitalize;}

/*paginacion*/
.pagination-wrap {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; -ms-grid-column-span: 3; grid-column: span 3;}
.wpv-archive-pagination-nav-links-container .page-link, .wpv-archive-pagination-nav-links .page-link, .wpv-pagination-nav-links-container .page-link, .wpv-pagination-nav-links .page-link, .wpv-pagination-preview-element .page-link { background: #fff; border: 1px #ff7e05 solid; border-radius: 50%; width: 30px; height: 30px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.wpv-archive-pagination-nav-links-item-current .page-link, .wpv-archive-pagination-nav-links-container .page-link:hover, .wpv-archive-pagination-prev-link:hover, .wpv-archive-pagination-next-link:hover{background: #ff7e05; color: #fff;}
.wpv-archive-pagination-prev-link:hover::before, .wpv-archive-pagination-next-link:hover::after{background:#fff;}
.wpv-archive-pagination-prev-link, .wpv-archive-pagination-next-link {font-size: 0; background:#fff; border-radius: 50%; border: 1px solid #ff7e05; display: -webkit-box; display: -ms-flexbox; display: flex;}
.wpv-archive-pagination-nav-links-container a.page-link:focus, .wpv-archive-pagination-nav-links-container a.page-link:hover, .wpv-archive-pagination-nav-links a.page-link:focus, .wpv-archive-pagination-nav-links a.page-link:hover, .wpv-pagination-nav-links-container a.page-link:focus, .wpv-pagination-nav-links-container a.page-link:hover, .wpv-pagination-nav-links a.page-link:focus, .wpv-pagination-nav-links a.page-link:hover, .wpv-pagination-preview-element a.page-link:focus, .wpv-pagination-preview-element a.page-link:hover {background-color: #ff7e05;}
.wpv-archive-pagination-prev-link::before, .wpv-archive-pagination-next-link::after{content: ""; display: block; width: 28px; height: 28px; background:#ff7e05; color: #ff7e05; border-radius: 50%; border: 1px solid #ff7e05; font-weight: 900; font-size: 18px; text-align: center;}
.wpv-archive-pagination-prev-link::before{-webkit-mask:url(../images/v2022/arrow-left.svg)no-repeat center center;mask:url(../images/v2022/arrow-left.svg)no-repeat center center;}
.wpv-archive-pagination-next-link::after{-webkit-mask:url(../images/v2022/arrow-right.svg)no-repeat center center;mask:url(../images/v2022/arrow-right.svg)no-repeat center center;}
.icon-cat-cont {display: -webkit-box;display: -ms-flexbox;display: flex; background: #ff7e05; border-radius: 50%; padding: 5px; width: 30px; height: 30px;}
.icon-cat-cont img {width: 80%; display: block; margin: 0 auto;}
.js-wpv-dps-spinner { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 100%; height: 100%; background: rgba(255, 255, 255, 0.25); padding: 90px; text-align: center; z-index: 999;}
.wpv-reset-trigger.js-wpv-reset-trigger.btn {background: transparent; color: #49944B; border-radius: 10px 10px; width: 103px; height: 40px; border: none; font-size: 18px; font-weight: 600; font-family: 'Nunito', sans-serif; color: #49944B; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; margin: 0; padding: 0; border: 1px solid #49944B; float: right;}
.related-bot-item-img .js-wpv-view-layout {width: auto;}
/*Banner internos*/
.bnr-int-cat-txt {padding: 40px 0; max-width: 640px; font-size: 21px;line-height: 1.2;}
.bnr-int-cat.flex-content {-ms-flex-wrap: nowrap;flex-wrap: nowrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin: 0 0 10px 0;}
.bnr-int-cat-content {padding: 0 0 0 12.5%;}
.bnr-mob {display: none;}
.bnr-int {position: relative; z-index: 3;}
/*.bnr-int-cat-content, .bnr-int-cat-img {width: 50%;}*/
.bnr-int-cat-content {position: absolute; top: 0; left: 0;}
.bnr-int-cat-title.flex-content {width: 413px; height: 129px; background:url(../images/v2022/cat-bnr-bg-min.png)no-repeat center center/contain; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.bnr-int-cat-title.flex-content h1{font-size: 36px; color:#fff; font-weight: 900; margin: 0 0 0 10px;}
.bnr-int-cat-title.flex-content img {min-width: 50px;}

/**/
.archive .related-bot-item-img a{-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
#wpv-view-layout-7556 {padding: 40px 0 0;}

/*Slider subcategorias*/
.slider-subcat {display: -webkit-box;display: -ms-flexbox;display: flex;}
.slider-subcat-cont{position: relative; z-index: 2;}
.slider-subcat-item {position: relative; margin: 0;}
.sub-cat-tt { position: absolute; bottom: 0; left: 0; color: #fff; text-align: center; width: 100%; height: 32px; z-index: 2; line-height: 32px;}
.sub-cat-tt-bg{content: "";position: absolute; bottom: 0; left: 0; color: #fff; text-align: center; width: 100%; -webkit-mask: url(/wp-content/uploads/2022/10/forma-categorias-01.svg)no-repeat center center/cover; mask: url(/wp-content/uploads/2022/10/forma-categorias-01.svg)no-repeat center center/cover; height: 32px; background: #49944B; mix-blend-mode: multiply; z-index: 1; }
.js-wpv-view-layout {width: 100%;}
.slider-subcat {display: -webkit-box;display: -ms-flexbox;display: flex; width: 100%;}
.slider-subcat-item a { display: -webkit-box; display: -ms-flexbox; display: flex; border-radius: 10px; overflow: hidden; }
/**/
/*fancy*/
body.compensate-for-scrollbar{overflow:hidden}
.fancybox-active{height:auto}
.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}
.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}
.fancybox-container *{-webkit-box-sizing:border-box;box-sizing:border-box}
.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}
.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}
.fancybox-bg{background:#1e1e1e;opacity:0;-webkit-transition-duration:inherit;-o-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);-o-transition-timing-function:cubic-bezier(.47,0,.74,.71);transition-timing-function:cubic-bezier(.47,0,.74,.71)}
.fancybox-is-open .fancybox-bg{opacity:.87;-webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);-o-transition-timing-function:cubic-bezier(.22,.61,.36,1);transition-timing-function:cubic-bezier(.22,.61,.36,1)}
.fancybox-infobar,.fancybox-toolbar,.fancybox-caption,.fancybox-navigation .fancybox-button{direction:ltr;opacity:0;position:absolute;-webkit-transition:opacity .25s,visibility 0 linear .25s;-o-transition:opacity .25s,visibility 0 linear .25s;transition:opacity .25s,visibility 0 linear .25s;visibility:hidden;z-index:99997}
.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption,.fancybox-show-nav .fancybox-navigation .fancybox-button{opacity:1;-webkit-transition:opacity .25s,visibility 0;-o-transition:opacity .25s,visibility 0;transition:opacity .25s,visibility 0;visibility:visible}
.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fancybox-toolbar{right:0;top:0}
.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:99994}
.fancybox-is-open .fancybox-stage{overflow:hidden}
.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}
.fancybox-slide::before{content:'';display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{display:block}
.fancybox-slide--next{z-index:99995}
.fancybox-slide--image{overflow:visible;padding:44px 0}
.fancybox-slide--image::before{display:none}
.fancybox-slide--html{padding:6px 6px 0}
.fancybox-slide--iframe{padding:44px 44px 0}
.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:visible;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}
.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}
.fancybox-can-zoomOut .fancybox-content{cursor:-webkit-zoom-out;cursor:zoom-out}
.fancybox-can-zoomIn .fancybox-content{cursor:-webkit-zoom-in;cursor:zoom-in}
.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}
.fancybox-container [data-selectable='true']{cursor:text}
.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}
.fancybox-spaceball{z-index:1}
.fancybox-slide--html .fancybox-content{margin-bottom:6px}
.fancybox-slide--video .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--iframe .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}
.fancybox-slide--video .fancybox-content{background:#000}
.fancybox-slide--map .fancybox-content{background:#e5e3df}
.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}
.fancybox-video,.fancybox-iframe{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}
.fancybox-iframe{vertical-align:top}
.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}
.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}
.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s;vertical-align:top;width:44px}
.fancybox-button,.fancybox-button:visited,.fancybox-button:link{color:#ccc}
.fancybox-button:focus,.fancybox-button:hover{color:#fff}
.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}
.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}
.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}
.fancybox-button--play svg path:nth-child(2){display:none}
.fancybox-button--pause svg path:nth-child(1){display:none}
.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}
.fancybox-button--share svg path{stroke-width:1}
.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}
.fancybox-show-nav .fancybox-navigation .fancybox-button{-webkit-transition:opacity .25s,visibility 0s,color .25s;-o-transition:opacity .25s,visibility 0s,color .25s;transition:opacity .25s,visibility 0s,color .25s}
.fancybox-navigation .fancybox-button::after{content:'';left:-25px;padding:50px;position:absolute;top:-25px}
.fancybox-navigation .fancybox-button--arrow_left{left:6px}
.fancybox-navigation .fancybox-button--arrow_right{right:6px}
.fancybox-close-small{background:#fff;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right: 5px;top: 5px;width:44px;z-index:10;border-radius: 50%;}
.fancybox-close-small svg{fill:transparent;opacity:1;stroke:currentColor;stroke-width:3.5;-webkit-transition:stroke .1s;-o-transition:stroke .1s;transition:stroke .1s}
.fancybox-close-small:focus{outline:none}
.fancybox-close-small:hover svg{opacity:1}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}
.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}
.fancybox-caption::before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:'';display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}
.fancybox-caption::after{border-bottom:1px solid rgba(255,255,255,.3);content:'';display:block;left:44px;position:absolute;right:44px;top:0}
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}
.fancybox-caption a:hover{color:#fff;text-decoration:underline}
.fancybox-loading{-webkit-animation:fancybox-rotate .8s infinite linear;animation:fancybox-rotate .8s infinite linear;background:transparent;border:6px solid rgba(100,100,100,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}
@-webkit-keyframes fancybox-rotate {
from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes fancybox-rotate {
from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);-o-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}
.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next{opacity:0;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}
.fancybox-fx-fade.fancybox-slide--current{opacity:1}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg)}
.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}
.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}
.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0)}
.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}
.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}
.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}
a[data-fancybox=""]::before {content: ""; display: block; position: absolute; width: 130px; height: 130px; background: rgba(255, 120, 0, 0.62) url(../images/video-play-icon-min.png)no-repeat center center; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-filter: drop-shadow(1px 1px 16px #646464); filter: drop-shadow(1px 1px 16px #646464); border-radius: 50%; -webkit-box-shadow: 0 0 5px rgba(255, 120, 0, 0.17); box-shadow: 0 0 5px rgba(255, 120, 0, 0.17);}
a[data-fancybox=""]{position: relative; display: -webkit-box; display: -ms-flexbox; display: flex;}


@media screen and (max-width: 1500px){
    .wrap{max-width: 90%;}
    .post-intro h1 {font-size: 30px;}
    .sidebar-related h3 {font-size: 21px;}
    .blogs-item-title a {font-size: 18px;}
    .post p, .post li {font-size: 16px;}
    .post h2 {font-size: 24px; margin: 40px 0 20px;}
    .post h3 {font-size: 21px; margin: 30px 0 10px;}
    .home .cat-item {height: 150px; width: 150px; background-size: cover;}
    .cat-bnr-home-item {margin: 0 0 35px;}
    .sub-bnr .wrap > h3 {margin: 0 0 30px;}
    .sub-bnr .wrap > h3 {font-size: 30px;}
    .tt-sect.wrap {padding: 60px 0 0;}
    .bnr-int-cat-title.flex-content h1 {font-size: 30px;}
    .bnr-int-cat-title.flex-content {width: 300px; height: 100px;}
    .bnr-int-cat-content {padding: 0 0 0 5%;}
    .bnr-int-cat-title.flex-content img {min-width: 35px;}
    .bnr-int-cat-txt { padding: 15px 0; max-width: 480px; font-size: 18px; line-height: 1.2;}
    .item-list-cont > h3, .sidebar-filter > h3 {font-size: 30px;}
}

@media screen and (max-width: 1400px){
    .promo-item-txt h3 {font-size: 24px;}
    /*Footer*/
    .page-footer {padding: 30px 0 50px;}
    .m-footer-1 h3, .m-footer h3 {font-size: 18px;}
    .m-footer-1 li a, .menu-footer li a {font-size: 14px;}
    .m-copy li a {font-size: 13px;}
    .info-txt h3 {font-size: 16px;}
    .logo-footer {width: 120px;}
    .social h3 {font-size: 18px;}
    [class*="social-item"] {width: 30px; height: 30px;}
    .social h3 {font-size: 18px; font-weight: 600; margin: 0 5px 0 0;}
    .info-footer .info-txt + a {font-size: 18px;}
    .social h3 {font-size: 21px; margin: 5px 10px 0 0;}
    .info-txt h3 {font-size: 21px;}
    .m-footer-1 h3, .m-footer h3 {font-size: 24px;}
    .m-footer li a, .menu-footer li a {font-size: 16px;}
    /*.footer-wrap::before {height: 200px;background: url(../images/footer-base.svg)no-repeat 50% 46%;}*/
    .logo-footer {top: 3%;}
    .page-footer {padding: 0 0 50px;}
    [class*="social-item"] {width: 35px; height: 35px;}
    .main-navigation a {font-size: 16px;}
    /*.btn-up {width: 40px;}*/
    footer .flex-content.w-50 {padding: 0;}
    .m-footer li a, .menu-footer li a {font-size: 14px;}
    .m-copy li {margin: 0 10px 0 0;}
    .mod-info-home .wrap {max-width: 960px;}
    .newsletter {margin: 0 0 -90px;}
    .home .blog-items > div.wrap, .cat-list-items {padding: 70px 0 0;}
    .blog-items {margin: -180px 0 0; padding: 180px 0 120px;}
    .blogs-item-title a {font-size: 16px;}
    .blog-item-link {font-size: 16px;}
    /*.tag-item {max-width: 180px;}*/
    .tag-item h4 a{font-size: 21px; margin: 10px 0;}
    .tag-item a {font-size: 14px;}
    .tag-item-img {margin: 0 auto;}
    .tag-item {margin: 0;}
}

@media screen and (max-width: 1300px){
    /*Home*/
    .feat-item-title a {font-size: 30px;}
    /*.blog-item-image {height: 180px;}*/
    .blogs-item-title, .blog-item-content .foot-blog-item {padding: 0;}
    .green-btn {width: 200px; height: 50px;}
    .main-navigation a {font-size: 16px;}
    .sidebar-related {width: 400px;}
    .content {width: calc(100% - 400px);}
    .sidebar-related h3 {font-size: 21px;}
    #submit {font-size: 16px; padding: 5px 20px;}
    /*.main-navigation {padding: 0 15px 0 0;}*/
    .main-navigation li:hover::before, .main-navigation li[class*="current"]::before {left: 96%;}
    .main-navigation {padding: 0 35px 0 0;}
    .hs-form-checkbox-display span {font-size: 12px;}
    .newsletter {margin: 0 0 -20px;}
    .hs-form-booleancheckbox-display p {font-size: 14px;}
    .hs-form-booleancheckbox-display a{font-size: 14px;}
    .home .blogs-item.single-article .blogs-item-title {padding-top: 20px;}
    .hbspt-form .input input[type="text"], .hbspt-form .input input[type="email"] {font-size: 14px;}
    .page-footer {padding: 0 0 20px;}
    .btn-up {top: 60px;}
    .post-intro h1 {font-size: 24px; margin: 10px 0;}
    .single-post-cat a h3{font-size: 24px;}
    .single-post-cat {width: 300px; height: 75px; background-size: contain;}
    .sidebar-related h3 a {font-size: 14px; min-height: 50px;}
    .blog-item-content {padding: 30px 20px 5px;}
    .sidebar-related .blog-item-content {padding: 5px 20px;}
    .sidebar-related .blogs-item-title {height: auto;}
    .blogs-item-title {height: 70px;}
    .sidebar-related .blogs-item-title {padding: 10px 0 0;}
    .cat-related-item-img {width: 25px; height: 25px;}
    .sidebar-related .blogs-item-title {padding: 5px 0 0;}
    .m-copy li a {font-size: 12px;}
    .copyright {width: auto;}
    .m-copy {width: auto;}
    .logo-footer {width: 100px; margin: -40px 5px 30px 0;}
    .post-wrap ul li a {font-size: 16px;}
}

@media screen and (max-width: 1200px){
    .toogle-seach {display: block;}
    .blog-items > .wrap, .cat-list-items{-ms-grid-columns: (1fr)[2];grid-template-columns: repeat(2, 1fr);}
    /*.blogs-item.single-article {width: calc(100% / 2 - 12px);}*/
    .promo-item-txt {width: 30%;}
    .feat-item-title a {font-size: 21px;}
    .sub-bnr img {max-width: 200px;}
    .sub-bnr {background-size: contain !important;}
    .footer-2, .footer-3 {display: none;}
    .footer-1 {width: 100%;}
    .cat-item {margin: 0 10px 10px;}
    .sidebar-related {display: none;}
    .content {width: 100%; padding: 0;}
    .main-navigation{padding: 0;}
    .main-navigation li::before {display: none;}
    .stick-on #masthead {height: auto; max-width: 100vw;}
    .stick-on .main-navigation {padding: 0 10px;}
    /*.custom-logo-link .custom-logo {max-width: 80px;}*/
    #primary-menu {padding: 0 10px;}
    .main-navigation a {font-size: 14px;}
    .newsletter{margin: 0 0 -90px;}
    .buscador {max-width: 500px;}
    .buscador label {width: 450px;}
    .home .cat-item {height: 120px; width: 120px;}
    .img-cat-item-home {min-height: 55px; -webkit-mask-size: contain; mask-size: contain; margin: 0 auto;} 
    .img-cat-item-home.img-cat-item-home-perros {width: 60px; height: 40px;}
    .img-cat-item-home.img-cat-item-home-gatos {width: 60px; height: 40px;}
    .img-cat-item-home.img-cat-item-home-peces {width: 70px; height: 40px;}
    .img-cat-item-home.img-cat-item-home-rodeores {width: 70px; height: 40px;}
    .img-cat-item-home.img-cat-item-home-caballos {width: 70px; height: 61px;}
    .img-cat-item-home.img-cat-item-home-ganaderia {width: 70px; height: 60px;}
    .home .blog-items > div.wrap, .cat-list-items {-ms-grid-columns: (1fr)[3];grid-template-columns: repeat(3, 1fr);}
    .blog-items::after {-webkit-transform: translate(-50%,0);-ms-transform: translate(-50%,0);transform: translate(-50%,0);left: 50%;}
    .tag-items-home .flex-content {-ms-grid-columns: (1fr)[4];grid-template-columns: repeat(4, 1fr);}
    .newsletter-img {max-width: 250px;}
    .hbspt-form {width: 75%;}
    .hs-button.primary.large {margin: 20px auto 60px;}
    .newsletter-img {display: none;}
    .hbspt-form {width: 100%; padding: 0;}
    .post-wrap {max-width: 100%;}
    .related.blog-items > h3 {padding: 40px 0 50px; font-size: 30px;}
    .bnr-int-cat-title.flex-content {width: 240px; height: 75px; -ms-flex-line-pack: start; align-content: flex-start; padding: 3px 0 0;}
    #wpv-view-layout-7556 {display: -webkit-box;display: -ms-flexbox;display: flex;}
}

@media screen and (max-width: 999px){
    .buscador .widget.widget_search {display: none;}
    .header-content-txt {position: relative; -webkit-transform: none; -ms-transform: none; transform: none; left: auto; bottom: auto; text-align: center;}
    .single-post .entry-title{color: #000; text-shadow: none;}
    .small-logo {display:block; max-width: 54px; position: relative; top: auto; left: auto; -webkit-transform: none; -ms-transform: none; transform: none;}
    .custom-logo-link {display: none;}
    #sidr .custom-logo-link {display: block; height: auto;}
    #sidr .custom-logo-link .custom-logo {max-width: 100px; padding: 0;}
    #sidr .buscador.buscador-sidr .search-form {display: -webkit-box;display: -ms-flexbox;display: flex; opacity: 1; top: auto; position: relative; width: 90%; margin: 0 auto;}
    .search .titulo h1 {font-size: 24px;}
    .w-50{width: 100%;}
    .m-mov{display: block; height: 25px;}
    /*.blog-item-image {height: auto; padding: 0 0 60% 0;}*/
    .buscador {/*position: relative; top: auto; right: auto;*/ margin: 0 15px 0 0;}
    .widget {margin: 0;}
    #masthead .wrap {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
    #masthead .wrap .site-branding {margin: 0}
    .buscador.buscador-sidr {display: block; width: 100%;}
    .wpcf7-form-control-wrap.tipomascota { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
    .entry-content .post-thumbnail{max-width: 100%;}
    .copy {margin:0; text-align: center;}
    #primary-menu {display: none;}
    .foot-1-cont {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    .foot-bot-cont .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
    .foot-bot-cont .wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; padding: 5px 0 0;}
    /*stick*/
    .stick-off #masthead, #masthead,.stick-on #masthead {height: auto;}
    #content {padding: 70px 0 0;}
    /**/
    .logo-footer {position: relative; top: auto; margin: 0 auto;}
    .info-txt {text-align: center; margin: 20px 0 0;}
    .info-footer .flex-content {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; text-align: center; width: 100%;}
    .flex-content.w-50.menus-foot {display: none;}
    .social.flex-content h3 {width: 100%; margin: 0 0 20px;}
    .copy .wrap {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
    .copyright {width: 100%; text-align: center; margin: 10px 0 0;}
    .m-copy {width: 100%;}
    .m-copy ul {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
    footer img {image-rendering: auto;}
    .m-copy li a {font-size: 11px;}
    /**/
    .buscador-overlay .widget.widget_search {width: 90vw;}
    .buscador-overlay .toogle-seach {position: absolute; top: 10px; right: 10px; margin: 0;}
    /**/
    .blog-items {padding: 0 0 100px;}
    .sub-bnr {padding: 40px 0px;}
    .related.blog-items .wrap{-ms-grid-columns: (1fr)[3];grid-template-columns: repeat(3, 1fr);}
    .green-btn{width: 250px !important;}
    iframe {height: auto;}
    .newsletter-img {display: block; width: 100%;}
    .cat-bnr-home-item h3 {font-size: 16px;}
    .sub-bnr .wrap > h3 {font-size: 24px;}
    .cat-item h3 {font-size: 14px;}
    .blog-items {margin: -190px 0 0; padding: 160px 0 60px;}
    .tag-items-home {padding: 30px 0 0;}
    .tt-sect.wrap {font-size: 30px;}
    .home .blog-items > div.wrap, .cat-list-items {padding: 50px 0 0;}
    .home .blog-items > div.wrap, .cat-list-items {grid-column-gap: 40px;}
    .home .blogs-item.single-article .blogs-item-title {height: 80px;}
    .m-copy li a {font-size: 11px;}
    #site-navigation {display: none;}
    .buscador {max-width: 100%; margin: 0 15px 0 auto;}
    .buscador label {width: auto;}
    input.search-field {height: 40px;}
    .search-form .search-submit {height: 40px; width: 45px; background: url(../images/v2022/icon-search-min.png)no-repeat 80% center/20px,url(../images/v2022/search-bg-min.png)no-repeat center center/100% 100%;} 
    input.search-field {border-radius: 5px;}
    .flex-content.home-cat-text {width: 150px; height: 44px; padding: 10px 0 0; background-size: contain;}
    .cat-bnr-home-item h3 {font-size: 12px;}
    .flex-content.home-cat-text img {width: 25px;height: 25px;}
    .cat-links {max-width: 450px; margin: 0 auto;}
    .home .blog-items > div.wrap, .cat-list-items {-ms-grid-columns: (1fr)[2];grid-template-columns: repeat(2, 1fr);}
    .home .related-bot-item-img a {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    .tag-items-home .flex-content {-ms-grid-columns: (1fr)[3];grid-template-columns: repeat(3, 1fr);}
    .newsletter .wrap.flex-content {-ms-flex-wrap: wrap;flex-wrap: wrap;}
    .orange-btn {margin: 40px auto 0;}
    .newsletter-img {max-width: 50%; margin: 0 auto 60px;}
    /**/
    .w-100.info-footer-content {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center}
    .info-txt {width: auto; text-align: left;}
    .logo-footer {position: relative; top: auto; margin:0 15px 0 0;}
    .info-txt {margin: 0;}
    .logo-footer {width: 90px; display: -webkit-box; display: -ms-flexbox; display: flex;}
    .info-txt h3 {font-size: 18px;}
    .social h3 {font-size: 18px;}
    .page-footer {padding: 80px 0 0;}
    .m-copy ul {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    .btn-up {top: -15px;}
    /*sidr*/
    #sidr .social {-ms-flex-wrap: wrap;flex-wrap: wrap; margin: 30px auto 15px;}
    #sidr .social h3 {width: 100%; text-align: center; margin: 0 0 10px;}
    #sidr .menu-menu-principal-container { position: relative; width: auto; height: auto; top: auto; left: auto; -webkit-transform: none; -ms-transform: none; transform: none; display: block; background: transparent; -webkit-box-shadow: none; box-shadow: none; padding: 20px 90px;}
    .menu-mob {max-height: none;}
    #sidr .social {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 auto;}
    #sidr .social h3 {font-size: 21px; margin: 0 0 30px; color: #fff;}
    /**/
    #sidr .ico-m.ico-m-salud a::before{-webkit-mask:url(../images/v2022/icon-salud.svg);mask:url(../images/v2022/icon-salud.svg); background: #fff;}
    #sidr .ico-m.ico-m-curiosidades a::before{-webkit-mask:url(../images/v2022/icon-curiosidades.svg);mask:url(../images/v2022/icon-curiosidades.svg); background: #fff;}
    #sidr .ico-m.ico-m-cuidados a::before{-webkit-mask:url(../images/v2022/icon-cuidados.svg);mask:url(../images/v2022/icon-cuidados.svg); background: #fff;}
    #sidr .ico-m.ico-m-razas a::before{-webkit-mask:url(../images/v2022/icon-razas.svg);mask:url(../images/v2022/icon-razas.svg); background: #fff;}
    #sidr .ico-m.ico-m-ganaderia a::before{-webkit-mask:url(../images/v2022/icon-ganaderia.svg);mask:url(../images/v2022/icon-ganaderia.svg); background: #fff;}
    #sidr .ico-m.ico-m-agronotas a::before{-webkit-mask:url(../images/v2022/icon-agronotas.svg);mask:url(../images/v2022/icon-agronotas.svg); background: #fff;}
    #sidr .ico-m.ico-m-agroclub a::before{-webkit-mask:url(../images/v2022/icon-agroclub.svg);mask:url(../images/v2022/icon-agroclub.svg); background: #fff;}
    #sidr .ico-m.ico-m-sostenibilidad a::before{-webkit-mask:url(../images/v2022/icon-sostenibilidad.svg);mask:url(../images/v2022/icon-sostenibilidad.svg); background: #fff;}
    #sidr #primary-menu .ico-m a::before {-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat; -webkit-mask-position: center center; mask-position: center center; -webkit-mask-size: contain; mask-size: contain; width: 32px; height: 30px;}
    input.search-field {padding: 10px 15px; font-size: 14px;}
    .related.blog-items .wrap {-ms-grid-columns: (1fr)[2];grid-template-columns: repeat(2, 1fr);}
    /**/
    .item-list-cont {width: 100%;}
    .sidebar-filter {width: 100%; padding: 40px 0;}
    .sidebar-filter::before {display: none;}
    .bnr-int-cat-content, .bnr-int-cat-img {width: 100%;}
    .sidebar-filter {margin: 40px 0 0;}
    .bnr-int-cat-title.flex-content {-ms-flex-line-pack: center;align-content: center;}
    .footer-wrap::before {top: -26%;}
   
}

@media screen and (max-width: 699px){
    .logo-footer{width: auto; margin-top: 30px;}
    html, body{overflow-x: hidden;}
    img{image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges; -ms-interpolation-mode: nearest-neighbor;}
    #sidr img{image-rendering: auto;}
    .cat-item {width: 80px; height: 80px; padding: 2px; -webkit-transform: none; -ms-transform: none; transform: none;}
    .home .cat-item {height: 80px;}
    .cat-item h3 {font-size: 14px;}
    .bnr-cat .border-deco-header h3{text-align: center;}
    .blogs-item-title, .blog-item-content .foot-blog-item {margin: 0;}
    .blog-date {margin: 10px 0 0;}
    .blog-item-content {padding: 10px 20px; min-height: 100px;}
    .wpcf7-form-control-wrap.your-name input, .wpcf7-form-control-wrap.your-apellido input .wpcf7-form-control-wrap.email input {max-width: 100%;}
    /*.buscador{display: none;}*/
    .buscador label {width: auto;}
    .tag-item a {font-size: 12px;}
    .tag-item h4 a {font-size: 18px;}
    .tag-item {min-height: 190px;}
    .foot-1-cont{padding: 0;}
    .feat-bnr-home {width: 100%; margin: 0 0 5px; padding: 0;}
    .foot-bot-cont .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
    .m-copy ul {-ms-flex-wrap: wrap;flex-wrap: wrap;}
    .social {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; text-align: center;}
    .social h3 {width: 100%; text-align: center; margin: 0 0 20px; color: #49944b; font-weight: 900;}
    .cat-bnr-home {width: 100%;}
    .blog-items > .wrap, .cat-list-items{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
    .blogs-item.single-article {width: 100%;}
    .blog-item-image {height: auto;}
    .promo-item-txt {width: 100%; position: relative; top: auto; right: auto; height: auto; background-position: -25px center; padding: 20px; background-size: 122%;}
    .promo-item .wrap {-ms-flex-wrap: wrap;flex-wrap: wrap; height: auto}
    .promo-item-txt h3 {font-size: 20px; margin: 15px 0;}
    .promo-item a {display: -webkit-box;display: -ms-flexbox;display: flex;}
    #site-navigation {display: none;}
    .cat-bnr-home-item::before {bottom: -40px;}
    .cat-bnr-home-item::after {bottom: 10px}
    .feat-item-image {padding: 0 0 57%;}
    .cat-bnr-home-item {margin: 0 0 10px; width: calc(100% / 2 - 5px);}
    .tag-items-home .flex-content {-ms-grid-columns: (1fr)[1];grid-template-columns: repeat(1, 1fr);}
    .tag-item-img {margin: -25px auto 0;}
    .tag-item {margin: 0 0 40px;}
    .feat-bnr-home .slick-dots {left: 0; -webkit-transform: none; -ms-transform: none; transform: none; bottom: 10px;}
    .hs-richtext.hs-main-font-element h2 {margin: 0 0 20px;}
    .hs-richtext.hs-main-font-element h2 {text-align: center; font-size: 24px;}
    .hs-button.primary.large {margin: 40px auto;}
    .hs_tipo_mascota_tema .inputs-list.multi-container .hs-form-checkbox {width: auto; margin: 0 0 10px; padding: 0 5px;}
    .newsletter-img {max-width: 100%; margin: 0 auto 50px;}
    .slick-dots {bottom: 15px; left: 50%; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0);}
    .slick-dots li button {width: 7px; height: 7px;}
    .feat-item-content {width: 90%;}
    .blog-items > .wrap {padding: 20px 0;}
    .bnr-foot {margin: 0;}
    .promo-item {margin: 0; padding: 40px 0;}
    .green-btn {width: 170px; height: 45px; font-size: 16px;}
    .info-txt h3 {font-size: 16px;}
    .logo-footer img {max-width: 80px;}
    /*.buscando .toogle-seach::before {top: 7px;}*/
    .buscando .buscador .widget.widget_search {position: absolute; display: block; top: 60px; left: 0; width: 100%; padding: 0 5%;}
    .buscador label {width: 90%;}
    #secondary {display: none;}
    #comments {max-width: 90%; margin: 0 auto;}
    .nav-links {display: none;}
    .menu-mob #primary-menu {-ms-flex-wrap: wrap;flex-wrap: wrap; padding: 0;}
    footer .social h3{color: #fff}
    footer [class*="social-item"]::before {color: #fff;}
    .bnr-cat .border-deco-header {top: -30px;}
    .w-50.tipo-masc h3 {text-align: center;}
    .promo-item-txt a {color: #fff;}
    .bnr-cel {display: block}
    .bnr-pc{display: none;}
    .sub-bnr {padding: 0; margin: 40px 0 20px; background: transparent;}
    .cat-links {-ms-flex-pack: distribute;justify-content: space-around;}
    .entry-header h1 { display: block;font-size: 21px;position: relative;color: #000;text-shadow: none;margin: 0;top: -25px; padding: 0 20px;}  
    .single-post .entry-title{position: relative; color: #000; text-shadow: none; font-size: 24px;display: none;margin: 0 0 10px;}
    /*.border-deco-header {display: none;}*/
    .entry-header::before {display: none;}
    .post-info {margin: 20px 0 0;}
    .entry-content .post-thumbnail {display: none;}
    .center.date-blog {margin: 0;width: 100%;}
    .border-deco-header img {max-width: 40px; position: absolute; top: 100px; left: 20px; display: none;}
    .border-deco-header {padding:20px 0;position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; height: auto;text-align: left;margin-top:0;}
    .border-deco-header h3 {width: 100%; margin: 0 5px 5px;}
    .bnr-cat .border-deco-header h3 {font-size: 24px;}
    .related.blog-items > h3{font-size: 24px; padding: 40px 0;}
    #comments #reply-title { margin: 0 0 60px; border: 1px solid #000; padding: 10px; font-size: 24px; text-align: center; border-radius: 15px; cursor: pointer;}
    .single-post .content-area .share-cont.mob .share-content img {width: 35px;}
    .single-post .content-area .share-cont.mob .share-content a{margin: 0 5px}
    .share-cont.mob { display: none; margin: 0; width: 40px; position: absolute; bottom: 0; right: 10px; z-index: 2;}
    .single-post .content-area .share-cont.mob .share-content { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 0; height: auto; width: auto;}
    .single-post .content-area .share-cont.mob .share-content a {margin: 0 0 10px;}
    .single-post .content-area .share-cont.mob .share-content a:last-child {margin: 0;}
    .header-content {position: relative;}
    .post-intro h1 {font-size: 24px;}
    .related.blog-items .wrap {display: -webkit-box;display: -ms-flexbox;display: flex;}
    .blog-items {padding: 90px 0 60px;}
    /**/
    #commentform {display: none;}
    #commentform.open{display: block;}
    .slick-next.slick-arrow {right: 0;}
    .slick-prev.slick-arrow {left: 0;}
    .post-intro-text h3 {margin: 5px 0;}
    .comments {margin: 40px auto 0;}
    #comments #reply-title {font-size: 18px;}
    blockquote{padding: 10px; margin: 10px;}
    .copyright span span {width: 100%; display: block;}
    /**/
    .w-100.tipo-masc h3 {font-size: 21px;margin: 20px 0 50px;}
    .wpcf7-list-item {margin: 0 auto 45px;padding: 0 10px; width: 25%;}
    .wpcf7-list-item-label {font-size: 10px; margin: 0 0 0 3px;}
    .nwslt-input .wpcf7-form-control-wrap {max-width: 100%;}
    .wpcf7-list-item:nth-child(5), .wpcf7-list-item:nth-child(6), .wpcf7-list-item:nth-child(7), .wpcf7-list-item:nth-child(8) {margin: 0;}
    .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {width: 100%;}
    .wpcf7-form-control.wpcf7-submit {float: none;}
    .nwslt-input:last-child .wpcf7-form-control.wpcf7-submit {display: -webkit-box;display: -ms-flexbox;display: flex; margin-top: 25px;}
    .wpcf7 .ajax-loader {display: none;}
    .nwslt-input:last-child {max-width: 95%; margin: 0 auto;}
    .w-100.tipo-masc {max-width: 95%; margin: 0 auto;}
    .wpcf7-form-control-wrap.politicas-privacidad span, .wpcf7-form-control-wrap.signup-to-newsletter span {font-size: 12px;}
    .feat-item-image img {max-width: 100%; min-height: auto;}
    .newsletter {margin: 0 0 -90px; max-width: 100%;}
    .cat-list-items {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
    .social-item:last-child {margin: 0;}
    .post-wrap img{padding: 10px;}
    .error-404.not-found .search-field {width: 100%;}
    .error-404.not-found .search-form label {width: 100%;}
    /**/
    .hs_tipo_mascota_tema .inputs-list.multi-container {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: space-between;}
    .hs-form-checkbox-display span {font-size: 11px; margin: 0 0 0 1px;}
    /*.hs_tipo_mascota_tema .inputs-list.multi-container .hs-form-checkbox {width: 20%; margin: 0 0 10px;}*/
    .hs-form-booleancheckbox-display {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start; -webkit-box-align: first baseline; -ms-flex-align: first baseline; align-items: first baseline;}
    .hs-button.primary.large {float: none; margin: 0 auto; display: block;}
    .legal-consent-container .hs-form-booleancheckbox-display p {font-size: 14px;}
    .hs_firstname, .hs_email {width: 100%; margin: 0 0 15px;}
    .hs-richtext.hs-main-font-element p {font-size: 14px;}
    .newsletter .wrap {padding: 0 5%;}
    /*Ajustes blogs especiales*/
    .postid-898 .post ul.flex-content .w-25,  .postid-7309 .post ul.flex-content .w-25, .postid-2049 .post ul.flex-content .w-25{width: 50%;}
    .postid-898 .post ul.flex-content.w-small .w-25, .postid-7309 .post ul.flex-content.w-small .w-25, .postid-2049 .post ul.flex-content.w-small .w-25 {width: calc(100% / 3);}
    .postid-6351 .post .flex-content li, .postid-1939 .post .flex-content li{width: 50%;}
    .postid-6351 .post ul.flex-content{width: 100%;}
   /**/
   .buscador label {width: 170px;}
   input.search-field {height: 35px;}
   .search-form .search-submit {height: 35px;}
   .home .cat-item {height: 100px; width: 100px; margin: 0 -5px 10px;}
   .img-cat-item-home.img-cat-item-home-perros {width: 44px; height: 40px;}
   .img-cat-item-home.img-cat-item-home-gatos {width: 50px; height: 30px;}
   .img-cat-item-home.img-cat-item-home-peces {width: 50px; height: 40px;}
   .img-cat-item-home.img-cat-item-home-rodeores {width: 50px; height: 40px;}
   .img-cat-item-home.img-cat-item-home-caballos {width: 50px; height: 40px;}
   .img-cat-item-home.img-cat-item-home-ganaderia {width: 50px; height: 40px;}
   .img-cat-item-home {min-height: 40px;}
   .cat-item {margin: 0 5px 10px;}
   /**/
   .tt-sect.wrap {font-size: 24px; text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 40px 0 10px;}
   .home .blog-items > div.wrap, .cat-list-items {padding: 15px 0 0;}
   .home .blog-items > div.wrap { width: auto; max-width: none; -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: scroll; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding: 0 5%; grid-column-gap: 0;}
   .home .blogs-item.single-article {width: 85%; -webkit-box-flex: 0; -ms-flex: none; flex: none; -webkit-transform: scale(0.90) translate(-7%,0); -ms-transform: scale(0.90) translate(-7%,0); transform: scale(0.90) translate(-7%,0);}
   .blog-items {margin: -160px 0 0; padding: 160px 0 60px;}
   .orange-btn {width: 150px; height: 40px; background-size: cover; margin: 20px auto 0;}
   /**/
   .footer-wrap::before {content: ""; display: block; width: 553px; height: 618px; position: absolute; top: -18%; left: 46%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); background: url(../images/bg-foot-mob-min.png) no-repeat top center; z-index: 1; pointer-events: none;}
   .feat-item-image img {min-height: auto; border-radius: 10px;}
   .hs_submit.hs-submit {margin: 20px 0 60px;}
   .newsletter .wrap {padding: 0;}
    .footer-wrap {z-index: 2;}
    /*single*/
    .firmas, .share-cont {width: 100%;}
    .flex-content.end-full-content {-ms-flex-wrap: wrap;flex-wrap: wrap;}
    .firmas::before {display: none;}
    .blog-item-content {padding: 30px 20px 10px;}
    .share-cont {padding: 80px 0 0; text-align: center;}
    .post ul {padding: 0;}
    .related-bot-item-img a {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    .blogs-item-title {height: auto;}
    .single-post .content-area .share-content {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    .post-wrap img {padding: 0;}
    .single-post-cat a h3 {font-size: 18px;}
    .single-post-cat-img {width: 35px; height: 35px;}
    .single-post-cat-img img {padding: 6px;}
    .post-wrap ul li a {font-size: 16px;}
    .single-post-cat {width: 180px; height: 54px; background-size: contain;}
    .center.date-blog {font-size: 12px; color: #808080;}
    .btn-up {top: 0}
    .bnr-int-cat.flex-content {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
    .bnr-int-cat-content {padding: 0 5%}
    .bnr-mob {display: -webkit-box;display: -ms-flexbox;display: flex;}
    .bnr-int-cat-title.flex-content {width: 280px; height: 90px; margin: 0 auto; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 5px 0 0;}
    .archive .blog-items {padding: 20px 0 60px; margin: 0;}
    .sidebar-filter {margin: 0; padding: 0;}
    .blog-items::before {display: none;}
    .item-list-cont > h3, .sidebar-filter > h3 {font-size: 24px;}
    /*.form-group .checkbox {display: none;}*/
    .form-group > label {font-size: 21px;}
    .form-group .checkbox {padding: 10px 0 0;}
    .wpv-reset-trigger.js-wpv-reset-trigger.btn {background-size: contain; width: 130px; height: 36px; background-repeat: no-repeat;}
    .bnr-int-cat-title.flex-content h1 {font-size: 21px; margin: 0; display: block; width: 100%; text-align: center;}
    .bnr-int-cat-title.flex-content {width: 280px; height: 90px;}
    .tag-items-home .wrap .slick-list.draggable {overflow-y: visible; padding: 30px 0 0;}
    .tag-items-home {padding: 0;}
    .tag-item{background: url(../images/v2022/border-btn-tags.svg)no-repeat center center/95% 100%;}
    .tag-item-img {margin: -10px auto 0;}
    .tag-item h4 a {margin: 10px 0 10px;}
    /**/
    .home .blogs-item.slick-current.slick-active {-webkit-transform: scale(0.90) translate(-8%,0);-ms-transform: scale(0.90) translate(-8%,0);transform: scale(0.90) translate(-8%,0);}
    .home .blogs-item.single-article {width: 85%; -webkit-box-flex: 0; -ms-flex: none; flex: none; -webkit-transform: scale(0.90) translate(-20%,0); -ms-transform: scale(0.90) translate(-20%,0); transform: scale(0.90) translate(-20%,0); -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all;}
    .menu-mob a {margin: 6px 0;}
    #sidr .social h3 {font-size: 21px; margin: 20px 0 15px; color: #fff; font-weight: 600;}
}

@media screen and (max-width: 321px){

    .center.date-blog {font-size: 12px;}

}