@media (pointer: coarse) {


 }

html{
	    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


@media (min-width: 2200px) {


	footer{
	padding: 250px var(--pad) var(--pad) !important;
}
}

@media (min-width: 1500px) {


	footer{
	padding: 200px var(--pad) var(--pad);
}
}

@media (max-width: 1360px) {
  :root {
    --huge: 125px;
    --big: 88px;
    --medium: 34px;
    --quote: 45px;
    --body: 23px;
    --nav: 18px;
    --small: 15px;
    --xsmall: 15px;
    --credits: 12px;
  --padb: 50px;
  --padh:100px;
  }
}

@media (max-width: 1200px) {
  :root {
    --huge: 125px;
    --big: 88px;
    --medium: 34px;
    --quote: 45px;
    --body: 23px;
    --nav: 16px;
    --small: 15px;
    --xsmall: 15px;
    --credits: 12px;
  --padb: 50px;
  --padh:100px;
  }
  
  
	.post-content.columned{
	grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 960px) {
  :root {
	  --real100: var(--app-height);
  --padb: 40px;
  --padh:80px;
    --huge: 106px;
    --big: 75px;
    --medium: 29px;
    --quote: 38px;
    --body: 20px;
    --nav: 16px;
    --small: 15px;
    --xsmall: 15px;
      --slice-pos: -20px;
    --credits: 12px;
  }
}
@media (max-width: 768px) {
  :root {
	--pad:20px;
    --huge: 50px;
    --big: 50px;
    --medium: 26px;
    --quote: 32px;
    --body: 18px;
    --nav: 15px;
    --small: 15px;
    --xsmall: 15px;
    --credits: 12px;
  --padb: 30px;
  --padh:50px;
  }
}


@media only screen and (min-width: 1081px) {

.mobile, .mobile-menu{
	 display: none !important;
 }
 

.desktop{
	display: block !important;
}


}


@media only screen and (max-width: 1080px),
    only screen and (pointer: coarse) and (orientation: landscape),
       only screen and (max-width: 1024px) and (pointer: coarse) and (orientation: portrait) {


	.post-content.columned{
	grid-template-columns: repeat(1, 1fr);
	}
	
	
.cover-media-full,
.cover-media-full *{
	height: var(--real100) !important;
}
.cover-media-full .cover-caption{
height: auto !important;}

.half, .threequarter{
	max-width: 100%;
}
.page-template-home{
	overflow: hidden;
}

.swiper-news{
width: 100%;
}
.nexter, .prever{
	display: none;
}


section:not(.sliced) > :last-child, section.sliced > :nth-last-child(2){
	margin-bottom: 40px;
}
footer{
	grid-template-columns: 1fr;
	padding:15px;
}

[class^="menu-social"]{
	margin-left: 0;
}

.grid-3{
	grid-template-columns: 1fr;
}
.header{
		font-size: 18px;
position: relative;
align-items: center;
}
.header-right{
	padding-right: 50px;
}

.logo img {
  width: 158px;
}

.mobile{
	display: block !important;
}
.header [id^="menu-main"],	
.desktop{
	display: none !important;
}
.mobile-menu{
	right: 0;
	top: 0;
	position: absolute;
	width: 60px;
	height: 74px;
	font-size: 18px;
	display: flex;
	justify-content: center;
	align-items: center;
}

}

@media (max-width: 767px)  {
 
}



/* iPad Portrait (≈768px - 1023px) → 3 columnas */
@media (min-width: 768px) and (max-width: 1023px) {
}

/* iPad Landscape (≥1024px - 1279px) → 4 columnas */
@media (min-width: 1024px) {
}
