/* 
Theme Name:		 WP Bootstrap Starter Child
Theme URI:		 http://childtheme-generator.com/
Description:	 WP Bootstrap Starter Child is a child theme of WP Bootstrap Starter, created by ChildTheme-Generator.com
Author:			 Pixelarte
Author URI:		 http://childtheme-generator.com/
Template:		 wp-bootstrap-starter
Version:		 1.0.0
Text Domain:	 wp-bootstrap-starter-child
*/

/*-------------------------- FUENTES --------------------------*/

@font-face {
    font-family: 'doughy';
    src: url('fonts/doughy-regular-webfont.woff2') format('woff2'),
         url('fonts/doughy-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}


/*-------------------------- GENERAL --------------------------*/

:root{
	--grey: #999999;
	--black: #363636;
    --orange: #FF6F4A;
    --light-grey: #F7F7F7;
    --dark-green: #00A86E;
    --light-green: #CEDD90;
    --light-violet: #E6E3F7;
    --middle-violet: #9F99DE;
    --dark-violet: #735EB0;
    --light-blue: #B9DFE0;
    --yellow-hover: #FFC166;

	--poppins-font-size-1: 0.875rem; /* 14px */
	--poppins-font-size-2: 1.125rem; /* 18px */
	--poppins-font-size-3: 1.5625rem; /* 25px */
	--poppins-font-size-4: 1.75rem; /* 28px */
    --poppins-font-size-5: 3.125rem; /*50px y 35px, 39.7px*/

    --poppins-line-height-1: 1.125rem; /* 18 */
	--poppins-line-height-2: 1.525rem; /* 24.4px */
	--poppins-line-height-3: 2.1875rem; /* 35px */
    --poppins-line-height-4: 2.1875rem; /* 35px */    
    --poppins-line-height-5: 3.75rem; /* 60px*/

    --space-grotesk-font-size-1: 1.75rem; /* 28px y 25px, 35px */
	--space-grotesk-font-size-2: 3.125rem; /* 50px */
	--space-grotesk-font-size-3: 3.75rem; /* 60px */

    --space-grotesk-line-height-1: 2.1875rem;
    --space-grotesk-line-height-2: 3.75rem;  /* 60 */
    --space-grotesk-line-height-3: 3.125rem;  

    --doughy-font-size-1: 3.125rem; /*50px y 60px*/
	--doughy-font-size-2: 5.625rem; /* 90px y 109.2 */

    --doughy-line-height-1: 3.75rem; /* 60px */
    --doughy-line-height-2: 5.2625rem; /* 84.2px */    

    --poppins-font-family: 'Poppins', sans-serif;
    --space-grotesk-font-family: 'Space Grotesk', sans-serif;
    --doughy-font-family: 'doughy', sans-serif;

    --font-weight-light: 300;
    --font-weight-regular: 400;
}

body{
	font-family: var(--poppins-font-family), sans-serif;
	font-weight: var(--font-weight-regular);
	font-size: var(--poppins-font-size-4);
	line-height: var(--poppins-line-height-4);
    overflow-x: hidden;
    color: var(--black);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #F9F9F9;
}

.container {
    max-width: 85rem;
    padding-left: 2rem;
    padding-right: 2rem;
}

h1, h2, h3, h4 , h5 , h6{
	padding: 0;
    color: var(--black);
}

strong{
	font-weight: 400;
}

ul, li, ol {
	list-style: none;
	padding: 0;
	margin: 0;
}

button:focus {
    outline: none;
}

p {
	color: var(--black);
    margin-bottom: 1.5625rem;
}

a {
	color: var(--black);
	text-decoration: none;
    -webkit-transition: all .3s  cubic-bezier(.25,.46,.45,.94);
    transition: all .3s  cubic-bezier(.25,.46,.45,.94);
}

a:hover{
	text-decoration: underline;
    color:var(--black);
}

p a,
p a:hover {
    color: var(--black);
    text-decoration: underline;
}

/*html{
    scroll-behavior: smooth;
}*/

[data-aos="fade-up"] {
    transform: translate3d(0,50px,0);
}

.wp-block-column.aos-animate:nth-child(2) {
    transition-delay: 0.2s;
}

img {
    image-rendering: -webkit-optimize-contrast;
}

.btn-primary.focus, 
.btn-primary:focus,
.btn.focus, 
.btn:focus {
    box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled).active:focus, 
.btn-primary:not(:disabled):not(.disabled):active:focus, 
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: none;
}

input:focus-visible,
select:focus-visible {
  outline: 0;
}

.nav-link{
	padding: 0;
}

.nav > li > a:focus, .nav > li > a:hover{
	background: none;
}

.alignfull {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
}

.page-content, .entry-content, .entry-summary{
	margin: 0;
}

.wp-block-columns {
    margin-bottom: 0;
}

figure {
    margin: 0;
}

.wp-block-button__link{
	border: 1px solid var(--orange);
    color: var(--orange);
    background: none;
    padding: 0 3.125rem;
	height: 3.75rem;
	line-height: 3.4375rem;
	font-size: var(--poppins-font-size-3);	
    min-width: 10rem;
    border-radius: 3.75rem;
}

.wp-block-buttons>.wp-block-button{
	margin: 0;
}

#content.site-content {
    padding-top: 0;
    padding-bottom: 0;
}

.wp-block-image{
    margin: 0;
}

.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child){
    margin-left: 20px;
}

.wp-block-button__link:visited{
    color: var(--orange);
}

.wp-block-button__link:active, 
.wp-block-button__link:focus, 
.wp-block-button__link:hover{
    color: #fff;
    text-decoration: none;
    background-color: var(--orange);
}

h1.entry-title{
    border-bottom: 0;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    margin-bottom: 0;
    font-weight: var(--font-weight-regular);
}


/*-------------------------- CAROUSEL --------------------------*/

.carousel-control-prev-icon,
.carousel-control-next-icon {
    background: none;
}

.carousel-control-next, 
.carousel-control-prev {
    opacity: 1;
    width: 120px;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    border-bottom: 2px solid #000;
    border-left: 2px solid #000;
    width: 1.25rem; 
    height: 1.25rem;
}

.carousel-control-prev-icon {
    transform: rotate(45deg);
}

.carousel-control-next-icon {
    transform: rotate(-135deg);
}

.carousel-indicators {
    margin: 0;
    padding: 0 45px;
    align-items: center;
}

.carousel-indicators li {
    width: 10px;
    height: 10px;
    margin: 0 10px;
    opacity: 1;
    background-color: #e1e1e1;
    border-radius: 50%;
    -webkit-transition: all .3s cubic-bezier(.25,.46,.45,.94);
    transition: all .3s cubic-bezier(.25,.46,.45,.94);
    margin-top: 0.1rem;
}

.carousel-indicators li.active {
    width: 15px;
    height: 15px;
    background-color: #9e9e9e;
    margin-top: 0;
}


/*-------------------------- HEADER --------------------------*/

header .navbar{
    display: flex;
}

header #main-nav{
    margin-left: auto;
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: var(--orange);
    z-index: 100;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.1s linear;
    text-align: center;
}

header #main-nav.show {
    opacity: 1;
    visibility: visible;
}

header #main-nav .navbar-nav {
    width: 50%;
    height: 100%;
    position: absolute;
    right: 0;
    display: none;
}

header #main-nav.show .navbar-nav {
    display: block;
}

.navbar-brand {
    padding: 0;
    margin-right: 0;
}

header#masthead {
    background: none;
    box-shadow: none;
    transition: transform .5s ease-out;
    position: fixed;
    width: 100%;
    z-index: 1000;
    padding: 1.25rem 2rem; 
}

header#masthead .container {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}

header#masthead.sticky:after {
    display: none;
}

.menu-open header#masthead {
    transition: transform 0s ease-out;
}

.navbar {
    display: block;
	
}

.navbar-brand a{
    display: block;
    font-size: 0;
    width: 9.2rem;
    height: 2.1rem;
    -webkit-mask: url(img/logo-burbur.svg) no-repeat center;
    mask: url(img/logo-burbur.svg) no-repeat center;
    background-color: var(--orange);
}

#header-right{
    margin-left: auto;
}

body:not(.menu-open) .slideDown {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

body:not(.menu-open) .slideUp {
    -webkit-transform: translateY(-120px);
    transform: translateY(-120px);
}

#menu-header-menu > li > .dropdown-menu {
    display: block;
    padding: 2rem 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0;
}

#menu-header-menu > li:nth-child(1) > .dropdown-menu {
    height: calc(100% - 2.4rem);
}

#menu-header-menu > li:nth-child(2) > .dropdown-menu {
    height: calc(100% - 8rem);
}

#menu-header-menu > li > .dropdown-menu > li > .dropdown-item {
    font-family: var(--doughy-font-family);
    color: #fff;
    font-size: var(--doughy-font-size-1);
    line-height: var(--doughy-line-height-1);
}

#menu-header-menu > li:nth-child(1) > .dropdown-menu > li > .dropdown-item {
    padding: 0.8rem 0;
}

#menu-header-menu > li:nth-child(2) > .dropdown-menu > li > .dropdown-item {
    padding: 2.2rem 0;
}

#menu-header-menu > li:nth-child(1) > .dropdown-menu > li > .dropdown-item:hover,
#menu-header-menu > li:nth-child(1) > .dropdown-menu > li.current-menu-item > .dropdown-item {
    color: var(--yellow-hover);
}

#menu-header-menu > li:nth-child(2) > .dropdown-menu > li > .dropdown-item:hover,
#menu-header-menu > li:nth-child(2) > .dropdown-menu > li.current-menu-item > .dropdown-item {
    color: var(--light-violet);
}

#menu-header-menu > li {
    height: 15rem;
    -webkit-transition: all .3s cubic-bezier(.25,.46,.45,.94);
    transition: all .3s cubic-bezier(.25,.46,.45,.94);
}

#menu-header-menu > li.open {
    height: calc(100% - 15rem);
}

#menu-header-menu > li:nth-child(1),
#menu-header-menu > li:nth-child(2).open {
    padding-top: 5.91875rem;
}

#menu-header-menu > li:nth-child(2) {
    background-color: var(--middle-violet);
    padding-top: 4rem;
}

#menu-header-menu > li > .dropdown-menu {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s cubic-bezier(.25,.46,.45,.94);
    transition: all .3s cubic-bezier(.25,.46,.45,.94);
}

#menu-header-menu > li.open > .dropdown-menu {
    opacity: 1;
    visibility: visible;
}

body:not(.theme-preset-active) #masthead #menu-header-menu.navbar-nav > li > a,
body:not(.theme-preset-active) #masthead #menu-header-menu.navbar-nav > li:nth-child(1) span {
    font-size: 0;
    height: 3rem;
    background-position: center;
}

body:not(.theme-preset-active) #masthead #menu-header-menu.navbar-nav > li:nth-child(1) > a {
    background-image: url(img/logo-burbur-menu.svg);
    background-repeat: no-repeat;
    display: none;
}

body:not(.theme-preset-active) #masthead #menu-header-menu.navbar-nav > li:nth-child(1) > span {
    background-image: url(img/logo-burbur-menu.svg);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 5.91875rem;
    width: 100%;
    cursor: pointer;
}

body:not(.theme-preset-active) #masthead #menu-header-menu.navbar-nav > li.open:nth-child(1) > a {
    display: block;
}

body:not(.theme-preset-active) #masthead #menu-header-menu.navbar-nav > li.open:nth-child(1) > span {
    display: none;
}


body:not(.theme-preset-active) #masthead #menu-header-menu.navbar-nav > li:nth-child(2) > a {
    background-image: url(img/logo-burbur-pro-menu.svg);
    background-repeat: no-repeat;
}

#menu-bottom {
    width: 50%;
    position: fixed;
    bottom: 2rem;
    right: 0;
}

#menu-bottom ul {
    display: flex;
    color: #fff;
    font-size: var(--poppins-font-size-1);
    line-height: var(--poppins-line-height-1);
    flex-wrap: wrap;
    justify-content: center;
}

#menu-bottom ul li {
    padding: 0 1rem;
}

#menu-bottom ul a {
    color: #fff;
}

.dropdown-item:focus, 
.dropdown-item:hover {
    background: none;
}

.dropdown-menu {
    text-align: center;
    background: none;
    border: 0;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children > .dropdown-menu {
    position: fixed;
    left: 0;
    top: 0;
    width: 50%;
    padding: 0;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    font-size: var(--poppins-font-size-5);
    line-height: var(--poppins-line-height-5);
    border-radius: 0;
    margin: 0;

    /*display: flex;*/
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children:hover>.dropdown-menu {
    display: flex;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children > .dropdown-menu .dropdown-item {
    padding: 0.8rem 0;
    position: relative;
}

.dropdown.menu-item-has-children:nth-child(1) .dropdown.menu-item-has-children > .dropdown-menu {
    background-color: #FEF5F3;
}

.dropdown.menu-item-has-children:nth-child(1) .dropdown.menu-item-has-children > .dropdown-menu .dropdown-item {
    color: var(--orange);
}

.dropdown.menu-item-has-children:nth-child(2) .dropdown.menu-item-has-children > .dropdown-menu {
    background-color: var(--light-violet);
}

.dropdown.menu-item-has-children:nth-child(2) .dropdown.menu-item-has-children > .dropdown-menu .dropdown-item {
    color: var(--middle-violet);
}

.dropdown.menu-item-has-children:nth-child(1) .dropdown.menu-item-has-children > .dropdown-menu .dropdown-item[href="#"] {
    color: rgba(255, 111, 74, 0.5);
}

.dropdown.menu-item-has-children:nth-child(2) .dropdown.menu-item-has-children > .dropdown-menu .dropdown-item[href="#"] {
    color: rgba(159, 153, 222, 0.5);
}

#menu-featured-images li {
    display: none;
    position: fixed;
    width: 50%;
    height: 100%;
}

#menu-featured-images li img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

#menu-featured-images li.nosotros img.image-2 {
    height: auto;
    width: 8.5rem;
    position: absolute;
    left: 0;
    top: 0;
}

#menu-featured-images li.nosotros img.image-3 {
    height: auto;
    width: 3.5rem;
    position: absolute;
    right: 0;
    bottom: 2rem;
}

#menu-featured-images li.burbur {
    display: block;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children>a:after {
    display: none;
}

.navbar-toggler {
    border: 0;
    width: 34px;
    height: 25.6px;
    padding: 0;
    border-radius: 0;
    position: relative;
    z-index: 1000;
}

.navbar-light .navbar-toggler-icon {
    background-image: none;
    width: 100%;
}

.navbar-toggler-icon, 
.navbar-toggler-icon:after, 
.navbar-toggler-icon:before {
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    background: var(--orange);
    white-space: nowrap;
    -webkit-transition: all ease .2s;
    transition: all ease .2s;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
}

.menu-open .navbar-toggler-icon:after, 
.menu-open .navbar-toggler-icon:before {
    background: #fff !important;
}

.navbar-toggler-icon:after, 
.navbar-toggler-icon:before {
    content: '';
}

.navbar-toggler-icon::before {
    top: -9.6px;
    margin: 0;
}

.navbar-toggler-icon::after {
    top: 12px;
    margin: 0;
}

.menu-open .navbar-toggler .navbar-toggler-icon {
    background-color: transparent !important;
}

