/*
Theme Name: Amaia Arrazola
Theme URI: https://amaiaarrazola.com/
Author: dosgrapas
Author URI: https://dosgrapas.com/
Version: 1.0
Text Domain: amaia
*/

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


/*---------------------------------------------- HEADER ----------------------------------------------*/
/*---.main-menu__container { z-index: 999; }---*/
.main-link .subratllat { display: none; opacity: 0; }
.main-link:hover .subratllat, .main-link.w--current .subratllat { display: block; opacity: 1; }
.single-muros .muros-li a .subratllat { display: block; opacity: 1; }
.single-editorial .editorial-li a .subratllat { display: block; opacity: 1; }
.single-colabos .colabos-li a .subratllat { display: block; opacity: 1; }
.single-ceramica .ceramica-li a .subratllat { display: block; opacity: 1; }
.single-personal .personal-li a .subratllat { display: block; opacity: 1; }
body.lang-en .prensa { width: 90px; }

@media screen and (min-width: 992px){
	body.lang-en .muros { width: 98px; }
	body.lang-en .publi { width: 110px; }
	body.lang-en .ceramica { width: 160px; }
}

@media screen and (max-width: 991px){
	body.lang-en .muros { width: 125px; }
	body.lang-en .publi { width: 140px; }
	body.lang-en .ceramica { width: 210px; }
}

@media screen and (max-width: 767px){
	body.lang-en .muros { width: 98px; }
	body.lang-en .publi { width: 110px; }
	body.lang-en .ceramica { width: 160px; }
}