.menu-open .navbar-toggler .navbar-toggler-icon::before {
    -webkit-transform: translateY(8px) rotateZ(-45deg);
    transform: translateY(8px) rotateZ(-45deg);
    top: -8px;
    width: 35px;
}

.menu-open .navbar-toggler .navbar-toggler-icon::after {
    -webkit-transform: translateY(-8px) rotateZ(45deg);
    transform: translateY(-8px) rotateZ(45deg);
    width: 35px;
    top: 8px;
}

.dropdown-toggle:after {
    display: none;
}

#main-nav .dropdown-menu > li.menu-item-has-children span {
    position: absolute;
    top: 7px;
    width: 100%;
    height: 100%;
    display: none;
    align-items: center;
    padding: 0 2rem;
}
    
#main-nav .dropdown-menu > li.menu-item-has-children span .inner {
    content: "";
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    border-top: solid 2px #fff;
    border-right: solid 2px #fff;
    margin: 0;
}

#main-nav .dropdown-menu > li.menu-item-has-children span.prev .inner {
    transform: rotate(225deg);
    margin-top: 7px;
}

#main-nav .submenu-open li:not(.open) {
    display: none;
}

#main-nav .submenu-open li li {
    display: block !important;
}


/*-------------------------- FOOTER --------------------------*/

footer .container{
    margin-top: 4.4375rem;
    margin-bottom: 2.8125rem;
}

footer .inner{
    background-image: url(img/ilustracion-footer.png);
    background-position: bottom right;
    background-size: 26.875rem;
    background-repeat: no-repeat;
}

body:not(.theme-preset-active) footer#colophon {
    color: #fff;
    background-color: var(--orange);
}

.newsletter.footer-top-right{
    margin-left: auto;
    width: 20rem;
}

.newsletter.footer-top-right p{
    font-size: var(--poppins-font-size-2);
    line-height: var(--poppins-line-height-2);
}

.newsletter input.email {
    background: none;
    border: 0;
    border-bottom: 1px solid #fff;
    width: 100%;
    font-size: var(--poppins-font-size-2);
    padding: 0 0 5px;
    color: #fff !important;
}

.newsletter .mc-field-group ::placeholder{
    color: #fff;
}

#mc_embed_signup div.mce_inline_error {
    margin: 10px 0 0 !important;
    padding: 0 !important;
    background: none !important;
    font-weight: 400 !important;
    color: #fff !important;
    font-size: var(--poppins-font-size-1);
    line-height: var(--poppins-line-height-1);
}

#mc_embed_signup input.mce_inline_error {
    border-color: #fff !important;
}

.newsletter label {
    font-size: var(--poppins-font-size-1);
    line-height: 1rem;
    width: calc(100% - 24px);
    margin-left: 0.3125rem;
}

.newsletter label a {
    text-decoration: underline;
}

#mc_embed_signup_scroll {
    position: relative;
}

#mc-embedded-subscribe {
    font-size: 0;
    border: 0;
    background-image: url(img/flecha.svg);
    background-size: 100%;
    background-color: transparent;
    width: 1rem;
    background-repeat: no-repeat;
    height: 1rem;
    position: absolute;
    right: 0;
    top: 12px;
}

.mc-field-group.privacy {
    margin-top: 1.6rem;
}

.footer-top-left img{
    max-width: 36rem;
}

.footer-top-left{
    max-width: 50rem;
    flex-wrap: wrap;
    position: relative;
}

ul#menu-footer-menu{
    display: flex;
    flex-wrap: wrap;
    margin-top: 0.75rem;
}

ul#menu-footer-menu li{
    font-family: var(--poppins-font-family);
    font-size: var(--poppins-font-size-4);
    line-height: var(--poppins-line-height-4);
    margin-right: 6.25rem;
    min-width: 12.5rem;
    margin-right: 1.5625rem;
    margin-top: 1.5625rem;
}

.redes-sociales-footer{
    display: flex;
    position: absolute;
    bottom: 0;
    left: 28.1875rem;
}

.redes-sociales-footer li{
    font-size: 1.6rem;
    margin-right: 1.7rem;
}

.footer-top-right p{
    color: #fff;
}

.footer-top{
    display: flex;
}

.footer-bottom{
    margin-top: 10rem;
}

.footer-bottom ul{
    display: flex;
    max-width: 55rem;    
    flex-wrap: wrap;
}

.footer-bottom li{
    font-family: var(--poppins-font-family);
    font-size: var(--poppins-font-size-1);
    line-height: var(--poppins-line-height-1);
    margin-right: 1rem;
    margin-bottom: 0.8125rem;
    min-width: 12.5rem;
}

.footer-bottom li:nth-child(1),
.footer-bottom li:nth-child(5) {
    min-width: 9rem;
}

.footer-bottom li:nth-child(3),
.footer-bottom li:nth-child(7) {
    min-width: 11rem;
}


/*-------------------------- LATEST INSTAGRAM POST --------------------------*/

#latest-instagram-post {
    background-color: #FFF5F3;
    padding: 4rem 0 4.5rem;
    overflow: hidden;
}

#latest-instagram-post .headline p {
    margin-bottom: 1.1rem;
}

#latest-instagram-post .headline a {
    font-family: var(--doughy-font-family);
    color: var(--orange);
    font-size: var(--doughy-font-size-1);
    line-height: var(--doughy-line-height-1);
}

#latest-instagram-post .headline a:hover {
    text-decoration: none;
}

#latest-instagram-post .fts-instagram-inline-block-centered {
    margin-top: 4rem;
}

#latest-instagram-post .slick-slide {
    padding-left: 1.66rem;
    padding-right: 1.66rem;
}

#latest-instagram-post .slick-slide > div {
    border-radius: 1.25rem;
    overflow: hidden;
}

#latest-instagram-post .fts-instagram-wrapper {
    transition: transform 0.5s;
    -webkit-transition: -webkit-transform 0.5s;
}

#latest-instagram-post .fts-instagram-wrapper:hover {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
}

.slicker-instagram-placeholder:hover .slicker-instaG-photoshadow {
    display: none;
}


/*------------------------NOSOTROS---------------------------*/

.page-id-6 #block-1 figure{
    height: 100vh;
}

.page-id-6 #block-1 figure.mobile {
    display: none;
}

.page-id-6 #block-1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.page-id-6 #block-2{
    margin-top: 7.5rem;
}

.page-id-6 #block-2 .logo-pet-care{
    max-width: 44rem;
    margin: 0 auto;
    margin-bottom: 11rem;
}

.page-id-6 #block-2 .text h2{
    font-family: var(--doughy-font-family);
    font-size: var(--doughy-font-size-1);
    line-height: var(--doughy-line-height-1);
    color: var(--orange);
    margin-bottom: 5rem;
}

.page-id-6 #block-2 .image figure{
    max-width: 25rem;
    margin: 0 auto;
    margin-top: 6.50rem;
}

.page-id-6 #block-3{
    margin-top: 0.625rem;
}

.page-id-6 #block-3 .image figure{
    max-width: 21.4rem;
    margin: 0 auto;
}

.page-id-6 #block-3 .text .wp-block-group{
    max-width: 31rem;
    margin-top: 10rem;
}

.page-id-6 #block-3 .text h2{
    font-family: var(--doughy-font-family);
    font-size: var(--doughy-font-size-1);
    line-height: var(--doughy-line-height-1);
    color: var(--dark-green);
    margin-bottom: 3.4rem;
}

.page-id-6 #block-4{
    padding-top: 9.375rem;
}

.page-id-6 #block-4 .text .wp-block-group__inner-container{
    max-width: 36rem;
}

.page-id-6 #block-4 .text h2{
    font-family: var(--doughy-font-family);
    font-size: var(--doughy-font-size-1);
    line-height: var(--doughy-line-height-1);
    color: var(--orange);
    margin-top: 11.25rem;
    margin-bottom: 5rem;
}

.page-id-6 #block-4 .wp-block-columns {
    align-items: start !important;
}

.page-id-6 #block-4 .image{
    position: relative;
}

.page-id-6 #block-4 .image .image-1{
    max-width: 29.4rem;
    position: absolute;
    right: 1.8rem;
    top: -1.2rem;
    z-index: 10;
}

.page-id-6 #block-4 .image .image-2{
    max-width: 31.25rem;
    border-radius: 1.25rem;
    margin: 0 auto;
    margin-top: 8rem;
}

.page-id-6 #block-4 .image .image-3{
    max-width: 12.8rem;
    position: absolute;
    z-index: 10;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -11.8rem;
} 

.page-id-6 #block-5 {
    margin-top: 6rem;
}

.page-id-6 #block-5 .gallery .wp-block-group__inner-container{
    display: grid;
}

.page-id-6 #block-5 .gallery figure{
    grid-area: 1/1/2/2;
    position: relative;
    /* margin-bottom: 0; */
    z-index: -1;
}

.page-id-6 #block-5 .image-1{
    max-width: 11.6133%;
    margin-left: 0;
    margin-top: 19.2763%;
}

.page-id-6 #block-5 .image-2{
    max-width: 22.0445%;
    margin-left: 24.2002%;
    margin-top: 0;
}
   
.page-id-6 #block-5 .image-3{
    max-width: 20.8623%;
    margin-right: 22.9485%;
    margin-top: 10.5263%;
    justify-self: end;
}

.page-id-6 #block-5 .image-4{
    max-width: 13.9082%;
    margin-right: 4.7287%;
    margin-top: 19.8684%;
    justify-self: end;
}

.page-id-6 #block-5 .image-5{
    max-width: 14.8817%;
    margin-left: 0;
    margin-top: 50.4605%;
}

.page-id-6 #block-5 .image-6{
    max-width: 31.2934%;
    margin-left: 17.8025%;
    margin-top: 27%;
}

.page-id-6 #block-5 .image-7{
    max-width: 20.8623%;
    margin-right: 16.5507%;
    margin-top: 33.8157%;
    justify-self: end;
}

.page-id-6 #block-5 .image-8{
    max-width: 10.5007%;
    margin-right: 0;
    margin-top: 53.2894%;
    justify-self: end;
}

.page-id-6 #block-5 .image-9{
    max-width: 20.8623%;
    margin-left: 20.7232%;
    margin-top: 49.0789%;
}

.page-id-6 #block-5 .image-10{
    max-width: 27.8164%;
    margin-right: 23.2267%;
    margin-top: 62%;
    justify-self: end;
}

.page-id-6 #block-5 figure.image-11{
    max-width: 27.8164%;
    margin-left: 5.5632%;
    margin-top: 70%;
    z-index: -2;
}

.page-id-6 #block-5 figure.image-12{
    max-width: 18.5674%;
    margin-right: 37.5521%;
    margin-top: 78.2894%;
    justify-self: end;
    z-index: -2;
}

.page-id-6 #block-5 figure.image-13{
    max-width: 20.8623%;
    margin-right: 7.3018%;
    margin-top: 72.3684%;
    justify-self: end;
    z-index: -2;
}

.page-id-6 #block-5 .text{
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    position: sticky;
    top: 0;
    grid-area: 1/1/2/2;
}

.page-id-6 #block-5 h1{
    font-family: var(--doughy-font-family);
    font-size: var(--doughy-font-size-2);
    line-height: var(--doughy-line-height-2);
    color: var(--orange);
    max-width: 1068px;
    text-align: center;
    margin: 0 auto;
    position: relative;
}

.page-id-6 #block-5 h1::before {
    content: "";
    display: block;
    width: 5.1875rem;
    height: 6.6875rem;
    background-image: url(img/corazon.png);
    background-size: cover;
    position: absolute;
    left: 4rem;
    top: -3rem;
}

.page-id-6 #block-5 h1::after {
    content: "";
    display: block;
    width: 10.375rem;
    height: 7.125rem;
    background-image: url(img/corazon-flecha.png);
    background-size: cover;
    position: absolute;
    bottom: -1.8rem;
    right: 6.8rem;
}

.page-id-6 #block-5 .wp-block-buttons{
    margin-top: 8rem;
    text-align: center;
}

.page-id-6 #block-6{
    text-align: center;
    margin-top: 7.5rem;
    margin-bottom: 8.5rem;
    position: relative;
}

.page-id-6 #block-6 p,
.page-id-6 #block-6 a{
    color: var(--orange);
    font-weight: var(--font-weight-light);
    font-size: var(--poppins-font-size-5);
    line-height: var(--poppins-line-height-5);
    text-decoration: none;
}

.page-id-6 #block-6 a:hover {
    text-decoration: underline;
}

.page-id-6 #block-6 p {
    margin-bottom: 3rem;
}

.page-id-6 #block-6 .logo-burbur-pet{
    max-width: 19rem;
    margin: 0 auto;
}

.page-id-6 #block-6 .pelota{
    max-width: 7.5rem;
    position: absolute;
    bottom: -1.6rem;
    right: 18.5rem;
}


/*------------------------GROOMERS  ---------------------------*/

.page-id-15 .navbar-brand a, 
.page-id-15 .navbar-toggler-icon, 
.page-id-15 .navbar-toggler-icon:after, 
.page-id-15 .navbar-toggler-icon:before {
    background-color: var(--middle-violet);
}

.page-id-15 h1,
.page-id-15 h2{
    letter-spacing: -2.5px;
}
.page-id-15 #block-1 figure{
    height: 100vh;
}

.page-id-15 #block-1 figure img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.page-id-15 #block-2,
.page-id-15 #block-6 {
    max-width: 68rem;
    margin-left: auto;
    margin-right: auto;
}

.page-id-15 #block-3,
.page-id-15 #block-4,
.page-id-15 #block-5 {
    max-width: 65rem;
    margin-left: auto;
    margin-right: auto;
}

.page-id-15 #block-2 .logo-bubur-pro{
    max-width: 29.375rem;
    margin: 0 auto;
    margin-top: 6.5625rem;
    margin-bottom: 9.375rem;
}

.page-id-15 #block-2 h1{
    font-family: var(--space-grotesk-font-family);
    font-size: var(--space-grotesk-font-size-2);
    line-height: var(--space-grotesk-line-height-2);
    color: var(--middle-violet);
    text-align: center;
}

.page-id-15 #block-3{
    padding-top: 12rem;
}

.page-id-15 #block-3 .text .wp-block-group{
    max-width: 27.2rem;
}

.page-id-15 #block-3 .image .wp-block-group__inner-container{
    position: absolute;
}

.page-id-15 #block-3 .image-1{
    width: 4rem;
    position: absolute;
    top: 2.6rem;
    left: 29.5rem; 
    z-index: 1;
    transition-delay: 0.2s;
}

.page-id-15 #block-3 .image-2{
    max-width: 31.5rem;
    border-radius: 1.25rem;
}

.page-id-15 #block-3 .image-3{
    width: 6.9rem;
    position: absolute;
    bottom: -6.5rem;
    left: 1.6rem;
}

.page-id-15 #block-4{
    margin-top: 7.5rem;
} 

.page-id-15 #block-4 .text .wp-block-group,
.page-id-15 #block-5 .image figure {
    padding-left: 3rem;
}

.page-id-15 #block-4 .wp-block-image{
    max-width: 17.4rem;
}

.page-id-15 #block-4 figure{
    margin: 0 auto;
}

.page-id-15 #block-4 .text .wp-block-group__inner-container{
    max-width: 29rem;
}

.page-id-15 #block-4 .text .wp-block-group__inner-container h2{
    font-family: var(--space-grotesk-font-family);
    font-size: var(--space-grotesk-font-size-2);
    line-height: var(--space-grotesk-line-height-2);
    color: var(--middle-violet);
    margin-bottom: 3.75rem; 
}

.page-id-15 #block-5{
    margin-top: 4.4rem;
    position: relative;
}

.page-id-15 #block-5 .text h2{
    max-width: 33rem;
    font-family: var(--space-grotesk-font-family);
    font-size: var(--space-grotesk-font-size-2);
    line-height: var(--space-grotesk-line-height-2);
    color: var(--middle-violet);
    margin-bottom: 1.6rem;
}

.page-id-15 #block-5 .text p{
    max-width: 27rem;
}

.page-id-15 #block-5 figure{
    max-width: 29rem;
    border-radius: 1.25rem;
}

.page-id-15 #block-5 .circulo-figura{
    width: 8.75rem;
    position: absolute;
    bottom: -2rem;
    left: 23.5rem;
    padding: 0 !important;
}

.page-id-15 #block-6{
    margin-top: 8.5rem;
}

.page-id-15 #block-6 h2{
    font-family: var(--space-grotesk-font-family);
    font-size: var(--space-grotesk-font-size-2);
    line-height: var(--space-grotesk-line-height-2);
    color: var(--middle-violet);
    margin-bottom: 9.4rem;
    text-align: center;
}

.page-id-15 #block-7{
    background-color: var(--middle-violet);
    border-radius: 1.25rem;
    padding: 7.5rem 3rem 7.5rem;
    margin-bottom: 6.2rem;
}

.page-id-15 #block-7 .wp-block-group__inner-container{
    max-width: 40rem;
    margin: 0 auto;
}


/*----------------- CONTACTO --------------------*/

.page-id-17{
    background-color: var(--orange);
}

.page-id-17 .navbar-brand a,
.page-id-17 .navbar-toggler-icon, 
.page-id-17 .navbar-toggler-icon:after, 
.page-id-17 .navbar-toggler-icon:before{
    background-color: #fff;
}


.page-id-17 #block-1{
    max-width: 56rem;
    margin: 0 auto;
    margin-top: 15rem;
}

.page-id-17 #block-1 h1{
    color: #fff;
    font-family: var(--doughy-font-family);
    font-size: var(--doughy-font-size-2);
    line-height: var(--doughy-line-height-2);
    margin-top: 1.25rem;
}

.page-id-17 #block-1 p{
    color: #fff;
    font-family: var(--poppins-font-family);
    font-size: var(--poppins-font-size-4);
    line-height: var(--poppins-line-height-4);
}

.page-id-17 #block-2{
    margin-top: 10.6rem;

}

.page-id-17 #block-2 .wp-block-group__inner-container{
    max-width: 40rem;
    margin: 0 auto;
}

.page-id-17 #block-3{
    max-width: 67rem;
    margin: 0 auto;
    margin-top: 12rem;
}

.page-id-17 #block-3 .map{
    flex-basis: 60%;
}

.page-id-17 #block-3 .text{
    flex-basis: 40%;
    margin-left: 4.5rem;
}

.page-id-17 #block-3 .text p,
.page-id-17 #block-3 .text a{
    color: #fff;
    font-size: var(--poppins-font-size-2);
    line-height: 1.25rem;
}

.page-id-17 #block-3 .text a{
    text-decoration: none;
}

.page-id-17 #block-3 .text p:nth-child(1){
    margin-bottom: 3rem;
}

.page-id-17 #block-3 .text p:nth-child(2){
    margin-bottom: 0.9rem;
}

.page-id-17 #block-3 .social-media{
    display: flex;
}

.page-id-17 #block-3 .social-media li{
    margin-right: 1.7rem;
}

.page-id-17 #block-3 .social-media i{
    font-size: 1.6rem;
}

.page-id-17 #block-3 .map iframe{
    border-radius: 1.25rem;
    height: 37.5rem;
    display: block;
    width: 100%;
}

.page-id-17 #block-3 {
    margin-bottom: 12.5rem;
}

.wpcf7-form .wrapper-submit{
    display: flex;
    justify-content: flex-end;
}

.form-control::placeholder{
    color: rgba(255,255,255,0.5);
}

.wpcf7-form-control{
	padding: 0;
}

.wpcf7-text:focus, 
.wpcf7-textarea:focus {
    outline: none;
    border-color: #fff;
    box-shadow: none;
    background: none;
    color: #fff;
}

.form-control{
	border: 0;
	border-bottom: 1px solid #fff;
	border-radius: 0;
	margin-top: 1.5625rem; /* 25px */
	padding-bottom: 0.3125rem;
    font-size: var(--poppins-font-size-2);
    background: none;
    color: #fff;
}

.wpcf7 textarea{
	border: 1px solid #fff;
	border-radius: 0.9rem;
	padding: 1rem;
    margin-top: 3.6rem; 
    height: 10.9375rem;
    color: #fff;
}

.wpcf7 .ajax-loader {
    order: 1;
}

.wpcf7 .wrap-aceptacion + p {
    display: flex;
    justify-content: end;
    align-items: center;
    margin-bottom: 0;
}

.wpcf7-submit {
	background-color: var(--color-amarillo);
    /* border: 0; */
    width: 10rem;
    height: 2.5rem;
    border-color: #fff;
    order: 2;
}

.wpcf7-submit.btn-primary:not(:disabled):hover {
    background-color: var(--color-azul-1);
    color: #fff;
}

.btn{
    border-radius: 20px;
}

.btn-primary{
    color: #fff;
}

.btn-primary:hover{
    background-color: none;
    color: #fff;
    border-color: #fff;
}

.btn-primary.disabled, 
.btn-primary:disabled,
.btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary.focus, 
.btn-primary:focus{
    color: #fff;
    border-color: #fff;
    background: none;
    border-radius: 20px;
}

.wpcf7-form p {
	text-align: right!important;
	padding-right: 0!important;
	margin-right: 0!important;
}

.wpcf7 .wrap-aceptacion {
	display: flex;
    margin: 30px 0 10px;
    align-items: center;
    justify-content: flex-end;
}

.wpcf7 .aceptacion input {
	margin-right: 8px;
    position: relative;
    top: -0.1rem;
}

.wpcf7 .wrap-aceptacion label,
.wpcf7 .wrap-aceptacion label a{
	font-size: var(--poppins-font-size-1);
    margin: 0;
    color: #fff;
    line-height: 1rem;
}

.wpcf7 form .wpcf7-response-output{
    border: 0;
    margin: 40px 0 0;
    padding: 0;
    text-align: center;
    color:#fff;
}

span.wpcf7-not-valid-tip {
    margin-top: 10px;
    font-size: var(--font-size-8);
    line-height: var(--line-height-8);
}


/*-------------------------- HOMEPAGE --------------------------*/

.home #block-1 video{
    width: 100%;
    height: 100vh;
    display: block;
    object-fit: cover;
}

.home #block-1 video.mobile {
    display: none;
}

.eocjs-newsticker{
    background-color: #F9D6E4;
    padding-top: 1.0500rem;   
    padding-bottom: 1rem;
    color: var(--orange);
    font-size: var(--poppins-font-size-2);
    text-transform: uppercase;
}

.home #block-2{
    padding-top: 5.375rem;
    position: relative;
    z-index: 1;
}

.home #block-2 .wp-block-columns{
    margin-top: 9.0625rem;
}

.home #block-2 h1{
    font-family: var(--doughy-font-family);
    font-size: var(--doughy-font-size-2);
    line-height: var(--doughy-line-height-2);
    text-align: center;
    color: var(--orange);
}

.home #block-2 figure{
    width: 23.5625rem;
    margin: 0 auto;
}

.home #block-2 .text .wp-block-group{
    max-width: 30.625rem;
}

.home #block-2 .text .wp-block-group p{
    margin-bottom: 4.6875rem;
    color: var(--black);
}

.home #block-2 .wp-block-buttons.mobile {
    display: none;
}

.home #block-3 .image figure {
    position: absolute;
}

.home #block-3 > .wp-block-group__inner-container {
    height: 70rem;
    position: relative;
    overflow: hidden;
    padding: 10rem 0;
    box-sizing: content-box;
    margin-top: -10rem;
    margin-bottom: -10rem;
}

.home #block-3 .text {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.home #block-3 h2{
    font-family: var(--doughy-font-family);
    font-size: var(--doughy-font-size-1);
    color: var(--orange);
    text-align: center;
}

.home #block-3 .wp-block-buttons{
    margin-top: 2.4rem;
    text-align: center;
}

.home #block-3 .image-1{
    max-width: 18.375%; /* 18.375rem */
    /*transform: rotate(15deg);
    left: 0rem;
    top: 13rem;*/
}

.home #block-3 .image-2{
    max-width: 16.25%; /* 16.25rem */
    right: 25%;
    bottom: 20rem;
    /*top: 0;
    transform: rotate(-25deg);*/
}

.home #block-3 .image-3{
    max-width: 13.75%; /* 13.75rem */
    left: 28%;
    z-index: -1;
    /*bottom: 0;
    transform: rotate(-15deg);*/
}

.home #block-3 .image-4{
    max-width: 19.125%; /* 19.125rem */
    right: -6.5%;
    /*transform: rotate(33deg);
    bottom: 5rem;*/
}

.home #block-4 {
    margin-top: 10rem;
}

.home #block-4 h2{
    font-family: var(--doughy-font-family);
    font-size: var(--doughy-font-size-2);
    line-height: var(--doughy-line-height-2);
    color: var(--light-green);
    text-align: center;
}

.home #block-4 h2 strong{
    color: var(--dark-green);
}

.home #block-4 .wp-block-group__inner-container{
    position: relative;
}

.home #block-4 figure{
    width: 9.4rem;
    position: absolute;
    bottom: -3.2rem;
    right: 20.8125rem;
}

.home #block-5{
    margin-top: 10.3125rem;
    background-image: url(img/fondo-burbur-pro.jpg);
    background-size: cover;
    padding: 2.5rem 3.25rem;
    border-radius: 1.25rem;
    overflow: hidden;

}

.home #block-5 figure{
    max-width: 24.1875rem;
    margin-bottom: 2.5rem;
}

.home #block-5 .text .wp-block-group__inner-container{
    max-width: 25.75rem;
}

.home #block-5 .text .wp-block-group__inner-container p{
    color: var(--black);
}

.home #block-5 .wp-block-button__link{
    color: var(--middle-violet);
    border-color: var(--middle-violet);
    margin-top: 1.25rem;
}

.home #block-5 .wp-block-button__link:active, 
.home #block-5 .wp-block-button__link:focus,
.home #block-5 .wp-block-button__link:hover{
    color: #fff;
    background-color: var(--middle-violet);
}

.home #block-6 .headline .wp-block-group__inner-container,
.home #block-7 .headline .wp-block-group__inner-container,
.blog #block-2 .headline,
.archive #block-2 .headline,
.single-post .headline{
    display: flex;
}

.home #block-6 .headline .wp-block-group__inner-container p,
.home #block-7 .headline .wp-block-group__inner-container p,
.blog #block-2 .headline a,
.archive #block-2 .headline a,
.single-post .headline a{
    margin-left: auto;
    margin-top: 1.25rem;
}

.home #block-6 .headline h2,
.home #block-7 .headline h2,
.blog #block-2 .headline h2,
.archive #block-2 .headline h2,
.single-post .headline h2{
    font-size: var(--poppins-font-size-5);
    line-height: var(--poppins-line-height-5);
    color: var(--black);
    font-weight: var(--font-weight-light);
}

.home #block-6 a,
.home #block-7 p a,
.blog #block-2 a,
.archive #block-2 a,
.single-post .headline a{
    font-size: var(--poppins-font-size-4);
    line-height: var(--poppins-line-height-4);
    color: var(--orange);
    text-decoration: none;
    font-weight: var(--font-weight-light);
}

.home #block-6 a strong,
.home #block-7 p a strong,
.blog #block-2 .headline a strong,
.archive #block-2 .headline a strong,
.single-post .ultimas-entradas a strong {
    background-image: url(img/flecha-next.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 18px;
    font-size: 0;
    display: inline-block;
    margin-left: 0.5rem;
}

.home #block-6 {
    margin-top: 5rem;
}

.home #block-7 {
    margin-top: 5rem;
}

.home #block-7 h2 a{
    font-size: var(--poppins-font-size-4);
    line-height: var(--poppins-line-height-4);
}

.home #block-7 .date{
    font-size: var(--poppins-font-size-2);
    color: var(--grey);
    margin-left: 0.3rem;
    top: 0.15rem;
    position: relative;
}

.home #block-7 .carousel-inner col-6:nth-child(2) a{
    display: block;
}

.home #block-7 .carousel-inner img{
    border-radius: 1.25rem;
}

.home #block-7 #slider-post-list{
    padding-top: 3.125rem;
}

.home #block-7 .farmaceutico{
    margin-bottom: 1.1rem;
}

.home #block-7 .carousel-control{
    display: none;
}

.home #block-8{
    margin-top: 8.125rem;
    margin-bottom: 10rem;
    position: relative;
}

.home #block-8 h2{
    font-family: var(--doughy-font-family);
    font-size: var(--doughy-font-size-2);
    line-height: var(--doughy-line-height-2);
    color: var(--orange);
}

.home #block-8 .h2-1{
    margin-left: 1.25rem;
}

.home #block-8 .h2-2{
    margin-left: auto;
    margin-right: 1.25rem;
}

.home #block-8 .image-4{
    max-width: 30.25rem;
    border-radius: 1.25rem;
    position: absolute;
    z-index: -1;
    right: 26%;
}

.home #block-8 .wp-block-group__inner-container{
    display: flex;
    align-items: center;
    height: 20.375rem;
}

.home #block-8 .image-1{
    position: absolute;
    width: 6.25rem;
    top: 3.625rem;
    left: 0;
}

.home #block-8 .image-2{
    position: absolute;
    width: 4.6875rem;
    top: -3.75rem;
    right: 23.875rem;
}

.home #block-8 .image-3{
    position: absolute;
    width: 4.875rem;
    top: 13.25rem;
    right: 7.125rem;
}


/*---------------------------  PRODUCTOS  ---------------------------*/

.page-id-13 .navbar-brand a,
.page-id-13 .navbar-toggler-icon, 
.page-id-13 .navbar-toggler-icon:after, 
.page-id-13 .navbar-toggler-icon:before {
    background-color: var(--middle-violet);
}

.product-list #block-1 {
    padding-top: 7.5rem;
    padding-bottom: 5rem;
    height: 100vh;
    margin-bottom: 8rem;
    position: relative;
}

.product-list.cat-burbur #block-1 {
    background-color: #FFF5F3;
}

.product-list.cat-burbur-pro #block-1 {
    background-color: var(--light-violet);
}

.product-list #block-1 .slick-slide {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.product-list #block-1 .slick-slide figure {
    border-radius: 1.25rem;
    overflow: hidden;
}

.product-list #block-1 .slick-slide figure img {
    width: 100%;
    height: calc(100vh - 12.5rem);
    object-fit: cover;
}

.product-list #block-1 .slider,
.product-list.cat-burbur #block-5 {
    overflow: hidden;
}