/*---------------------------------------------- FOOTER ----------------------------------------------*/
.footer-textos a { color: #000; }
.footer-textos a:hover { text-decoration: none; }
.languages-container ul { padding: 0; }
.languages-container ul li { list-style: none; display: inline-block; margin-left: 20px; }
.languages-container ul li a { color: #000; font-family: Akkurat Pro, sans-serif; font-size: 15px; font-weight: 700; line-height: 18px; text-decoration: none; }
.languages-container ul li.current-lang a, .languages-container ul li a:hover { text-decoration: underline; }

/*----------------------------------------------- HOME -----------------------------------------------*/
.archive-row .archive-element:last-child { border-bottom: 0; }
.splide__arrow, .content .splide__arrow { background: transparent !important; background-position: center !important; background-repeat: no-repeat !important; -webkit-transition: all 200ms ease !important; transition: all 200ms ease !important; height: 4em !important; width: 5em !important; border-radius: 0 !important; }
.splide__arrow.splide__arrow--prev { background-image: url('images/mano_2_prev.svg') !important; }
.splide__arrow.splide__arrow--next { background-image: url('images/mano_2.svg') !important; }
.splide__arrow svg { display: none; }
.splide__arrow.splide__arrow--prev { left: -85px; }
.splide__arrow.splide__arrow--next { right: -85px; }
.featured-slider-container .splide__pagination { bottom: -15px; }
.featured-slider-container .splide__pagination li, .slider-container .splide__pagination li { margin: 0 4px !important; }
.splide__pagination__page, .splide__pagination__page.is-active { background-color: #000 !important; }
#editorial-slider .featured-link img, #ceramica-slider .featured-link img { transition: all 0.2s ease; }
#editorial-slider .featured-link:hover img { transform: scale(1.05); }
#ceramica-slider .featured-link:hover img { transform: scale(1.07); }
.publi-link .publi-link__image, .info-image, .social-container img { transition: all 0.2s ease; transform: scale(1); }
.publi-link:hover .publi-link__image, .info-image:hover, .social-container img:hover { transform: scale(1.14); }
#featured .featured-link .muros-featured__image { transition: all 0.25s ease; transform: scale(1); }
#featured .featured-link:hover .muros-featured__image { transform: scale(1.06); }
.slider-container .splide__pagination { bottom: -35px; }
.press-element:last-child { border-bottom: none; }

@media (min-width: 1920px){
	.splide__slide .editorial-text__container { width: 14vw; }
}
@media (max-width: 1919px){
	.splide__slide .editorial-text__container { max-width: 265px;; }
}
@media (max-width: 1279px){
  .splide__arrow.splide__arrow--prev { left: -70px; }
  .splide__arrow.splide__arrow--next { right: -70px; }
  .splide__arrow { width: 4em; }  
}
@media (min-width: 992px){
  .mobile-menu { display: none !important; }
}
@media (max-width: 991px){
  .splide__arrow.splide__arrow--prev { left: -60px; }
  .splide__arrow.splide__arrow--next { right: -60px; }
  .splide__arrow { width: 3.5em; } 
}
@media (max-width: 767px){
  .splide__arrow { width: 18px; }
  .splide__arrow.splide__arrow--prev { left: -30px; }
  .splide__arrow.splide__arrow--next { right: -30px; }
  .slider-container .splide__pagination { bottom: -30px; }
  .splide__slide .editorial-text__container { max-width: 32vw; }
}

/*---------------------------------------------- SINGLE ----------------------------------------------*/
.content h2 { margin-top: 45px; margin-bottom: 70px; }
.content a { color: #000; }
.content a:hover { text-decoration: none; }
.content .video-container { position: relative; overflow: hidden; width: 100%; padding-top: 56.25%; }
.content .video-container iframe { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; }
.content .wp-block-embed { margin: 0 !important; }
.content .content-p { padding-top: 80px; padding-bottom: 80px; margin-bottom: 0 !important; color: #000 !important; }
.content .content-p span, .wp-block-heading.akkurat_24-29_700, .wp-block-heading.akkurat_24-29_700 span { color: #000 !important; }
.content .content-p p:last-child { margin-bottom: 0 !important; }
.content .wp-block-gallery { padding-top: 55px !important; padding-bottom: 55px !important; }
.content .wp-block-gallery .wp-block-image { margin-top: 12px !important; margin-bottom: 12px !important; }
.content .wp-block-gallery:last-child, .content .wp-block-slider-block-slider-block:last-child, .content .wp-block-text:last-child, 
.content .wp-block-embed:last-child { padding-bottom: 100px; }

@media screen and (min-width: 1920px){
	.content h2 { margin-top: 3.1vw !important; margin-bottom: 3.6vw !important; }
	.content .content-p { padding-top: 4.7vw; padding-bottom: 4.7vw; }
	.content .wp-block-gallery { padding-top: 3.2vw !important; padding-bottom: 3.2vw !important; }
	.content .wp-block-gallery .wp-block-image { margin-top: 1vw !important; margin-bottom: 1vw !important; }
	.content .wp-block-gallery:last-child, .content .wp-block-slider-block-slider-block:last-child, .content .wp-block-text:last-child, 
	.content .wp-block-embed:last-child { padding-bottom: 5.5vw !important; }
}

@media screen and (min-width: 1440px) and (max-width: 1919px){
	.content h2 { margin-top: 60px !important; margin-bottom: 80px !important; }
	.content .content-p { padding-top: 90px; padding-bottom: 90px; }
	.content .wp-block-gallery { padding-top: 65px !important; padding-bottom: 65px !important; }
	.content .wp-block-gallery .wp-block-image { margin-top: 18px !important; margin-bottom: 18px !important; }
	.content .wp-block-gallery:last-child, .content .wp-block-slider-block-slider-block:last-child, .content .wp-block-text:last-child, 
	.content .wp-block-embed:last-child { padding-bottom: 140px !important; }
}

@media screen and (max-width: 991px){
	.content h2 { margin-top: 40px !important; margin-bottom: 65px !important; }
	.content .content-p { padding-top: 70px; padding-bottom: 70px; }
	.content .wp-block-gallery:last-child, .content .wp-block-slider-block-slider-block:last-child, .content .wp-block-text:last-child, 
	.content .wp-block-embed:last-child { padding-bottom: 70px !important; }
}

@media screen and (max-width: 767px){
	.content h2 { margin-top: 30px !important; margin-bottom: 55px !important; }
	.content .content-p { padding-top: 55px; padding-bottom: 55px; }
	.content .wp-block-gallery { padding-top: 40px !important; padding-bottom: 40px !important; }
	.content .wp-block-gallery:last-child, .content .wp-block-slider-block-slider-block:last-child, .content .wp-block-text:last-child, 
	.content .wp-block-embed:last-child { padding-bottom: 50px !important; }
}

@media screen and (max-width: 479px){
	.content h2 { margin-top: 20px !important; margin-bottom: 45px !important; }
	.content .content-p { padding-top: 45px; padding-bottom: 45px; }
	.content .wp-block-gallery { padding-top: 30px !important; padding-bottom: 30px !important; }
	.content .wp-block-gallery:last-child, .content .wp-block-slider-block-slider-block:last-child, .content .wp-block-text:last-child, 
	.content .wp-block-embed:last-child { padding-bottom: 30px !important; }
}

/*--- GUTENBERG
.content h2 { color: #000; font-family: Akkurat Pro, sans-serif; font-size: 23px; line-height: 28px; font-weight: 700; 
	margin-top: 45px; margin-bottom: 70px; }
.content h2 a { color: #000; }
.content h2 a:hover { text-decoration: none; }
.content p { width: 100%; max-width: 900px; color: #000; margin-bottom: 12px; margin-left: auto; margin-right: auto; padding-left: 40px;
    padding-right: 40px; font-family: Akkurat Pro, sans-serif; font-size: 17px; font-weight: 700; line-height: 21px; }
.content p a { color: #000; }
.content p a:hover { text-decoration: none; }
.content .wp-block-gallery.columns-1 .wp-block-image { width: 100% !important;  }
.content .wp-block-gallery .wp-block-image { max-width: 1100px !important; margin: 12px auto !important; 
	padding-left: 40px !important; padding-right: 40px !important; padding-top: 0 !important; padding-bottom: 0 !important; }
.content .wp-block-gallery .wp-block-image img { margin: 0 !important; }
.content .video-container { position: relative; overflow: hidden; width: 100%; padding-top: 56.25%; }
.content .video-container iframe { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; }
.content .wp-block-gallery.columns-1 { display:flex; flex-direction: column; }
.wp-block-image { width: 100%; background-color: #FFF; max-width: none !important; padding-top: 67px; padding-bottom: 67px; text-align: center; }
.wp-block-image img { width: 100%; max-width: 1020px !important; margin-left: auto !important; margin-right: auto !important; }
.content .wp-block-gallery.wp-block-gallery-2, .content .wp-block-gallery.wp-block-gallery-3
{ padding-left: 40px !important; padding-right: 40px !important; }
.content .wp-block-gallery.wp-block-gallery-2 .wp-block-image, .content .wp-block-gallery.wp-block-gallery-3 .wp-block-image
{ padding-left: 0 !important; padding-right: 0 !important; }
.content .wp-block-gallery.columns-2 { gap: 3% !important; }
.content .wp-block-gallery.columns-2 .wp-block-image { width: 48.5% !important; }
.content .wp-block-gallery.columns-2 .wp-block-image:nth-child(2n+1) { padding-right: 0 !important; }
.content .wp-block-gallery.columns-2 .wp-block-image:nth-child(2n+2) { padding-left: 0 !important; }
.content .wp-block-gallery.columns-3 { gap: 2.5% !important; }
.content .wp-block-gallery.columns-3 .wp-block-image { width: 31.66% !important; }
.wp-block-slider-block-slider-block { width: 100%; max-width: 1100px; margin-left: auto; margin-right: auto; padding-left: 90px; padding-right: 90px; }
.wp-block-slider-block-slider-block .slick-arrow { height: 56px; width: 56px; background-position: center !important; background-repeat: no-repeat !important; }
.wp-block-slider-block-slider-block .slick-prev { left: -85px !important; }
.wp-block-slider-block-slider-block .slick-next { right: -85px !important; }
.wp-block-slider-block-slider-block .slick-prev, .wp-block-slider-block-slider-block .slick-prev:hover { background-image: url('https://uploads-ssl.webflow.com/64f84813bbb31cf4265edea8/65083a5df24f82fd3f0d2a6a_hand-prev.svg') !important; background-position: center; background-repeat: no-repeat; }
.wp-block-slider-block-slider-block .slick-next, .wp-block-slider-block-slider-block .slick-next:hover { background-image: url('https://uploads-ssl.webflow.com/64f84813bbb31cf4265edea8/65083a5d3c3c6d169cbee61a_hand-next.svg') !important; background-position: center; background-repeat: no-repeat; }
.wp-block-slider-block-slider-block .slick-next:before, .wp-block-slider-block-slider-block .slick-prev:before { content: ''; }
.eb-slider-wrapper.eb-slider-grbu5dv .slick-dots { bottom: 30px; }
.eb-slider-wrapper.eb-slider-grbu5dv .slick-dots li { margin: 0 2px !important; }
.eb-slider-wrapper.eb-slider-grbu5dv .slick-dots li.slick-active button:before { font-size: 12px; }
.content .wp-block-gallery:last-child, .content p:last-child, .content .wp-block-embed:last-child, .content .wp-block-heading:last-child, 
.content .wp-block-image.size-full:last-child { margin-bottom: 0 !important; padding-bottom: 180px; }
.content .wp-block-group__inner-container p:last-child { margin-bottom: 0 !important; padding-bottom: 0 !important; }
.content .wp-block-group__inner-container { padding-top: 80px; padding-bottom: 80px; }
.content .wp-block-embed, .content .wp-block-gallery, .content .wp-block-image { margin-top: 0 !important; margin-bottom:0 !important; }
.content .wp-block-group__inner-container .wp-block-image, .content .wp-block-group__inner-container .wp-block-gallery, 
.content .wp-block-group__inner-container .wp-block-embed { background-color: transparent !important; }
.content .wp-block-group__inner-container .wp-block-pullquote { padding: 1vw 0 0; margin: 0; }
.content .wp-block-group__inner-container .wp-block-pullquote blockquote p { font-style: italic; font-size: 23px; line-height: 28px; }
.content .wp-block-group__inner-container .wp-block-pullquote blockquote cite { font-style: normal; font-size: 19px; line-height: 24px; }

@media screen and (min-width: 1920px){
	.content h2 { width: 58vw; max-width: none; margin-top: 3.1vw; margin-bottom: 3.6vw; font-size: 1.35vw; line-height: 1.6vw; }
	.content p { width: 54.5vw; max-width: none; font-size: .98vw;line-height: 1.3vw; }
	.content .wp-block-gallery.columns-1 .wp-block-image { width: 63vw !important; }
	.content .wp-block-gallery .wp-block-image { max-width: none !important; margin-top: 1vw !important; margin-bottom: 1vw !important; }
	.wp-block-image img { width: calc(63vw - 80px) !important; max-width: none !important; margin-top: 1vw !important; margin-bottom: 1vw !important; }
	.wp-block-slider-block-slider-block { width: 63vw; max-width: none; padding-left: 40px; padding-right: 40px; }
	.wp-block-slider-block-slider-block .slick-arrow { height: 46px; width: 70px; }
	.content .wp-block-group__inner-container { padding-top: 4.7vw; padding-bottom: 4.7vw; }
	.content .wp-block-group__inner-container .wp-block-pullquote blockquote p { font-size: 1.35vw; line-height: 1.6vw; }
	.content .wp-block-group__inner-container .wp-block-pullquote blockquote cite { font-size: 1.05vw; line-height: 1.3vw; }
}

@media screen and (min-width: 1440px) and (max-width: 1919px){
	.content h2 { max-width: 1100px; margin-top: 60px; margin-bottom: 80px; font-size: 26px; line-height: 31px; }
	.content p { max-width: 1050px; font-size: 19px; line-height: 24px; }
	.content .wp-block-gallery .wp-block-image { max-width: 1200px !important; margin-top: 18px !important; margin-bottom: 18px !important; }
	.wp-block-image { padding-top: 83px; padding-bottom: 83px; }
	.wp-block-image img { max-width: 1120px !important; }
	.wp-block-slider-block-slider-block { max-width: 1200px; padding-left: 40px; padding-right: 40px; }
	.wp-block-slider-block-slider-block .slick-arrow { height: 56px; width: 70px; }
	.content .wp-block-group__inner-container { padding-top: 90px; padding-bottom: 90px; }
	.content .wp-block-group__inner-container .wp-block-pullquote blockquote p { font-size: 26px; line-height: 31px; }
	.content .wp-block-group__inner-container .wp-block-pullquote blockquote cite { font-size: 20px; line-height: 25px; }
}

@media screen and (min-width: 1280px) and (max-width: 1439px) {
	.content h2 { font-size: 24px; line-height: 29px; }
	.wp-block-image { padding-top: 67px; padding-bottom: 67px; }
	.wp-block-slider-block-slider-block { padding-left: 40px; padding-right: 40px; }
	.wp-block-slider-block-slider-block .slick-arrow { height: 56px; width: 76px; }
	.content .wp-block-group__inner-container .wp-block-pullquote blockquote p { font-size: 24px; line-height: 29px; }
	.content .wp-block-group__inner-container .wp-block-pullquote blockquote cite { font-size: 18px; line-height: 23px; }
}

@media screen and (min-width: 992px) and (max-width: 1279px) {
	.wp-block-slider-block-slider-block .slick-prev { left: -70px !important; }
	.wp-block-slider-block-slider-block .slick-next { right: -70px !important; }
}


@media screen and (max-width: 991px){
	.content h2 { margin-top: 40px; margin-bottom: 65px; font-size: 22px; line-height: 27px; }
	.wp-block-slider-block-slider-block .slick-arrow { height: 56px; width: 49px; }
	.wp-block-slider-block-slider-block { padding-left: 70px !important; padding-right: 70px !important; }
	.wp-block-slider-block-slider-block .slick-prev { left: -60px !important; }
	.wp-block-slider-block-slider-block .slick-next { right: -60px !important; }
	.content .wp-block-group__inner-container { padding-top: 70px; padding-bottom: 70px; }
	.content .wp-block-group__inner-container .wp-block-pullquote blockquote p { font-size: 22px; line-height: 27px; }
	.content .wp-block-group__inner-container .wp-block-pullquote blockquote cite { font-size: 17px; line-height: 22px; }
}

@media screen and (min-width: 768px){
	.slick-dots { display: none !important; }
}

@media screen and (max-width: 767px){
	.content h2 { margin-top: 30px; margin-bottom: 55px; padding-left: 30px; padding-right: 30px; font-size: 19px; line-height: 24px; }
	.content p { padding-left: 30px; padding-right: 30px; font-size: 16px; line-height: 20px; }
	.content .wp-block-gallery .wp-block-image { padding-left: 30px !important; padding-right: 30px !important; }
	.content .wp-block-gallery.wp-block-gallery-2, .content .wp-block-gallery.wp-block-gallery-3 { padding-left: 30px !important; padding-right: 30px !important; }
	.wp-block-slider-block-slider-block { padding-left: 30px !important; padding-right: 30px !important; }
	.wp-block-slider-block-slider-block .slick-prev, .wp-block-slider-block-slider-block .slick-next { display: none !important; }
	.content .wp-block-group__inner-container { padding-top: 55px; padding-bottom: 55px; }
	.content .wp-block-group__inner-container .wp-block-pullquote blockquote p { font-size: 19px; line-height: 24px; }
	.content .wp-block-group__inner-container .wp-block-pullquote blockquote cite { font-size: 15px; line-height: 20px; }
}

@media screen and (max-width: 479px){
	.content h2 { margin-top: 20px; margin-bottom: 45px; padding-left: 25px; padding-right: 25px; font-size: 17px; line-height: 22px; }
	.content p { padding-left: 25px; padding-right: 25px; font-size: 15px; }
	.content .wp-block-gallery .wp-block-image { padding-left: 25px !important; padding-right: 25px !important; }
	.wp-block-image { padding-top: 52px; padding-bottom: 52px; }
	.content .wp-block-gallery.wp-block-gallery-2, .content .wp-block-gallery.wp-block-gallery-3
	{ padding-left: 25px !important; padding-right: 25px !important; }
	.wp-block-slider-block-slider-block { padding-left: 25px !important; padding-right: 25px !important; }
	.content .wp-block-group__inner-container { padding-top: 45px; padding-bottom: 45px; }
	.content .wp-block-group__inner-container .wp-block-pullquote blockquote p { font-size: 17px; line-height: 22px; }
	.content .wp-block-group__inner-container .wp-block-pullquote blockquote cite { font-size: 13px; line-height: 19px; }
}
GUTENBERG--*/

/*---------------------------------------------- INFO -----------------------------------------------*/
.biografia-text__container p { margin-bottom: 14px; }
.contactar-text p, .contactar-text h1, .contactar-text h2, .contactar-text h3, .buy-text p, .buy-text h1, .buy-text h2, .buy-text h3 { color: #000; margin-top: 0; margin-bottom: 1.8vw;
    font-family: Akkurat Pro, sans-serif; font-size: 3.3vw; font-weight: 700; line-height: 3.8vw; }
.contactar-text a, .buy-text a { color: #000; }
.contactar-text a:hover, .buy-text a:hover { text-decoration: none; }

@media screen and (min-width: 1920px){
	.biografia-text__container p { margin-bottom: 20px; }
}
@media screen and (min-width: 1440px){
	.biografia-text__container p { margin-bottom: 1vw; }
	.contactar-text p, .contactar-text h1, .contactar-text h2, .contactar-text h3, .buy-text p, .buy-text h1, .buy-text h2, .buy-text h3 { margin-bottom: 22px; font-size: 48px; line-height: 55px; }
}
@media screen and (min-width: 1280px){
	.biografia-text__container p { margin-bottom: 14px; }
}
@media screen and (max-width: 767px){
	.contactar-text p, .contactar-text h1, .contactar-text h2, .contactar-text h3, .buy-text p, .buy-text h1, .buy-text h2, .buy-text h3 { margin-bottom: 20px; font-size: 22px; line-height: 26px; }
}
@media screen and (max-width: 479px){
	.contactar-text p, .contactar-text h1, .contactar-text h2, .contactar-text h3, .buy-text p, .buy-text h1, .buy-text h2, .buy-text h3 { margin-bottom: 16px; font-size: 19px; line-height: 23px; }
}