.product-list.cat-burbur .cruelty-free {
    width: 12rem;
    position: absolute;
    bottom: -5rem;
    right: 6.875rem;
}

.product-list.cat-burbur-pro .pro {
    width: 13rem;
    position: absolute;
    bottom: -2.5rem;
    right: 6.875rem;
}

@keyframes rotating {
    from {
      -ms-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -ms-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
}

.rotating {
    -webkit-animation: rotating 5s linear infinite;
    -moz-animation: rotating 5s linear infinite;
    -ms-animation: rotating 5s linear infinite;
    -o-animation: rotating 5s linear infinite;
    animation: rotating 5s linear infinite;
}

.product-list .categories-menu {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.product-list #block-2 {
    margin-bottom: 7rem;
}

.product-list.cat-burbur .categories-menu {
    font-family: var(--doughy-font-family);
    font-size: var(--doughy-font-size-1);
    line-height: var(--doughy-line-height-1);
}

.product-list.cat-burbur-pro .categories-menu {
    font-family: var(--space-grotesk-font-family);
    font-size: var(--space-grotesk-font-size-3);
    line-height: var(--space-grotesk-line-height-3);
}

.product-list .categories-menu li {
    padding: 0 5rem;
    margin-bottom: 2.5rem;
    position: relative;
}

.product-list .categories-menu li:after {
    content: "";
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 2.5rem;
    position: absolute;
    top: 0.6rem;
    right: -1.25rem;
}

.product-list .categories-menu li:nth-child(3):after,
.product-list .categories-menu li:last-child:after {
    visibility: hidden;
}

.product-list.cat-burbur .categories-menu li:nth-child(1):after {
    background-color: #F9D6E4;
}

.product-list.cat-burbur .categories-menu li:nth-child(2):after {
    background-color: var(--light-blue);
}

.product-list.cat-burbur .categories-menu li:nth-child(4):after {
    background-color: var(--light-green);
}

.product-list.cat-burbur-pro .categories-menu li:nth-child(1):after {
    background-color: #FFBF00;
}

.product-list.cat-burbur-pro .categories-menu li:nth-child(2):after {
    background-color: #008EED;
}

.product-list.cat-burbur-pro .categories-menu li:nth-child(4):after {
    background-color: #FF3F62;
}

.product-list .categories-menu a[href="#"] {
    color: #DBDBDB;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-list .categories-menu a[href="#"]:before,
.dropdown.menu-item-has-children .dropdown.menu-item-has-children > .dropdown-menu .dropdown-item[href="#"]:before {
    content: "pr\00f3ximamente";
    font-family: var(--poppins-font-family);
    font-size: var(--poppins-font-size-4);
    line-height: var(--poppins-line-height-4);
    position: absolute;
    transform: rotate(-15deg);
    visibility: hidden;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children > .dropdown-menu .dropdown-item[href="#"]:before {
    left: 0;
    right: 0;
    top: 2rem;
}

.product-list .categories-menu li:hover a[href="#"]:before,
.dropdown.menu-item-has-children .dropdown.menu-item-has-children > .dropdown-menu :hover .dropdown-item[href="#"]::before {
    visibility: visible;
}

.product-list.cat-burbur .categories-menu a[href="#"]:before,
.dropdown.menu-item-has-children:nth-child(1) .dropdown.menu-item-has-children > .dropdown-menu .dropdown-item[href="#"]:before {
    color: var(--orange);
}

.product-list.cat-burbur-pro .categories-menu a[href="#"]:before,
.dropdown.menu-item-has-children:nth-child(2) .dropdown.menu-item-has-children > .dropdown-menu .dropdown-item[href="#"]:before {
    color: var(--dark-violet);
}

.product-list .categories-menu a:hover {
    text-decoration: none;
}

.product-list.cat-burbur h1 {
    color: var(--orange);
    font-size: var(--poppins-font-size-5);
    line-height: var(--poppins-line-height-5);
    font-weight: var(--font-weight-light);
}

.product-list.cat-burbur-pro h1 {
    color: var(--middle-violet);
    font-family: var(--space-grotesk-font-family);
    font-size: var(--space-grotesk-font-size-2);
    line-height: var(--space-grotesk-line-height-2);
    letter-spacing: -2.5px;
}

.product-list #block-3 {
    padding: 0 2rem;
    margin-bottom: 5rem;
}

.product-list #block-3 .title {
    flex-basis: 31.25rem;
}

.product-list #block-3 .text {
    flex-basis: calc(100% - 31.25rem);
}

.product-list.cat-burbur #block-4 {
    background-image: url(img/estrella-burbur.png);
    background-size: 18.75rem;
    background-position: right calc(100% - 4rem);
    background-repeat: no-repeat;
}

.product-list.cat-burbur-pro #block-4 {
    background-image: url(img/forma-burbur-pro.svg);
    background-size: 19.375rem;
    background-position: right bottom;
    background-repeat: no-repeat;
}

.product-list #block-4 > .wp-block-group__inner-container {
    max-width: 85rem;
    padding-left: 2rem;
    padding-right: 2rem;
    margin-left: auto;
    margin-right: auto;
}

.products figure {
    border: 1px solid;
    border-radius: 1.25rem;
    overflow: hidden;
    -webkit-transition: all .3s cubic-bezier(.25,.46,.45,.94);
    transition: all .3s cubic-bezier(.25,.46,.45,.94);
}

.woocommerce ul.products li.product_cat-burbur figure {
    background-color: #fff;
    border-color: var(--orange);
    -webkit-transition: all .3s cubic-bezier(.25,.46,.45,.94);
    transition: all .3s cubic-bezier(.25,.46,.45,.94);
}

.woocommerce ul.products li.product_cat-burbur-pro figure {
    border-color: var(--dark-violet);
}

.product-list .woocommerce ul.products li.post-945:hover figure {
    background-color: var(--yellow-hover);
}

.product-list .woocommerce ul.products li.post-940:hover figure {
    background-color: var(--light-green);
}

.product-list .woocommerce ul.products li.post-947:hover figure {
    background-color: #BBD4BB;
}

.product-list .woocommerce ul.products li.post-948:hover figure {
    background-color: #F9D6E4;
}

.product-list .woocommerce ul.products li.post-946:hover figure {
    background-color: var(--light-blue);
}

.woocommerce ul.products li.product a img {
    margin: 0;
    -webkit-transition: all .3s cubic-bezier(.25,.46,.45,.94);
    transition: all .3s cubic-bezier(.25,.46,.45,.94);
}

.woocommerce ul.products li.product_cat-burbur figure img {
    transform-origin: center 7%;
}

.product-list .woocommerce ul.products li:hover figure img {
    transform: scale(1.5);
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    padding: 0;
    margin-top: 2.9rem;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title:after {
    content: "";
    display: inline-block;
    width: 2rem;
    height: 1rem;
    -webkit-mask: url(img/flecha-next.svg) no-repeat center;
    mask: url(img/flecha-next.svg) no-repeat center;
    background-color: var(--black);
    margin-left: 1.5rem;
}

.woocommerce ul.products li.product.post-958 .woocommerce-loop-product__title {
    width: 26rem;
}

.woocommerce ul.products li.product h3 {
    font-size: var(--poppins-font-size-2);
    line-height: var(--poppins-line-height-2);
    color: var(--grey);
    max-width: 18rem;
    padding: 0;
    margin-top: 1rem;
}

.product-list ul.products li.product {
    margin-bottom: 3.7rem;
}

.woocommerce .products ul, 
.woocommerce ul.products {
    margin: 0;
}

.product-list #block-5 {
    padding-top: 2rem;
    padding-bottom: 1.4rem;
    margin-top: 6.8rem;
    margin-bottom: 8rem;
    overflow: hidden;
}

.product-list.cat-burbur #block-5 {
    background-color: #F9D6E4;
}

.product-list.cat-burbur-pro #block-5 {
    background-color: var(--light-violet);
}

.product-list #block-5 figure img {
    height: 6.875rem;
    margin: 0 auto;
}

.product-list #block-5 figure {
    padding-left: 2.3rem;
    padding-right: 2.3rem;
}


.product-list #block-6 {
    margin-bottom: 5rem;
}

.single-product #content {
    padding-top: 7.5rem;
}

.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images,
.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary {
    float: none;
    margin-bottom: 0;
}

.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images {
    width: 45%;
}

.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary {
    width: 55%;
}

.single-product #gallery-summary {
    display: flex;
}

.single-product .entry-summary {
    margin-left: 3.6rem;
    position: relative;
    transition-delay: 0.2s;
}

.single-product .flex-viewport {
    height: 38rem !important;
    border: 1px solid;
    border-radius: 1.25rem;
}

.single-product .woocommerce-product-gallery__image {
    border-radius: 1.25rem;
    overflow: hidden;
}

.single-product .product_cat-burbur .flex-viewport {
    border-color: var(--orange);
}

.single-product .product_cat-burbur-pro .flex-viewport {
    border-color: var(--dark-violet);
}

.single-product .woocommerce-product-gallery__wrapper,
.single-product .woocommerce-product-gallery__image {
    height: 100%;
}

.single-product #gallery-summary .woocommerce-product-gallery img {
    height: 100%;
    object-fit: cover;
}

/*.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    transition-duration: 1s !important;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1) !important;
}*/

div.product div.images .woocommerce-product-gallery__wrapper {
    transition: none !important;
}

.woocommerce div.product div.images .flex-control-thumbs {
    margin-top: 2.2rem;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    opacity: 1;
}

.woocommerce div.product div.images .flex-control-thumbs li{
    width: calc(33.3333% - 1.5rem);
    margin-right: 2.25rem;
    border-radius: 0.9rem;
    overflow: hidden;
}

.woocommerce div.product div.images .flex-control-thumbs li:nth-child(3){
    margin-right: 0;
}

.woocommerce div.product .product_title {
    margin-left: 3.125rem;
}

.woocommerce div.product.product_cat-burbur .product_title {
    font-family: var(--doughy-font-family);
    font-size: var(--doughy-font-size-1);
    line-height: var(--doughy-line-height-1);
    text-transform: lowercase;
}

.woocommerce div.product.product_cat-burbur-pro .product_title {
    font-family: var(--space-grotesk-font-family);
    font-size: var(--space-grotesk-font-size-1);
    line-height: var(--space-grotesk-light-height-1);
    color: var(--dark-violet);
    margin-top: 0.8rem;
}

.single-product .woocommerce-loop-product__subtitle {
    font-weight: var(--font-weight-light);
    font-size: var(--poppins-font-size-4);
    line-height: var(--poppins-line-height-4);
    margin-top: 2.8rem;
}

.single-product .description {
    font-size: var(--poppins-font-size-2);
    line-height: var(--poppins-line-height-2);
    margin-top: 2rem;
}

.single-product .description p {
    color: var(--grey);
}

#product-948 .product_title {
    color: #F9D6E4;
}

#product-945 .product_title {
    color: var(--yellow-hover);
}

#product-940 .product_title {
    color: var(--light-green);
}

#product-947 .product_title {
    color: #BBD4BB;
}

#product-946 .product_title {
    color: var(--light-blue);
}

.single-product.product_cat_burbur-pro .navbar-brand a {
    background-color: var(--middle-violet);
}

.single-product.product_cat_burbur-pro .navbar-toggler-icon, 
.single-product.product_cat_burbur-pro .navbar-toggler-icon:after, 
.single-product.product_cat_burbur-pro .navbar-toggler-icon:before {
    background-color: var(--middle-violet);
}

.single-product .back {
    position: absolute;
    top: 1.5rem;
    left: 0;
    font-size: 0;
    display: inline-block;
    width: 1.5rem;
    height: 1rem;
    -webkit-mask: url(img/flecha-next.svg) no-repeat center;
    mask: url(img/flecha-next.svg) no-repeat center;
    background-color: var(--black);
    transform: rotate(180deg);
}

.single-product .capacity img {
    width: 1.35rem;
    position: relative;
    top: -0.15rem;
}

.single-product .logos-reciclaje {
    width: 6.5rem;
}

.single-product .information {
    display: flex;
    justify-content: space-between;
    align-items: start;
    margin-top: 2.2rem;
}

.single-product .caracteristicas {
    margin-top: 3rem;
}

.single-product .caracteristicas ul {
    columns: 2;
    column-gap: 2.625rem;
    color: var(--grey);
    font-size: var(--poppins-font-size-2);
    line-height: var(--poppins-line-height-2);
    text-transform: uppercase;
}

.single-product .caracteristicas li {
    padding: 0.5rem 0 0.5rem 1.2rem;
    border-top: 1px solid;
    position: relative;
    letter-spacing: -0.03rem;
}

.single-product .caracteristicas li:nth-child(3),
.single-product .caracteristicas li:last-child,
.postid-957.single-product .caracteristicas li:nth-child(2) {
    border-bottom: 1px solid;
}

.postid-957.single-product .caracteristicas li:nth-child(3) {
    border-bottom: 0;
}

.single-product .product_cat-burbur .caracteristicas li {
    border-color: var(--orange);
}

.single-product .product_cat-burbur-pro .caracteristicas li {
    border-color: var(--dark-violet);
}

.single-product .caracteristicas li::before {
    content: "";
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background-image: url(img/visto.svg);
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 11px;
}

.single-product .eocjs-newsticker {
    margin-top: 4rem;
    margin-bottom: 0;
}

.single-product .product_cat-burbur-pro .eocjs-newsticker {
    background-color: var(--light-violet);
    color: var(--dark-violet);
}

.single-product #instructions-for-use {
    padding-top: 5.6rem;
    max-width: 77.5rem;
    margin-left: auto;
    margin-right: auto;
}

.single-product .product_cat-burbur-pro #instructions-for-use {
    padding-top: 7rem;
}

.single-product #instructions-for-use h2 {
    text-align: center;
}

.single-product .product_cat-burbur #instructions-for-use h2 {
    font-family: var(--doughy-font-family);
    font-size: var(--doughy-font-size-2);
    line-height: var(--doughy-line-height-2);
    color: var(--orange);
    text-transform: lowercase;
}

.single-product .product_cat-burbur-pro #instructions-for-use h2 {
    font-family: var(--space-grotesk-font-family);
    font-size: var(--space-grotesk-font-size-3);
    line-height: var(--space-grotesk-line-height-2);
    color: var(--middle-violet);
    letter-spacing: -2.5px;
}

.single-product #block-1 {
    margin-top: 7.4rem;
    align-items: center;
}

.single-product #instructions-for-use p {
    margin: 0;
}

.single-product #block-1 p:not(:last-child),
.single-product #block-3 p:not(:last-child) {
    margin-bottom: 6rem;
}

.single-product #block-2 p:not(:last-child) {
    margin-bottom: 4rem;
}

.single-product #instructions-for-use figure {
    margin: 0 auto;
    position: relative;
}

.single-product #instructions-for-use img {
    border-radius: 1.25rem;
}

.single-product #block-2 figure {
    margin-top: 3.5rem;
}

.single-product #instructions-for-use .text .inner {
    max-width: 30.25rem;
    margin: 0 auto;
    position: relative;
}

.single-product .product_cat-burbur #block-1 .text .inner::after,
.single-product .product_cat-burbur #block-1 .text .inner .burbuja-2 {
    /*content: "";
    display: block;*/
    width: 3rem;
    /*height: 3rem;
    background-image: url(img/burbuja-2.png);
    background-repeat: no-repeat;
    background-size: contain;*/
    position: absolute;
    right: 9rem;
    bottom: -7.75rem;
}

.single-product .product_cat-burbur-pro #block-1 figure .figura-1 {
    width: 5rem;
    position: absolute;
    left: -2.5rem;
    bottom: 7rem;
}

.single-product #block-1 figure {
    max-width: 30.25rem;
}

/*.single-product .product_cat-burbur #block-1 figure::before,*/
.single-product .product_cat-burbur #block-1 figure .burbuja-1 {
    /*content: "";
    display: block;*/
    width: 5.5rem;
    /*height: 5.5rem;
    background-image: url(img/burbuja-1.png);
    background-repeat: no-repeat;
    background-size: contain;*/
    position: absolute;
    left: -3.75rem;
    bottom: 8.75rem;
}

.single-product #block-2 {
    margin-top: 7rem;
}

.single-product .product_cat-burbur #block-2 figure .burbuja-3 {
    width: 5.125rem;
    position: absolute;
    right: 3rem;
    bottom: -2.5rem;
}

.single-product .product_cat-burbur-pro #block-2 figure .figura-2 {
    width: 3.125rem;
    position: absolute;
    right: 3rem;
    top: -1.5rem;
}

.single-product .product_cat-burbur-pro #block-2 figure .figura-3 {
    width: 5.8125rem;
    position: absolute;
    left: 4rem;
    bottom: -2.5rem;
}

.single-product #icons {
    text-align: center;
    margin-top: 10.625rem;
    max-width: 73.5rem;
    margin-left: auto;
    margin-right: auto;
}

.single-product #icons img {
    width: 4.125rem;
}

.single-product #icons p {
    font-size: var(--poppins-font-size-3);
    line-height: var(--poppins-line-height-3);
    margin: 1.8rem 0 0;
}

.single-product .product_cat-burbur #icons p {
    color: var(--orange);
}

.single-product .product_cat-burbur-pro #icons p {
    color: var(--middle-violet);
}

.single-product #sustainability {
    max-width: 73.5rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 3.8rem;
    border-radius: 1.25rem;
    background-color: var(--light-green);
    margin-top: 9rem;
}

.single-product #sustainability h2 {
    font-family: var(--doughy-font-family);
    font-size: var(--doughy-font-size-1);
    line-height: var(--doughy-line-height-1);
    color: var(--dark-green);
    margin-bottom: 2.5rem;
}

.single-product #sustainability p {
    color: var(--dark-green);
    margin-bottom: 2.8rem;
}

.single-product #sustainability img {
    width: 12.125rem;
}

.single-product .related.products {
    margin-top: 7rem;
}

.single-product .related.products > h2 {
    font-size: var(--poppins-font-size-5);
    line-height: var(--poppins-line-height-5);
    font-weight: var(--font-weight-light);
}

.single-product .related.products ul.alignfull {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    margin-top: 4.2rem;
    overflow: hidden;
}

.single-product .related.products .slick-slide {
    padding-left: 4rem;
    padding-right: 4rem;
}

.single-product .related ul.products li.product {
    margin: 0;
}

.single-product footer {
    margin-top: 6.8rem;
}

.pswp__ui--fit .pswp__caption {
    display: none;
}

.pswp__ui--fit .pswp__caption, 
.pswp__ui--fit .pswp__top-bar {
    background: none;
}


/*--------------------------- NOTICIAS  ---------------------------*/

.single-post .post-content{
    font-size: var(--poppins-font-size-3);
    transition-delay: 0.2s;
}

.single-post .entry-content .post-content h2{
    color: var(--orange);
    font-family: var(--poppins-font-family);
    font-size: var(--poppins-font-size-5);
    line-height: var(--poppins-line-height-5);
}

.home .list_cal,
.blog .list_cal,
.archive .list_cal {
    margin-top: 1.8rem;
}

.blog #content.site-content,
.archive #content.site-content {
    padding-top: 10.3125rem;
}

.blog .first-post h2,
.archive .first-post h2 {
    max-width: 30rem;
    color: var(--black);
}

.blog #block-1,
.archive #block-1{
    position: relative;
}

.blog #block-1 h2,
.archive #block-1 h2{
    color: var(--orange);
    font-family: var(--doughy-font-family);
    font-size: var(--doughy-font-size-2);
    line-height: var(--doughy-line-height-2);
    text-align: center;
    margin-top:  9.375rem;
    margin-bottom: 9.375rem;
}

.blog .pagination,
.archive .pagination{
    border-top: 1px solid var(--orange);
    padding-top: 1.875rem;
    border-radius: 0;
    position: relative;
    align-items: center;
}

.blog .prev.page-numbers,
.blog .next.page-numbers,
.archive .prev.page-numbers,
.archive .next.page-numbers{
    background-image: url(img/flecha-next.svg);
    background-repeat: no-repeat;
    width: 1.5rem;
    height: 1.125rem;
    font-size: 0;
}

.prev.page-numbers{
    transform: rotate(180deg);
    order: 100;
    margin-left: auto;
}

.next.page-numbers{
    margin-right: 0;
    order: 101;
}

.page-numbers{
    color: var(--orange);
    margin-right: 1.25rem;
}

.blog #block-1 .image-1,
.archive #block-1 .image-1{
    width: 3.125rem;
    position: absolute;
    top: -2.125rem;
    left: 4.375rem;
}

.blog #block-1 .image-2,
.archive #block-1 .image-2{
    width: 7.5rem;
    position: absolute;
    top: 7.75rem;
    right: 10.625rem;
}

#slider-post-list .carousel-indicators {
    position: static;
    margin: 0 -15px;
    margin-top: 3.4375rem; /* 55px */
    padding: 0;
}

#slider-post-list .carousel-indicators li {
    background: none;
    width: 33.3333%;
    height: auto;
    text-indent: 0;
}

#slider-post-list .carousel-indicators .categorias,
#slider-post-list .carousel-indicators p {
    opacity: 0.5;
    transition: all 0.5s ease-out;
}

#slider-post-list .carousel-indicators .active .categorias,
#slider-post-list .carousel-indicators .active p {
    opacity: 1;
}

#slider-post-list.carousel-fade .carousel-item {
    background-color: #F9F9F9;
}

#slider-post-list .carousel-control-next, 
#slider-post-list .carousel-control-prev {
    top: auto;
    width: auto;
    bottom: 10px;
}

#slider-post-list .carousel-control-prev {
    left: 19px;
}

#slider-post-list .carousel-control-next {
    left: 65px;
    right: auto;
}

.page-id-444 .cabecera .texto,
.page-id-5128 .cabecera .texto{
	background-color: var(--color-rojo);
}

#manage-ajax-response .status {
    display: none !important;
}

.post-list h2{
	font-size: var(--font-size-4);
	line-height: var(--line-height-4);
    margin-top: 0.3rem;
}

#slider-post-list .col-6:nth-child(2) {
    transition-delay: 0.2s;
}

#slider-post-list .carousel-item .categorias,
.post-list .meta,
.single-post .meta  {
    margin-bottom: 0.7rem;
}

#slider-post-list h2,
.post-list .first-post h2 {
	font-size: var(--font-size-3);
	line-height: var(--line-height-3);
	margin-bottom: 1.25rem;
}

#slider-post-list .excerpt,
.post-list .first-post .excerpt {
    max-width: 35rem;
}

#slider-post-list h2 a,
.post-list h2 a {
    max-width: 40rem;
    display: block;
}

#slider-post-list h2 a:hover,
.post-list h2 a:hover,
#slider-post-list a.read-more:hover,
.post-list a.read-more:hover{
	text-decoration: none;
}

#slider-post-list a.read-more,
.post-list a.read-more {

    font-size: var(--poppins-font-size-2);
    color: var(--grey);
    padding-top: 2.1875rem;
    display: inline-block;
}

.post-list a.read-more {
    position: absolute;
    bottom: 0;
}

.post-list .first-post a.read-more {
    position: static;
}

#slider-post-list .categorias span,
.cat-links,
.ultimas-entradas span{
	padding-right: 0.75rem;
	padding-left: 0.75rem;
	height: 1.375rem;
	color: #ffffff;
	border-radius: 1rem;
	line-height: 0.7rem;
	background-color: var(--orange); 
    display: inline-block;
    margin-right: 0.5rem;
}

.cat-links.higiene {
    background-color: var(--light-blue) !important;
}

.cat-links.groomers {
    background-color: var(--middle-violet) !important;
}

.cat-links.novedades {
    background-color: #D9EDEC !important;
}

.cat-links.farmaceutico {
    background-color: var(--light-green) !important;
}

.cat-links.eventos {
    background-color: #F9D6E4;
}

#slider-post-list .excerpt,
.post-info .excerpt {
    color: var(--grey);
    font-size: var(--poppins-font-size-2);
    line-height: var(--poppins-line-height-2);
    margin-top: 2.8125rem;
}

#slider-post-list .categorias span a, 
.cat-links a, 
.ultimas-entradas span a {
    color: #fff;
    font-size: var(--poppins-font-size-1);
}

#slider-post-list .categorias span a:hover,
span.cat-links a:hover, 
.ultimas-entradas span a {
    text-decoration: none;
}

#slider-post-list .wrapper{
    max-width: 525px;
}

#slider-projects-list .carousel-inner{
    display: flex;
    align-items: center;
    max-width: 876px;
    margin: 0px auto;
    min-height: 30rem;
    align-items: center;
}

#slider-projects-list .carousel-inner li {
    padding: 0 100px;
}

#slider-projects-list a:hover{
    text-decoration: none;
}

#slider-projects-list .carousel-indicators{
    margin-top: 3rem;
    margin-bottom: 1.25rem;
}

#slider-projects-list .carousel-inner h2{
    margin-top: 1.875rem;
}

#slider-projects-list.carousel,
#slider-projects-list .carousel-control-next, 
#slider-projects-list .carousel-control-prev {
    padding-bottom: 5rem;
}

#slider-post-list .carousel-indicators{
    align-items: flex-start;
    justify-content: flex-start;

}

.single-post .ultimas-entradas span{
    display: inline-block;
}

.single-post .entry-content h2,
.single-post .entry-content h3,
.single-post .entry-content h4 {
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    margin-bottom: 1.5rem;
}

.single-post .entry-content h2:not(:first-child),
.single-post .entry-content h3:not(:first-child),
.single-post .entry-content h4:not(:first-child) {
    margin-top: 4.375rem;
    margin-bottom: 4rem;
}

.single-post .col-6.aos-animate:nth-child(2) {
    transition-delay: 0.2s;
}

.single-post .entry-content .wp-block-image:not(:last-child) {
    margin-bottom: 3.6rem;
}

.single-post .entry-content ul,
.single-post .entry-content ol {
    margin-bottom: 25px;
}

.single-post .col-6:nth-child(2) li {
    padding-left: 10px;
}

.single-post .col-6:nth-child(2) li:before {
    content: "\00b7";
    margin-left: -10px;
    margin-right: 6px;
}

#slider-post-list .carousel-indicators li{
	margin: 0 15px;
	border-top: 1px solid rgba(255,111,74,0.5);
	padding-top: 10px;
    position: relative;
    cursor: auto;
    border-radius: 0;
}

#slider-post-list .carousel-indicators li:before {
    content: "";
    display: block;
    width: 0;
    background-color: var(--orange);
    height: 1px;
    position: absolute;
    top: 0px;
}

#slider-post-list .carousel-indicators li.active:before {
    width: 100%;
    transition: all 5s ease-out;
}

#slider-post-list .carousel-indicators p{
	margin-top: 5px;
    margin-bottom: 0;
}

#slider-post-list .carousel-indicators p a{
    text-decoration: none;
    font-size: var(--poppins-font-size-2);
    line-height: 1.75rem;
    color: var(--black);
    display: block;
}

.single-post #content.site-content {
    padding-top: 12rem;
    padding-bottom: 3.5rem;
}

.single-post #content .container {
    max-width: 77.5rem;
    margin-left: auto;
    margin-right: auto;
}

.post-list li{
	display: flex;
	padding: 0;
	margin-bottom: 5rem;
}

.post-list li:nth-child(2) {
    transition-delay: 0.2s;
}

.post-list .post-thumbnail {
	width: 300px;
}

.post-list .post-thumbnail a {
    display: block;
    height: 100%;
    width: 100%;
}

.post-list .post-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0.9rem;
}

.post-list .first-post .post-thumbnail img {
    border-radius: 1.25rem;
}

.post-list .post-info {
	margin-left: 2rem;
	border-top: 1px solid var(--orange);
	padding-top: 0.3rem;
	width: calc(100% - 335px);
	position: relative;
    transition-delay: 0.2s;
}

#manage-post-area .caf-meta-content{
	order: 1;
	display: flex;
}

#manage-post-area a{
	order: 2;
}

#manage-post-area .caf-content-read-more{
	order: 3;
	position: absolute;
	bottom: 12px;
}

.fa-calendar:before {
	display: none;
}

.post-list .date,
.single-post .date {
	font-size: var(--poppins-font-size-2);
    color: var(--grey);
    display: inline-block;
    vertical-align: top;
    margin-top: 0.35rem;
    margin-left: 0.3rem;
}

.post-list li.first-post .post-thumbnail{
	order: 2;
	width: 50%;
    transition-delay: 0.2s;
}

.post-list li.first-post .post-info {
	width: 50%;
	border: 0;
	padding: 0;
	margin-left: 0;
	margin-right: 35px;
    transition-delay: 0s;
}

article:nth-child(2) #manage-post-area h2{
	margin-bottom: 1.25rem; 
}

.single-post h1{
	font-size: var(--poppins-font-size-4);
	line-height: var(--poppins-line-height-4);
    max-width: 32rem;
}

.single-post ul.social-share{
	display: flex;
    margin: 2.6rem 0 0;
}

.social-share li{
	margin-right: 3rem;
}

.social-share li a{
	font-size: 2rem;
	color: var(--orange);
	text-align: center;
	align-items: center;
	display: block;
}

.single-post .entry-content .wp-block-quote {
    margin: 3.2rem 0;
}

.single-post .entry-content .wp-block-quote p {
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    color: var(--color-azul-2);
    letter-spacing: -0.09rem;
}

.ultimas-entradas ul{
	display: flex;
}

.ultimas-entradas li{
	width: calc(25% - 28.5px);
}

.ultimas-entradas li:not(:first-child){
	margin-left: 38px;
}

.single-post .entry-content .row {
    margin-left: -19px;
    margin-right: -19px;
}

.single-post .entry-content .row > .col-6 {
    padding-left: 19px;
    padding-right: 19px;
}

.single-post .category-partnership-projects .post-thumbnail,
.single-post .category-partnership-projects-en .post-thumbnail {
	margin-bottom: 4.0625rem; /* 65px */
    height: 410px;
}

.single-post .post-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.single-post .entry-meta{
	margin-bottom: 1.875rem; /* 30px */
}

.single-post .post-content {
    margin-top: 6rem;
}

.single-post .entry-content .post-thumbnail img{
    border-radius: 1.25rem;
}

.single-post .ultimas-entradas a{
	text-decoration: none;
}

.single-post .ultimas-entradas {
    margin-top: 7.5rem;
}

.single-post .ultimas-entradas ul {
    margin-top: 2rem;
}

.single-post .ultimas-entradas .categorias{
	margin-bottom: 5px;
}

.single-post .ultimas-entradas li p{
	margin-bottom: 0;
}

.single-post .ultimas-entradas li{
	border-top: 1px solid var(--orange);
	padding-top: 10px;
    font-size: var(--poppins-font-size-2);
    line-height: var(--poppins-line-height-2);
}

.single-post .post.hentry{
	margin-bottom: 0;
}

.single-post .entry-content .row{
	align-items: flex-start;
}

.single-post .entry-content p:last-child{
	margin-bottom: 0;
}

.single-post .galeria {
    display: flex;
    padding: 0 3.125rem; /* 0 50px */
    margin-bottom: 6.6875rem; /* 107px */
    flex-wrap: wrap;
}

.single-post .galeria li {
    width: calc(25% - 6px);
    margin-bottom: 8px;
    margin-right: 8px;
}

.single-post .galeria li:nth-child(4n) {
    margin-right: 0;
}

.blog #block-3, 
.archive #block-3 {
    margin-top: 8rem;
}


@media (max-width: 768px) {
    
    .single-post .entry-content .row {
        flex-direction: column;
    }
    
    .single-post .entry-content .col-6:nth-child(1) {
        position: static;
        margin-bottom: 2.5rem;
    }
    
    .single-post .entry-content .col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    
    .single-post #content.site-content,
    .page-template-legal-text-php main {
        padding-top: 7rem;
        padding-bottom: 2rem;
    }

    .single-post .ultimas-entradas {
        margin-top: 4rem;
    }
    
    .single-post .post-content {
        margin-top: 3rem;
    }
    
    .single-post#proyectos-pasados figure a {
        height: 95px;
    }
    
    .single-post #footer-widget {
        margin-top: 4rem !important;
    }
    
    .single-post .category-partnership-projects .post-thumbnail,
    .single-post .category-partnership-projects-en .post-thumbnail {
        height: auto;
    }
    
    .category-partnership-projects.post.hentry,
    .category-partnership-projects-en.post.hentry {
        margin-bottom: 60px;
    }
    
    .single-post .galeria {
        margin-bottom: 4.6875rem;
    }
    
    .post-list li {
        margin-bottom: 3.0625rem;
    }
    
    .post-list .post-thumbnail {
        width: 260px;
    }
    
    .post.hentry {
        margin-bottom: 5rem;
    }

    .single-post h1 {
        font-size: var(--font-size-1);
        line-height: var(--line-height-1);
    }

    .single-post .entry-content h2, 
    .single-post .entry-content h3, 
    .single-post .entry-content h4 {
        font-size: var(--font-size-2);
        line-height: var(--line-height-2);
    }

    .single-post .entry-content .wp-block-image:not(:first-child) {
        margin-top: 2rem;
    }

    .single-post .ultimas-entradas li {
        width: calc(50% - 10px);
        margin-bottom: 30px;
        margin-left: 20px;
    }
    
    .single-post .ultimas-entradas ul {
        display: flex;
        flex-wrap: wrap;
    }
    
    .single-post .ultimas-entradas li:nth-child(2n + 1) {
        margin-left: 0;
    }

    #slider-post-list .carousel-indicators li {
        width: 33.3333%;
    }

    #slider-post-list .carousel-indicators li:nth-child(4) {
        display: none;
    }

}



@media (max-width: 599px) {

    .blog #content.site-content, 
    .archive #content.site-content {
        padding-top: 8.5rem;
    }
    
    #slider-post-list .carousel-indicators li {
        width: 50%;
    }

    #slider-post-list .carousel-indicators li:nth-child(3) {
        display: none;
    }

    .post-list li {
        flex-direction: column;
        margin-bottom: 4rem;
    }

    .post-list li.first-post .post-thumbnail,
    .post-list li.first-post .post-info,
    .post-list .post-thumbnail {
        width: 100%;
        margin-right: 0;
        order: 0;
    }

    .post-list li.first-post .post-thumbnail {
        transition-delay: 0s;
    }

    .post-list .post-info {
        margin-top: 2rem;
        margin-left: 0;
        padding-top: 0;
        border: 0;
        width: 100%;
    }

    .post-list a.read-more {
        position: static;
    }

    .post-list a.read-more {
        padding-top: 1rem;
    }

    .blog .excerpt,
    .archive .excerpt {
        display: none;
    }

    .post-list .first-post h2 {
        margin-bottom: 0;
    }

    .blog .first-post h2, 
    .archive .first-post h2 {
        max-width: none;
    }

}


@media (max-width: 480px) {
    
    #slider-post-list .row {
        flex-direction: column;
    }
    
    #slider-post-list  .col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    
    #slider-post-list .carousel-indicators {
        flex-direction: column;
    }
    
    #slider-post-list .carousel-indicators li:not(.active) {
        visibility: hidden;
        height: 0;
        padding: 0;
        margin: 0;
        border: 0;
        position: absolute;
        left: -200%;
    }
    
    #slider-post-list .carousel-indicators li {
        width: calc(100% - 2rem);
        transition: none;
        padding: 0;
    }

    .home .block-10 .wp-block-button__link {
        margin-top: 25px;
    }

    #slider-post-list .carousel-indicators .active .categorias, 
    #slider-post-list .carousel-indicators .active p {
        display: none;
    }
    
    #slider-post-list h2 {
        margin-bottom: 5px;
    }
    
    #slider-post-list a.read-more {
        margin-bottom: 20px;
        display: inline-block;
    }

    #slider-post-list a.read-more, .post-list a.read-more {
        padding-top: 15px;
    }

    #slider-post-list .categorias span a, 
    .cat-links a, 
    .ultimas-entradas span a {
        font-size: var(--poppins-font-size-2);
    }

    #slider-post-list .categorias span, 
    .cat-links, 
    .ultimas-entradas span {
        height: 2rem;
        line-height: 1.8rem;
    }

    #slider-post-list .excerpt {
        display: none;
    }
    
    #slider-post-list .carousel-indicators {
        margin-top: 2.7rem;
    }
    
    #slider-post-list .carousel-inner {
        margin-bottom: 25px;
    }

    .single-post h1 {
        font-size: var(--font-size-2);
        line-height: var(--line-height-2);
    }

}


/*----------------- TEXTOS LEGALES y AVISO COOKIES --------------------*/

.page-template-legal-text-php main {
    max-width: 64rem;
    margin: 0 auto;
    padding-top: 9rem;
    padding-bottom: 7rem;
    font-size: var(--poppins-font-size-2);
    line-height: var(--poppins-line-height-2);
}

.page-template-legal-text-php h1.entry-title {
    font-size: var(--poppins-font-size-5);
    line-height: var(--poppins-line-height-5);
    margin-bottom: 2.25rem;
    color: var(--orange);
}

.page-template-legal-text-php main p,
.page-template-legal-text-php main li {
    font-size: var(--font-size-7);
    line-height: var(--line-height-6-2);
}

.page-template-legal-text-php main table{
    font-size: var(--font-size-8); 
}

.page-template-legal-text-php main table{
    border-top: 1px solid #000;
    border-left: 1px solid #000;
}

.page-template-legal-text-php h2 {
    color: var(--orange);
    font-size: var(--poppins-font-size-4);
    line-height: var(--poppins-line-height-4);
    margin-bottom: 1.3rem;
}

.page-template-legal-text-php h3 {
    color: var(--orange);
    font-size: var(--poppins-font-size-2);
    line-height: var(--poppins-line-height-2);
    margin-bottom: 0.6rem;
}

.page-template-legal-text-php h2:not(:first-child) {
    margin-top: 1.5em;
}

.page-template-legal-text-php #footer-widget {
    margin-top: 5rem !important; /* 80px */
}

.page-template-legal-text-php td, 
.page-template-legal-text-php th {
    padding: 15px;
    line-height: 21px;
    vertical-align: top;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
}

.wp-block-table.is-style-stripes {
    border: 0;
    margin: 0;
}

#cookie-law-info-bar{
    width: calc(100% - 30px) !important;
    font-size: var(--poppins-font-size-1) !important;
    line-height: var(--poppins-line-height-1) !important;
    text-align: left;
    padding: 1.2rem 1.2rem 1.3rem !important;
    box-shadow: none;
    max-width: 355px;
    border-radius: 0.5rem;
    -webkit-box-shadow: 0px 0px 5px 3px rgb(0 0 0 / 5%);
    box-shadow: 0px 0px 5px 3px rgb(0 0 0 / 5%);
}

#cookie-law-info-bar p{
    margin-bottom: 1rem;
    color: var(--grey);
}

#cookie-law-info-bar p a.cli_action_button{
    text-transform: uppercase;
    margin-right: 1.875rem;
    text-decoration: none;
    padding-bottom: 0.05rem;
    color: var(--orange) !important;
}

#cookie-law-info-bar p a.cli_action_button:hover{
    border-bottom: 1px solid;
}

.cli_settings_button {
    text-decoration: none;
}

#cookie-law-info-bar p:last-child{
    margin-bottom: 0;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
    color: #fff;
    background: none;
    padding: 0 1.5625rem;
    height: 2.5rem;
    line-height: 2.4rem;
    font-size: var(--font-size-8);
    min-width: 10rem;
    border-radius: 0;
    background-color: var(--orange);
}

.cli-tab-header a.cli-nav-link,
.wt-cli-cookie-description {
    text-transform: none;
    font-size: var(--font-size-7);
    line-height: var(--line-height-7);
}

span.cli-necessary-caption {
    font-size: var(--font-size-9);
    line-height: var(--line-height-9);
}

.cli-tab-container h4, .cli-tab-container h1 {
    font-size: var(--font-size-4);
    line-height: var(--line-height-4)
}


/*-------------------------- ERROR 404 --------------------------*/

.error404{
    background-color: var(--orange);
    color: #fff;
}

.error404 .navbar-brand a,
.error404 .navbar-toggler-icon, 
.error404 .navbar-toggler-icon:after, 
.error404 .navbar-toggler-icon:before {
    background-color: #fff;
}

.error404 #content.site-content{
    padding-top: 20rem;
    padding-bottom: 18rem;
}

.error-404 .page-title{
    color: #fff;
    font-family: var(--doughy-font-family);
	font-size: var(--doughy-font-size-2);
	line-height: var(--doughy-line-height-2);
	text-align: right;
    margin-right: 3rem;
}

.error-404 .page-content p{
    color: #fff;
    margin-top: 0.5rem;
    text-align: left;
}

.error-404 .wp-block-button__link{
    margin-top: 2.5rem;
}

.error-404.not-found {
    display: flex;
    justify-content: center;
}

.error-404 .page-header {
    width: 45%;
}

.error-404 .page-content {
    width: 55%;
}

.error404 #content .container {
    max-width: 69rem;
}

.error404 .wp-block-button__link {
    color: #fff;
    border-color: #fff;
    margin-top: 2rem;
}

.error404 #main {
    text-align: center;
}


/*-------------------------- RESPONSIVE --------------------------*/


@media (max-width: 1490px) {
    

}


@media (max-width: 1380px) {
    
    html {
        font-size: 90%;
    }

    .product-list #block-1 .slick-list {
        padding: 0 15rem !important;
    }

    .single-product .related.products .slick-list {
        padding: 0 18rem !important;
    }

    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        width: auto !important;
    }

    .home #block-3 > .wp-block-group__inner-container {
        height: 55rem;
    }

    .home #block-3 .image-2 {
        z-index: -1 !important;
    }

}


@media (max-width: 1280px) {

    #menu-header-menu > li:nth-child(1), #menu-header-menu > li:nth-child(2).open {
        padding-top: 4rem;
    }

    #menu-bottom {
        display: none;
    }

    #menu-header-menu > li {
        height: 11rem;
    }

    #menu-header-menu > li.open {
        height: calc(100% - 11rem);
    }

}


@media (max-width: 1199px) {

    :root{
        --doughy-font-size-2: 5rem; 
        --doughy-line-height-2: 5rem;    
    }
    
    .home #block-3 > .wp-block-group__inner-container {
        padding: 6rem 0;
    }

    .home #block-8 .h2-1 {
        margin-left: 3.25rem;
    }

    .home #block-8 .h2-2 {
        margin-right: 3.25rem;
    }

    .home #block-8 .image-1 {
        left: 2rem;
    }

    .home #block-4 figure {
        bottom: -4rem;
        right: 15rem;
    }

    .page-id-6 #block-5 h1::before {
        left: 3rem;
    }

    .page-id-6 #block-5 h1::after {
        right: 4.8rem;
    }

    .blog #block-1, 
    .archive #block-1 {
        max-width: 62rem;
        margin: 0 auto;
    }

    .blog #block-1 .image-1, 
    .archive #block-1 .image-1 {
        left: -1.5rem;
    }

    .blog #block-1 .image-2, 
    .archive #block-1 .image-2 {
        right: 3.625rem;
    }

    .single-product .related.products .slick-list {
        padding: 0 15rem !important;
    }

    .product-list.cat-burbur-pro .categories-menu li:nth-child(2):after,
    .product-list.cat-burbur-pro .categories-menu li:nth-child(4):after {
        visibility: hidden;
    }

    .product-list.cat-burbur-pro .categories-menu li:nth-child(3):after {
        visibility: visible;
        background-color: #008EED;
    }
    
}


/* Portrait */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5),
  (max-width: 820px) {

    #menu-featured-images {
        display: none;
    }

    .dropdown.menu-item-has-children .dropdown.menu-item-has-children > .dropdown-menu {
        position: static;
        width: auto;
        background: none !important;
    }

    .dropdown.menu-item-has-children:nth-child(1) .dropdown.menu-item-has-children > .dropdown-menu .dropdown-item {
        color: var(--yellow);
    }

    .dropdown.menu-item-has-children:nth-child(1) .dropdown.menu-item-has-children > .dropdown-menu .dropdown-item[href="#"] {
        color: #fff;
    }

    header #main-nav .navbar-nav {
        width: 100%;
    }

    .menu-open .navbar-brand {
        position: relative;
        z-index: 1000;
    }

    .menu-open .navbar-brand a {
        background-color: #fff !important;
    }

    body:not(.theme-preset-active) #masthead #menu-header-menu.navbar-nav > li:nth-child(1).open > a {
        display: none;
    }

    #menu-header-menu > li {
        height: 18rem;
        padding-top: 7.5rem !important;
    }

    #menu-header-menu > li.open {
        height: calc(100% - 18rem);
    }

    body:not(.theme-preset-active) #masthead #menu-header-menu.navbar-nav > li > a,
    body:not(.theme-preset-active) #masthead #menu-header-menu.navbar-nav > li:nth-child(1) > span {
        height: 3.2rem;
    }

    body:not(.theme-preset-active) #masthead #menu-header-menu.navbar-nav > li:nth-child(1) > span {
        top: 7.5rem;
    }

    #main-nav .dropdown-menu > li.menu-item-has-children span.next,
    #main-nav .submenu-open .dropdown-menu > li.menu-item-has-children span.prev {
        display: flex;
    }

    #main-nav .submenu-open .dropdown-menu > li.menu-item-has-children span.next {
        display: none;
    }

    #main-nav li:nth-child(1) .dropdown-menu > li.menu-item-has-children span.prev {
        height: 4.5rem;
    }

    #main-nav li:nth-child(2) .dropdown-menu > li.menu-item-has-children span.prev {
        height: 7rem;
    }

    .dropdown.menu-item-has-children .dropdown.menu-item-has-children:hover>.dropdown-menu {
        display: none;
    }

    .dropdown.menu-item-has-children .dropdown.menu-item-has-children.open > .dropdown-menu {
        display:block;
    }

    .dropdown.menu-item-has-children .dropdown.menu-item-has-children > .dropdown-menu {
        font-size: var(--poppins-font-size-4);
        line-height: var(--poppins-line-height-4);
    }

    .home #block-1 video,
    .page-id-6 #block-1 figure,
    .page-id-15 #block-1 figure,
    .product-list #block-1 {
        height: 57rem;
    }

    .product-list #block-1 .slick-slide figure img {
        height: calc(57rem - 12.5rem);
    }

    .page-id-6 #block-5 .text {
        height: 73rem;
    }

    .single-product .flex-viewport {
        height: 28rem !important;
    }

    .dropdown.menu-item-has-children .dropdown.menu-item-has-children > .dropdown-menu .dropdown-item[href="#"]:before {
        top: 1.2rem;
        font-size: var(--poppins-font-size-3);
        line-height: var(--poppins-line-height-3);
    }

    .dropdown.menu-item-has-children:nth-child(1) .dropdown.menu-item-has-children > .dropdown-menu .dropdown-item[href="#"]:before {
        color: var(--yellow);
    }

    .dropdown.menu-item-has-children:nth-child(2) .dropdown.menu-item-has-children > .dropdown-menu .dropdown-item {
        color: var(--dark-violet);
    }

    .dropdown.menu-item-has-children:nth-child(2) .dropdown.menu-item-has-children > .dropdown-menu .dropdown-item[href="#"] {
        color: #fff;
    }
    
}


@media (max-width: 1024px) {
    
    .footer-bottom ul {
        max-width: 42rem;
    }

    .footer-bottom li {
        min-width: 13rem !important;
    }

    .footer-top {
        flex-direction: column;
    }

    .newsletter.footer-top-right {
        margin-left: 0;
        margin-top: 4rem;
    }

    .footer-bottom ul {
        max-width: 30rem;
    }

    .footer-bottom li {
        min-width: 11.7rem !important;
    }

    .footer-bottom {
        margin-top: 3rem;
    }

    ul#menu-footer-menu li {
        min-width: 11rem;
    }

    .redes-sociales-footer {
        left: 25.1875rem;
    }

    #latest-instagram-post .slick-list {
        padding: 0px 6.25rem !important;
    }

    .page-id-6 #block-6 .pelota {
        right: 12.5rem;
    }

    .blog #block-1 h2 br, 
    .archive #block-1 h2 br {
        display: none;
    }

    .blog #block-1, 
    .archive #block-1 {
        max-width: 45rem;
    }

    .blog #block-1 .image-1, 
    .archive #block-1 .image-1 {
        left: 3rem;
    }

    .blog #block-1 .image-2, 
    .archive #block-1 .image-2 {
        right: 4.625rem;
        top: 11rem;
    }

    .product-list #block-1 .slick-list {
        padding: 0 10rem !important;
    }

    .product-list .categories-menu li {
        padding: 0 4rem;
    }

    .single-product .related.products .slick-list {
        padding: 0 10rem !important;
    }

    .single-product .related.products .slick-slide {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .single-product .flex-viewport {
        height: 30rem !important;
    }

    .postid-957.single-product .caracteristicas li:nth-child(2) {
        border-bottom: none;
    }

    .postid-957.single-product .caracteristicas li:nth-child(3) {
        border-bottom: 1px solid;
    }
    
}


@media (max-width: 991px) { 

    

}
    

@media (max-width: 820px) {

    :root {
        --doughy-font-size-2: 4.5rem;
    }

    .home #block-1 video {
        height: 48rem;
    }

    .home #block-4 h2 br {
        display: none;
    }

    .home #block-4 figure {
        bottom: -6rem;
        right: 2rem;
    }

    .home #block-5 .text .wp-block-group__inner-container {
        max-width: none;
        text-align: center;
    }

    .home #block-5 figure {
        margin-left: auto;
        margin-right: auto;
    }

    .home #block-5 {
        padding-bottom: 60%;
        background-image: url(img/fondo-burbur-pro-mobile.jpg);
        background-position: bottom;      
    }

    .home #block-5 .wp-block-buttons {
        position: absolute;
        bottom: 2rem;
        left: 0;
        right: 0;
    }

    .home #block-8 {
        max-width: 32rem;
        margin-left: auto;
        margin-right: auto;
    }

    .home #block-8 .wp-block-group__inner-container {
        flex-direction: column;
        height: auto;
    }

    .home #block-8 .h2-1,
    .home #block-8 .h2-2 {
        margin: 0;
    }

    .home #block-8 .image-4 {
        position: static;
        margin: -1.8rem 0;
    }

    .home #block-8 .image-3 {
        width: 5.875rem;
        top: 9.125rem;
        right: -0.875rem;
    }

    .home #block-8 .image-2 {
        top: auto;
        right: auto;
        left: 4.3rem;
    }

    .home #block-8 .image-1 {
        left: -4rem;
        width: 8.25rem;
        top: 6.625rem;
    }

    .home #block-3 > .wp-block-group__inner-container {
        padding: 2rem 0;
    }

    .home #block-3 .image-1 {
        max-width: 23.375%;
        left: -4% !important;
        z-index: -1 !important;
    }

    .home #block-3 .image-2 {
        max-width: 20.25%;
    }

    .home #block-3 .image-3 {
        max-width: 17.75%;
    }

    .home #block-3 .image-4 {
        max-width: 24.125%;
        right: -10.5%;
    }

    .page-id-6 #block-5 .image-1 {
        max-width: 25.5625%;
        margin-top: 40.2227%;
    }

    .page-id-6 #block-5 .image-2 {
        max-width: 32.8125%;
        margin-left: 22.625%;
    }

    .page-id-6 #block-5 .image-3 {
        max-width: 31.25%;
        margin-right: 4.3125%;
        margin-top: 7.2054%;
    }

    .page-id-6 #block-5 .image-4 {
        max-width: 23.75%;
        margin-right: 0;
        margin-top: 39.1356%;
    }

    .page-id-6 #block-5 .image-5 {
        max-width: 24.0625%;
        margin-right: 0;
        margin-top: 156.6029%;
        justify-self: end;
    }

    .page-id-6 #block-5 .image-6 {
        max-width: 29.2187%;
        margin-left: 7.9687%;
        margin-top: 89.1558%;
    }

    .page-id-6 #block-5 .image-7 {
        max-width: 31.25%;
        margin-right: 33.75%;
        margin-top: 44.6633%;
    }

    .page-id-6 #block-5 .image-8 {
        max-width: 17.1562%;
        margin-top: 83.6432%;
    }

    .page-id-6 #block-5 .image-9 {
        max-width: 29.6562%;
        margin-left: 37.1562%;
        margin-top: 131.1558%;
    }

    .page-id-6 #block-5 .image-10 {
        max-width: 34.2812%;
        margin-right: 19.8437%;
        margin-top: 97.6884%;
    }

    .page-id-6 #block-5 figure.image-11 {
        max-width: 39.5312%;
        margin-left: 2.9062%;
        margin-top: 154.7638%;
    }

    .page-id-6 #block-5 figure.image-12 {
        max-width: 22.5625%;
        margin-right: 0;
        margin-top: 103.5678%;
        justify-self: start;
        z-index: -1;
    }

    .page-id-6 #block-5 figure.image-13 {
        max-width: 25.7187%;
        margin-right: 0;
        margin-top: 117.2864%;
    }

    .page-id-6 #block-5 h1::before {
        left: 2rem;
    }

    .page-id-6 #block-5 h1::after {
        right: 2.8rem;
    }

    .page-id-6 #block-6 .pelota {
        right: 4.5rem;
    }

    .page-id-6 #block-5 .text {
        height: 100vh;
    }

    .page-id-15 #block-3 .image-1 {
        left: auto;
        right: -1.5rem;
    }

    .page-id-15 #block-5 .circulo-figura {
        left: auto;
        right: -1rem;
    }

    .product-list.cat-burbur #block-4 {
        background-size: 14.75rem;
        background-position: right calc(100% - 6rem);
    }

    .product-list.cat-burbur .categories-menu li:nth-child(2):after,
    .product-list.cat-burbur .categories-menu li:nth-child(4):after {
        visibility: hidden;
    }

    .product-list.cat-burbur .categories-menu li:nth-child(3):after {
        visibility: visible;
        background-color: var(--light-blue);
    }

    .product-list #block-3 .wp-block-columns {
        flex-direction: column;
        text-align: center;
    }

    .product-list #block-3 .title {
        flex-basis: auto;
        margin-bottom: 4rem;
    }

    .product-list.cat-burbur h1 br {
        display: none;
    }

    .product-list #block-2 {
        margin-bottom: 5rem;
    }

    .product-list .categories-menu li {
        margin-bottom: 1.5rem;
    }

    .product-list #block-3 {
        margin-bottom: 3rem;
    }

    .product-list #block-5 {
        margin-top: 3.8rem;
        margin-bottom: 7rem;
    }

    .product-list #block-1 .slick-list {
        padding: 0 6rem !important;
    }

    .product-list #block-5 .slick-list {
        padding: 0 7rem !important;
    }

    .single-product .product_cat-burbur #block-1 figure .burbuja-1 {
        left: -1.5rem;
    }

    .single-product .related.products .slick-slide {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .single-product .flex-viewport {
        height: 45rem !important;
    }

    .single-product .caracteristicas ul {
        columns: 1;
        column-gap: 0;
    }

    .single-product .caracteristicas li:nth-child(3),
    .postid-957.single-product .caracteristicas li:nth-child(2) {
        border-bottom: 0;
    }

    .single-product #gallery-summary {
        flex-direction: column;
    }

    .woocommerce #content div.product div.images, 
    .woocommerce div.product div.images, 
    .woocommerce-page #content div.product div.images, 
    .woocommerce-page div.product div.images,
    .woocommerce #content div.product div.summary, 
    .woocommerce div.product div.summary, 
    .woocommerce-page #content div.product div.summary, 
    .woocommerce-page div.product div.summary {
        width: 100%;
    }

    .single-product .entry-summary {
        margin-left: 0;
        transition-delay: 0s;
        margin-top: 4rem;
    }

    .single-product #instructions-for-use .row {
        flex-direction: column;
        text-align: center;
    }

    .single-product #instructions-for-use .col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .single-product #block-1 {
        margin-top: 5.5rem;
    }

    .single-product #block-1 p:not(:last-child),
    .single-product #block-2 p:not(:last-child), 
    .single-product #block-3 p:not(:last-child) {
        margin-bottom: 3rem;
    }

    .single-product #instructions-for-use .text {
        order: 2;
        margin-top: 5rem;
    }

    .single-product #icons {
        margin-top: 6.625rem;
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .single-product #sustainability {
        margin-top: 8rem;
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        border-radius: 0;
        padding: 3.8rem 2rem;
    }

    .single-product .back {
        top: 1rem;
    }

    .single-product.product_cat_burbur-pro .back {
        top: 1.3rem;
    }

    .product-list .categories-menu li {
        padding: 0 3rem;
    }

    .product-list.cat-burbur .categories-menu {
        max-width: 36rem;
        margin: 0 auto;
    }

    .product-list.cat-burbur-pro h1 br {
        display: none;
    }

    .product-list.cat-burbur-pro #block-4 {
        background-size: 15.375rem;
    }

    .single-product #block-2 figure {
        max-width: 38rem;
    }

}


@media (max-width: 768px) {

    :root {
        --poppins-font-size-5: 2.8rem;
    }

    html {
        font-size: 80%;
    }

    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
        margin-left: 0;
    }

    footer .inner {
        background-size: 21.875rem;
    }

    .redes-sociales-footer {
        position: static;
        margin-top: 4rem;
    }

    .home #block-2 .image {
        order: 2;
    }

    .home #block-2 .text .wp-block-group {
        max-width: none;
        text-align: center;
    }

    .home #block-2 .wp-block-columns {
        margin-top: 6rem;
    }

    .home #block-2 .wp-block-buttons.desktop {
        display: none;
    }

    .home #block-2 .wp-block-buttons.mobile {
        display: block;
        text-align: center;
        margin-top: 3rem;
    }

    .home #block-3 > .wp-block-group__inner-container {
        padding: 13rem 0 10rem;
    }
    
    .page-id-6 #block-2,
    .page-id-6 #block-3,
    .page-id-6 #block-4 {
        text-align: center;
    }

    .page-id-6 #block-3 .text .wp-block-group,
    .page-id-6 #block-4 .text .wp-block-group__inner-container {
        max-width: none;
    }

    .page-id-6 #block-3 .image {
        order: 2;
        margin-top: 4rem;
    }

    .page-id-6 #block-4 .text {
        order: 2;
        margin-top: 20rem;
        margin-bottom: 6rem;
    }

    .page-id-17 #block-1 .wp-block-group__inner-container {
        max-width: 40rem;
        margin: 0 auto;
    }

    .page-id-17 #block-1 h1 {
        margin-top: 0;
        margin-bottom: 2rem;
    }

    .page-id-17 #block-2 {
        margin-top: 8rem;
    }

    .page-id-17 #block-3 .text {
        margin-left: 0;
        text-align: center;
        margin-top: 4rem;
    }

    .page-id-17 #block-3 .social-media {
        justify-content: center;
    }

    .page-id-17 #block-3 .social-media li {
        margin-right: 0.8rem;
        margin-left: 0.8rem;
    }

    .page-id-17 #block-1 {
        margin-top: 8rem;
        text-align: center;
    }

    .page-id-17 #block-2 {
        margin-top: 1rem;
    }

    .wpcf7-form .col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .wpcf7 .wpcf7-submit {
        width: 100%;
    }

    .wpcf7-form .wrapper-submit {
        flex-direction: column;
    }

    .wpcf7-spinner {
        order: 2;
        margin: 1rem 0 0 auto;
    }

    .page-id-17 #block-3 {
        margin-bottom: 6.5rem;
        margin-top: 4rem;
    }

    .page-id-15 #block-3,
    .page-id-15 #block-4,
    .page-id-15 #block-5 {
        text-align: center;
    }

    .page-id-15 #block-3 .text .wp-block-group {
        max-width: none;
    }

    .page-id-15 #block-4 .text .wp-block-group, 
    .page-id-15 #block-5 .image figure {
        padding-left: 0;
    }

    .page-id-15 #block-4 .text .wp-block-group__inner-container,
    .page-id-15 #block-5 .text h2,
    .page-id-15 #block-3 .text .wp-block-group,
    .page-id-15 #block-5 .text p {
        max-width: none;
    }

    .page-id-15 #block-3 .image .wp-block-group__inner-container {
        position: static;
    }

    .page-id-15 #block-4 .image {
        order: 2;
    }

    .page-id-15 #block-3 .image-2 {
        max-width: none;
    }

    .page-id-15 #block-3 .image {
        max-width: 31.5rem;
        margin: 4rem auto;
    }

    .page-id-15 #block-3 {
        padding-top: 5rem;
    }

    .page-id-15 #block-2 .logo-bubur-pro {
        margin-bottom: 5.7rem;
    }

    .page-id-15 #block-4 .wp-block-image {
        margin-top: 4rem;
        margin-bottom: 3rem;
    }

    .page-id-15 #block-5 figure {
        max-width: none;
    }

    .page-id-15 #block-5 .image {
        max-width: 29rem;
        margin: 3rem auto 0;
    }

    .page-id-15 #block-5 .circulo-figura {
        right: -3rem;
    }

    .product-list.cat-burbur #block-4 {
        background-size: 18.75rem;
    }

    .page-id-6 #block-1 figure.desktop {
        display: none;
    }

    .page-id-6 #block-1 figure.mobile {
        display: block;
    }
}


@media (max-width: 736px) {
    .fts-smallerthan-180 .fts-instagram-link-target {
        padding-left: 0;
        padding-bottom: 0;
        padding-top: 0;
    }

    #latest-instagram-post .fts-instagram-wrapper {
        width: 100% !important;
    }
}


@media (max-width: 599px) {


}


@media (max-width: 480px) {

    :root{
        --poppins-font-size-1: 11px;
        --poppins-font-size-2: 16px;
        --poppins-font-size-3: 16px;
        --poppins-font-size-4: 20px;
        --poppins-font-size-5: 30px;
    
        --poppins-line-height-1: 14px; 
        --poppins-line-height-2: 20px;
        --poppins-line-height-3: 20px;
        --poppins-line-height-4: 26px;
        --poppins-line-height-5: 40px;

        --space-grotesk-font-size-2: 30px;
        --space-grotesk-font-size-3: 30px;

        --space-grotesk-line-height-2: 40px;
        --space-grotesk-line-height-3: 40px;

        --doughy-font-size-1: 30px;
        --doughy-font-size-2: 30px;
        --doughy-line-height-1: 36px;
        --doughy-line-height-2: 36px;
    }

    #menu-header-menu > li {
        height: 14rem;
    }

    #menu-header-menu > li:nth-child(1) {
        padding-top: 6.5rem !important;
    }

    #menu-header-menu > li:nth-child(2) {
        padding-top: 5.5rem !important;
    }

    #menu-header-menu > li.open:nth-child(2) {
        padding-top: 3rem !important;
    }

    #menu-header-menu > li.open {
        height: calc(100% - 14rem);
    }

    #main-nav li:nth-child(2) .dropdown-menu > li.menu-item-has-children span.prev,
    #main-nav li:nth-child(1) .dropdown-menu > li.menu-item-has-children span.prev {
        height: 3rem;
    }

    .newsletter input.email {
        font-size: var(--poppins-font-size-1);
    }

    .wp-block-button,
    .wp-block-button__link {
        width: 100%;
    }

    .wp-block-button__link{
        height: 3rem;
        line-height: 3rem;
        max-width: 18rem;
    }

    .home #block-1 video.mobile {
        display: block;
    }

    .home #block-1 video.desktop {
        display: none;
    }

    .home #block-2 {
        padding-top: 0.6rem;
    }

    .home #block-2 .wp-block-columns {
        margin-top: 3rem;
    }

    .home #block-2 figure {
        width: 13rem;
        margin: 0 auto;
    }

    .home #block-2 .text .wp-block-group p {
        margin-bottom: 2.5rem;
    }

    .home #block-3 > .wp-block-group__inner-container {
        padding: 7rem 0;
        height: 40rem;
    }

    .home #block-2 .wp-block-buttons.mobile {
        margin-top: 1.5rem;
    }

    .home #block-3 .wp-block-buttons {
        margin-top: 1.4rem;
    }

    .home #block-5 {
        border-radius: 0;
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        padding-bottom: 20rem;
        margin-top: 7.3125rem;
    }

    .home #block-5 figure {
        max-width: 18rem;
    }

    .home #block-5 .text .wp-block-group__inner-container p {
        font-size: var(--poppins-font-size-3);
        line-height: var(--poppins-line-height-3);
    }

    .home #block-4 figure {
        width: 7.4rem;
    }

    .home #block-4 figure {
        bottom: -5rem;
        right: 0;
    }

    .home #block-3 .image-1 {
        max-width: 28%;
        left: -7%;
    }

    .home #block-3 .image-2 {
        max-width: 25%;
    }

    .home #block-3 .image-3 {
        max-width: 26%;
    }

    .home #block-3 .image-4 {
        max-width: 29%;
        right: -15% !important;
    }

    .home #block-6 .headline .wp-block-group__inner-container p, 
    .home #block-7 .headline .wp-block-group__inner-container p, 
    .blog #block-2 .headline a, 
    .archive #block-2 .headline a, 
    .single-post .headline a {
        display: none;
    }

    .home #block-6 .headline .wp-block-group__inner-container, 
    .home #block-7 .headline .wp-block-group__inner-container, 
    .blog #block-2 .headline, .archive #block-2 .headline, 
    .single-post .headline {
        justify-content: center;
    }

    .home #block-8 .image-4 {
        max-width: 21rem;
    }

    .home #block-8 .h2-1 {
        padding-bottom: 0.5rem;   
    }

    .home #block-8 .h2-2 {
        padding-top: 0.3rem;
    }

    .home #block-8 .image-1 {
        left: 1rem;
        width: 5rem;
        top: 0rem;
    }

    .home #block-8 .image-3 {
        width: 4rem;
        top: 5rem;
        right: 2rem;
    }

    .home #block-8 .image-2 {
        bottom: -3rem;
        left: 7.5rem;
        width: 4rem;
    }

    .home #block-8 {
        margin-top: 6.125rem;
        margin-bottom: 7rem;
    }

    ul#menu-footer-menu li {
        min-width: 13rem;
    }

    ul#menu-footer-menu li {
        min-width: 0;
        width: calc(50% - 0.7rem);
    }

    ul#menu-footer-menu li:nth-child(2n) {
        margin-right: 0;
    }

    ul#menu-footer-menu li:nth-child(5) {
        margin-right: 0 !important;
    }

    ul#menu-footer-menu li,
    ul#menu-footer-menu li:nth-child(4) {
        margin-right: 1.4rem;
    }

    ul#menu-footer-menu li:nth-child(3) {
        order: 7;
    }

    ul#menu-footer-menu li:nth-child(6) {
        order: 8;
    }

    .redes-sociales-footer {
        justify-content: center;
    }

    .redes-sociales-footer li {
        font-size: 1.9rem;
        margin-left: 0.8rem;
        margin-right: 0.8rem;
    }

    footer .inner {
        background-size: 13rem;
    }

    .newsletter.footer-top-right {
        width: 100%;
    }

    footer .container {
        margin-top: 3rem;
    }

    .footer-bottom li:nth-child(1),
    .footer-bottom li:nth-child(2),
    .footer-bottom li:nth-child(3),
    .footer-bottom li:nth-child(4) {
        display: none;
    }

    .navbar-brand a {
        width: 7.2rem;
    }

    .navbar-toggler {
        width: 27px;
    }

    .navbar-toggler-icon::before {
        top: -8px;
    }
    
    .navbar-toggler-icon::after {
        top: 10px;
    }

    .menu-open .navbar-toggler .navbar-toggler-icon::before,
    .menu-open .navbar-toggler .navbar-toggler-icon::after {
        width: 27px;
    }

    body:not(.theme-preset-active) #masthead #menu-header-menu.navbar-nav > li > a,
    body:not(.theme-preset-active) #masthead #menu-header-menu.navbar-nav > li:nth-child(1) > span {
        height: 2.2rem;
    }

    body:not(.theme-preset-active) #masthead #menu-header-menu.navbar-nav > li:nth-child(1) > span {
        top: 6.5rem;
    }

    #menu-header-menu > li:nth-child(2) > .dropdown-menu > li > .dropdown-item {
        padding: 0.8rem 0;
    }

    #menu-header-menu > li:nth-child(2) > .dropdown-menu {
        height: calc(100% - 4rem);
    }

    .page-id-6 #block-1 figure,  
    .product-list #block-1 {
        height: calc(100vh - 5rem);
    }

    .page-id-15 #block-1 figure,
    .home #block-1 video {
        height: 45rem;
    }

    .page-id-15 #block-1 figure img {
        object-position: 73%;
    }

    .page-id-6 #block-2 {
        margin-top: 3.5rem;
    }

    .page-id-6 #block-2 .logo-pet-care {
        margin-bottom: 5rem;
    }

    .page-id-6 #block-2 .text h2 {
        margin-bottom: 3rem;
    }

    .page-id-6 #block-2 .image figure {
        max-width: 18rem;
        margin-top: 3.5rem;
    }

    .page-id-6 #block-3 .text .wp-block-group {
        margin-top: 5rem;
    }

    .page-id-6 #block-3 .image figure {
        max-width: 15.4rem;
    }

    .page-id-6 #block-3 .image {
        margin-top: 2rem;
    }

    .page-id-6 #block-4 {
        margin-top: 5.375rem;
    }

    .page-id-6 #block-4 .text h2 {
        margin-top: 6rem;
        margin-bottom: 3.4rem;
    }

    .page-id-6 #block-5 .text {
        height: 40rem;
    }

    .page-id-6 #block-5 h1::before {
        left: 1rem;
        top: 0;
        width: 2rem;
        height: 2.5rem;
    }

    .page-id-6 #block-5 h1::after {
        width: 2.5rem;
        height: 2.5rem;
    }

    .page-id-6 #block-5 h1::after {
        width: 3.5rem;
        height: 2.5rem;
        right: 2.8rem;
        bottom: 0;
    }

    .page-id-6 #block-4 .text {
        margin-bottom: 0;
    }

    .page-id-6 #block-6 .pelota {
        max-width: 5rem;
        bottom: -5rem;
        right: 0;
    }

    .blog #block-1 .image-1, .archive #block-1 .image-1 {
        left: 3rem;
        width: 2rem;
        top: -1.2rem;
    }

    .blog #block-1 .image-2, .archive #block-1 .image-2 {
        right: 3rem;
        top: 6rem;
        width: 4.5rem;
    }

    .blog #block-1 h2, .archive #block-1 h2 {
        margin-top: 6rem;
        margin-bottom: 7rem;
    }

    .page-id-15 #block-5 .circulo-figura {
        width: 6.75rem;
    }

    .page-id-15 #block-5 .circulo-figura {
        right: 1.5rem;
    }

    .page-id-15 #block-2 .logo-bubur-pro {
        max-width: 18rem;
        margin-bottom: 4.7rem;
        margin-top: 5.5rem;
    }

    .page-id-15 #block-3 .image-1 {
        right: -1.2rem;
        width: 3rem;
    }

    .page-id-15 #block-3 .image-3 {
        width: 4.9rem;
        bottom: -4.5rem;
    }

    .page-id-15 #block-4 {
        margin-top: 4.5rem;
    }

    .page-id-15 #block-4 .wp-block-image {
        margin-top: 3rem;
        margin-bottom: 1rem;
        max-width: 8em;
    }

    .page-id-15 #block-5 .image {
        max-width: 18rem;
        margin-top: 2rem;
    }

    .page-id-15 #block-5 .circulo-figura {
        width: 5.75rem;
        right: -2rem;
    }

    .page-id-15 #block-6 h2 {
        margin-bottom: 5.4rem;
    }

    .page-id-15 #block-6 {
        margin-top: 6.5rem;
    }

    .page-id-15 #block-7 {
        border-radius: 0;
        padding: 3.5rem 2rem;
        margin-bottom: 0;
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
    }

    .product-list.cat-burbur .cruelty-free {
        width: 9rem;
        bottom: -3rem;
        right: 2.875rem;
    }

    .product-list #block-1 .slick-list {
        padding: 0 3rem !important;
    }

    .product-list #block-1 .slick-slide {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .product-list.cat-burbur-pro .pro {
        width: 9rem;
        bottom: -1.5rem;
        right: 1.875rem;
    }

    .product-list #block-1 {
        padding-top: 6.5rem;
    }

    .product-list .categories-menu li:after {
        width: 1rem;
        height: 1rem;
        right: -0.5rem;
        top: 1.1rem;
    }

    .product-list.cat-burbur-pro .categories-menu li:after {
        width: 0.8rem;
        height: 0.8rem;
    }

    .product-list.cat-burbur-pro .categories-menu li {
        padding: 0 1.1rem;
    }

    .product-list.cat-burbur-pro .categories-menu a[href="#"]:before {
        font-size: var(--poppins-font-size-2);
        line-height: var(--poppins-line-height-2);
    }

    .product-list.cat-burbur-pro .categories-menu {
        font-size: 25px;
        line-height: 35px;
    }

    .product-list #block-1 {    
        margin-bottom: 5rem;
    }

    .product-list #block-2 {
        margin-bottom: 4rem;
    }

    .product-list #block-3 .title {
        margin-bottom: 2rem;
    }

    .product-list #block-3 {
        padding: 0;
    }

    .product-list.cat-burbur #block-4 {
        background: none;
    }

    .woocommerce ul.products[class*=columns-] li.product, 
    .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100%;
    }

    .product-list #block-5 .slick-list {
        padding: 0 2.2rem !important;
    }

    .product-list #block-5 figure {
        padding-left: 1.2rem;
        padding-right: 1.2rem;
    }

    .product-list #block-1 .slick-slide figure img {
        height: calc(100vh - 17.5rem) !important;
    }

    .product-list #block-5 {
        margin-top: 1.8rem;
        margin-bottom: 5rem;
    }

    .product-list #block-6 {
        margin-bottom: 4.5rem;
    }

    .single-product .related.products .slick-list {
        padding: 0 6rem !important;
    }

    .single-product .related.products .slick-slide {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .product-list .categories-menu li {
        margin-bottom: 0.5rem;
        padding: 0 1.5rem;
    }

    .product-list.cat-burbur-pro #block-4 {
        background: none;
    }

    .single-product .flex-viewport {
        height: 28rem !important;
    }

    #slider-post-list .carousel-indicators li:nth-child(3),
    #slider-post-list .carousel-indicators li:nth-child(4) {
        display: block;
    }

    #latest-instagram-post .slick-slide {
        padding-left: 0.8rem;
        padding-right: 0.8rem;
    }

    #main-nav .dropdown-menu > li.menu-item-has-children span .inner {
        width: 1.2rem;
        height: 1.2rem;
    }

    .page-template-legal-text-php main {
        padding-top: 7rem;
        padding-bottom: 4rem;
    }

    .error-404.not-found {
        flex-direction: column;
    }

    .error-404 .page-header,
    .error-404 .page-content {
        width: 100%;
    }

    .error404 #content.site-content {
        padding-top: 14rem;
        padding-bottom: 10rem;
    }

    .error-404 .page-title {
        text-align: center;
        margin-right: 0;
    }

    .error-404 .page-content p {
        text-align: center;
    }

    .single-product .product_cat-burbur-pro #block-1 figure .figura-1 {
        left: -1.2rem;
        width: 4rem;
    }

    .single-product .product_cat-burbur-pro #instructions-for-use {
        padding-top: 5rem;
    }

    .single-product .product_cat-burbur-pro #block-2 figure .figura-3 {
        width: 4.5rem;
    }

    .single-product .product_cat-burbur-pro #block-2 figure .figura-2 {
        width: 3rem;
    }

}


@media (max-width: 360px) {

    
   
}


@media (max-width: 320px) {
	
}





