:root {
--size-300: 0.75rem;
--size-400: 1rem;
--size-500: 1.33rem;
--size-600: 1.77rem;
--size-700: 2.36rem;
--size-800: 3.15rem;
--size-900: 4.2rem;
--swiper-theme-color: #f8f8f8;
}
html{scroll-behavior: smooth;}
body.page-template-page-info,
body.post-template-info-room-solo,
body.info_room-template-info-room-solo {
background-color:#0f0f0f; color:#9C9C9C;
color: #D4D4D4;
margin:initial;
}
body.page-template-page-info{  
font-family: aReg, serif;
font-style: normal;
font-weight: 400; }
em{
color:#C7C7C7;
line-height:1.8em;
}
body{
overflow-x:hidden;
}
h1, h2, h3, h4{
font-weight: normal;
}
a:link,a:hover, a:visited, a:active{
color:#f8f8f9;	
text-decoration:none;
}
.contents .ac-label
.menu-open{
z-index:200;
}
.afd-header.active{
background-color:transparent;
}
.afd-header.active{
background-color:#0f0f0f;
}
.afd-header{
background-color:#0f0f0f;	
}
.afd-header li a{
opacity:0.3;
}
.afd-header li.active a{
opacity:1;
}
.inline-content .topic{
text-transform: uppercase;
font-weight: bold;
font-size: small;
display:inline-block; margin-left: initial;
}
.inline-content header h2{
max-width: 20ch;
font-size:3.8rem;
margin-top:1rem;
margin-bottom:1rem;
}
.inline-content header p{
font-size:1.33rem;
line-height:1.7em;
}
.inline-content header > *{
margin-left: initial;
margin-right: initial;
}
@media only screen and (min-width:768px){
.inline-content .topic,
.inline-content header > *{
margin-left: 18.0895%;
}
.inline-content header > *{
margin-right: 18.0895%;
}
}
.contents .ac-label,
.contents .inline-content .ac-label{    }
body.page-template-info-room-solo .ac-label::after, 
body.page-template-info-room-solo .ac-input:checked + .ac-label::after,
body.post-template-info-room-solo .ac-label::after, 
body.info_room-template-info-room-solo .ac-label::after,
body.post-template-info-room-solo .ac-input:checked + .ac-label::after,
body.info_room-template-info-room-solo .ac-input:checked + .ac-label::after,
body.page-template-page-info .ac-label::after, 
body.page-template-page-info .ac-input:checked + .ac-label::after { }
.contents .ac:before,
.inline-content .ac:before {
top:0;
}
.contents .ac-label,
.inline-content .ac-label{
margin-bottom:initial;
}
.inline-content .ac-label hr {
position: relative;
margin-left: 10px;
margin-right: 10px;
transform: translateY(2px);
display: inline-block;
width: 27px;
border-color: #6d6d6d;
}
.contents .details .ac-text, 
.contents .details .ac-sub-text{
margin-bottom:initial;
}
.contents .details .ac-text{
width:100%;
}
.contents .details > .ac > .ac-text .ac > .ac-text {
padding: 0 30px;
}
.contents .details > .ac > .ac-input:checked ~ .ac-text img{
margin:2em auto;
}
.inline-content .ac-input:checked ~ .ac-text,
.ac-text .ac-input:checked ~ .ac-text  {
padding-bottom: 1.5em;
}
.ac-text footer{
width:95%;
margin:auto;
margin-bottom:55px; }
@media screen and (min-width: 576px){
.ac > footer > .ac{
width:55%;
max-width:360px;
margin:55px auto;
}	
}
@media screen and (min-width: 1112px){
.ac-text footer{
width:55%; }
.ac > footer > figure{
width:100%;
}
.ac > footer > .ac{
margin:100px auto;
}
}
.ac-text footer .ac::after {
display:none;
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
border-top: solid 1px #a2a2a2;
}	  		
section.contents .ac-text footer.hide{
display:none;
visibility:hidden;		  	
}	  		
section.contents .ac-text footer ul{
display:block;
width:100%;
margin:initial;
padding-left: 30px;
justify-content: flex-start;
font-size: inherit;
}
section.contents .ac-text footer ul a{
color:#6d6d6d;
text-decoration:none;
}
section.contents .ac-text footer ul a:hover{
color:#fff;
text-decoration:underline;
}
.hero{
position:relative;
background-image:url(//alliedfeather.com/wp-content/uploads/2021/06/AFD_InfoRoom_Hero.min_.jpg);
background-size:cover;
background-position: center;
background-repeat:no-repeat;
min-height:90vh;
display:flex;
flex-direction:column;
align-content: center;
justify-content: center; }
@media screen and (max-width: 720px){
.hero.tease,
body.post-template-info-room-solo .hero,
body.info_room-template-info-room-solo .hero{
min-height:25vh;
}
}
.hero.featured, 
.hero.tease{
background-image:none;
margin:initial;   
}
.hero.featured h4{
position:relative;
font-family:hn65;
font-size: 12vw;    
line-height: 0.9em;
max-width:100%;
margin:auto;
}
@media screen and (min-width: 720px){
.hero.featured h4{
font-size: 3.5em;
max-width:60%;	
}
}
@media screen and (min-width: 720px) and (min-height: 480px){
.hero.featured h4{	 
max-width:40%;	
}
}
@media screen and (min-width: 1440px){
.hero.featured h4{
max-width:30%;	
}
}
.hero.featured h4:after{
content:'COMING SOON';
display:block;
font-size:10px;
color:#fff;
letter-spacing:1em;   
}      	    
.hero.tease{
margin-top:150px;
background-image:url(//alliedfeather.com/wp-content/uploads/2023/03/AFD_InfoRoom_HeroTeaser.min_.jpg);
}
.hero h1,
.hero h4{
font-size: 3em;
text-transform: uppercase;
color: #fff;
width:95%;
max-width:60ch;
text-align:center;
font-style: normal;
line-height:1.2em;
margin:auto;
}
body.page-template-page-info h1,
.hero h1{
font-size:3em;
text-transform: uppercase;
color:#fff;
margin:initial;
margin:auto;
}
.hero h4{ }
.hero div{   }
.scroll-prompt{
transform:translateX(-50%);
}
.hero div header,
.hero div h2,
.hero div p{ }
.hero .snippet > *:not(figure){
padding:0 0 0 10%;
} .singles p,
.tiles > div video{
display:none;
visibility: hidden;
}
.hero figure{
margin:initial;
width:25%;
margin:auto;
background-image: url(//alliedfeather.com/wp-content/uploads/2021/06/AFD_InfoRoom_Hero.min_.jpg);
}      	    
.hero figure div.logo{
margin:auto; }
.hero figure div img{
width:100%;
}
.hero .figure .figcaption{
display:none;
}
.intro{
display:flex;
flex-direction:row;
}
.intro > *{
width:50%;
padding:10%;
font-size:1.4em;
}
.intro h2{
text-align: center;
}
.twoup{   min-height:auto;
display:flex;
flex-direction:column;
flex-wrap: nowrap;
justify-content: space-between;
}
.twoup > div{ width:100%;
padding:45px 5%;
margin:auto;
margin-top:30px;
}
body.page-template-page-info .site-main article.twoup{
min-height:70vh;
overflow:hidden;
}
.twoup .snippet{
position:relative;
display:flex;
flex-direction:column;
justify-content:center;
height:100%;
margin:auto;
}
@media only screen and (min-width:1112px){
body.page-template-page-info .site-main article.twoup{ display: flex;
height: 70vh;
max-height: 1080px;
flex-direction: row;
}
.twoup .snippet{ padding:0 12%;  }
.twoup .snippet:nth-child(1){ }
.twoup .snippet:nth-child(2){ }
.twoup > div{ width:50%;
padding:initial;
margin:auto;
margin-top:initial;
}
.twoup .snippet p,
.singles p,
.tiles > div video{
display:block;
visibility: visible;
}
}
body.page-template-page-info .site-main article.hero,
body.page-template-page-info .site-main article.twoup{ display:none;
visibility: hidden;
}
body.page-template-page-info .site-main article.hero.tease{
display:block;
visibility: visible;
}
.hero div header,
.twoup > div header{
font-size: 10px;
width:60%;
}
.twoup > div *:not(figure){
position:relative;
z-index:10;
}
@media only screen and (min-width:768px){
.hero div header,
.twoup > div header{
font-size: 14px;
}
}
.twoup > div:first-child{ }
.twoup > div:last-child{ }
.hero figure,
.twoup figure{
width:100%; margin:initial;  background-repeat:no-repeat;
background-size:cover;
background-position:top center;
}
.twoup figure{
position:absolute;
z-index: 0;
left:0;
height: 100%;
opacity:0.15;  }
@media only screen and (min-width:1112px){
.twoup figure{  }
}
.twoup .snippet:nth-child(1) figure{
background-image: url(//alliedfeather.com/wp-content/uploads/2021/04/GoldOnDown.jpeg);
}
.twoup .snippet:nth-child(2) figure{
background-image: url(//alliedfeather.com/wp-content/uploads/2020/06/AFD_00_Home_innovation-alt-scaled.jpg);
}
.hero .snippet h2,
.twoup .snippet h2{
margin:initial;
font-family: hn65,serif;
text-transform: uppercase;
font-size: 23px;
line-height: 0.95em;
width:60%;
}
.hero .snippet p,
.twoup .snippet p{ font-size:15px;
line-height:1.33em;
line-height:1.7em;
max-width: 90ch;
margin-top:1.7em;
}
.tiles{
padding:1% 5%;
min-height:55vh;
display:flex;
flex-direction:row;
flex-wrap: wrap;
justify-content: space-between;
}
.tiles > div,
.threeup div.singles div{
position:relative;
background-color:rgba(170, 170, 170, 0.1);
width:27.6%;
padding:2.5% 1%;
margin:auto;
display:flex;
flex-direction:column;
align-items: center;
justify-content: center;
text-align:center;
transition:background 500ms ease;
width:47.5%;
min-height:150px;
margin-bottom:5%;
}
.threeup div.singles div{
min-height:auto;
}
@media only screen and (min-width:768px){
.tiles{
padding:1% 10%;
}
.tiles > div{
min-height:150px;
margin-bottom:8.60625%;
}
.tiles > div{
margin-right:auto;
}
.tiles > div{
width:32.2%;
}
}
.tiles > div > p{
display:none;
}
.tiles > div:nth-child(1n),
.threeup div.singles div:nth-child(1n){
margin-left:initial;
}
.tiles > div:nth-child(1n){
overflow:hidden;
}
.tiles > div:nth-child(1n) strong,
.tiles > div:nth-child(1n) p{
position:relative;
z-index:10;
}
.tiles > div:nth-child(2n){
margin-right:initial;
}
@media only screen and (min-width:768px){
.tiles > div:nth-child(1) video,
.tiles > div:nth-child(5) video,
.tiles > div:nth-child(9) video{
position:absolute;
opacity:0.2;
z-index:0;
width:100%;
filter:greyscale(1);
transition:opacity 250ms ease;
}
.tiles > div:nth-child(1),
.tiles > div:nth-child(5),
.tiles > div:nth-child(9){
background-color:transparent;
}
.tiles > div{
margin-bottom:initial;
}
.tiles > div:nth-child(3n){
margin-right:auto;
}
.tiles > div:nth-child(2n){
margin-right:auto;
}
}
.tiles > div:hover video{
opacity:0.05;
}
.tiles > div:hover{
background-color:rgba(170, 170, 170, 0);
}
.threeup{ padding:6% 5%;
}
@media only screen and (min-width:768px){
.threeup{ padding:6% 10%;
}
}
.threeup > div:first-child{
position:relative;
width:fit-content;
display:block;
}
.threeup select{
position:relative; border:none;
background:none;
color:#AAAAAA;
padding:1.5% 2.5% 1.5% 0;
transform: translateX(-0.5em);
}
.threeup div.singles{
width:100%;
display:flex;
flex-direction:row;
flex-wrap: wrap;
justify-content: flex-start;
transition:opacity 500ms ease, max-height 0ms ease;
transition-delay: 0ms, 500ms;
margin-bottom:8.60625%;
}
@media only screen and (min-width:768px){
.threeup div.singles{
margin-bottom:initial;
}
}
.threeup div.singles div{
background-color: transparent;
text-align:left;
display:inline-block;
margin-top:initial;
padding-right: 5%;
cursor: pointer;
}
@media only screen and (min-width:768px){
.threeup div.singles div{
width:27.6%;
padding-right: 5%;
margin-right:8.5%;
margin-bottom:initial;
}
.threeup div.singles div:nth-child(3n) {
margin-right: initial;
}
}
.singles a strong{
text-transform: uppercase;
font-size: 10px;
}
.singles a h3{ font-size:1em;
line-height:1.2em;
margin:initial;
position:relative;
}
.singles a{
color:inherit;
text-decoration:none;
display:block;
}
.singles p{
font-size:smaller;
}
#single-topic,
.inline-content,
.contents .details > .ac{
scroll-margin:6rem;
}
.contents .details > .ac{
display:block;  
}
.inline-content{
padding:0 5% 80px 5%;
}
@media only screen and (min-width:768px){
#single-topic,
.inline-content{
scroll-margin:12rem;
}
.singles a strong{
font-size:14px;
}
.singles a h3{
font-size:26px;
line-height:1.49em;
}
.inline-content{
padding:0 10% 80px 10%;
}
}
.inline-content.hide,
.index.hide{
display:none;
}
.index{
margin-bottom:80px;
}
.index header{
max-width:35%;
margin:auto;
margin-bottom:80px;
font-size: 26px;
line-height: 1.49em;
}
.index ul{
max-width:35%;
margin:auto;
padding:initial;
list-style-type: none;
}
.index a{
text-decoration:underline;
color:inherit;
}
.index h4{
text-decoration:underline;
display:inline-block;
}
.inline-content .inline-hero figure,
.inline-content > figure{
margin:initial;
width:100%;  }
.inline-content > figure{
background-color:transparent;
}
.inline-content > figure img{
max-width:100%;
height:auto;
margin:auto;
display:block;
}
.inline-content figcaption{
text-align:center;
margin-top:0.745em;
}
.inline-content > h3,
.inline-content > p,
.inline-content .details,
.inline-content .wp-block-file{
padding:0;
}
@media only screen and (min-width:768px){
.inline-content > h3,
.inline-content > p,
.inline-content .details,
.inline-content .wp-block-file{
padding:0 25%;
}
}
.inline-content .wp-block-file a{
margin-inline-end: 2em;
}
.inline-content .details{
margin-top:3em;
}
.inline-content > h3{
font-weight: normal;
font-size: 26px;
line-height: 1.16em;
}
.inline-content > p{  font-size: 16px;
line-height: 1.4949em;
}
.inline-content > p:first-of-type{
margin-top:80px;
}
.inline-content .wp-block-image{
margin-top:80px;
margin-bottom:80px;
}
.inline-content .elevator{
text-align: right;
display: block;
}
.banner{
position: relative;
display:grid;
grid-template-columns: 50% 50%;
grid-template-rows: 5% auto 5%;
}
.banner .titles{
z-index:10;
position:absolute;
top:50%;
left:0;
right:0;
margin:auto;
transform: translateY(-50%);
mix-blend-mode: difference;
}
.banner .frame{
display:flex;
align-items: center;
grid-column-start:2;
grid-column-end:3;
grid-row-start: 1;
grid-row-end: 2;
height:750px;
}
.banner h2{
margin:initial;
margin:auto;
text-align:center;
font-size:100px;
line-height:0.8em;
text-transform:uppercase;
color:#d4d4d4;
}
.banner p{
color:#d4d4d4;
font-size:1.2em;
font-family:aReg, serif;
text-align: center;
margin:initial;
margin-top:40px;
}
.banner .frame img{
width:60%;
margin:auto;
}
.four-up{
display:grid;
grid-template-columns: 20% 30% 30% 20%;
grid-template-rows: auto;
margin-top:90px;
}
.four-up > *{
width:100%;
will-change: transform;
}
.four-up .left{
grid-column-start:1;
grid-column-end:2;
transform: translateY(var(--translateY));
}
.four-up .middle{
grid-column-start:2;
grid-column-end:3;
transform: translateY(var(--translateYB));
}
.four-up .right{
grid-column-start:4;
grid-column-end:5;
height:50%;
margin:auto;
transform: translateY(var(--translateYC));
}
.shop-title{
width:45%;
padding:250px 27.5%;
display:flex;
flex-direction: row;
align-content: center;
justify-content: center;
text-align: center;
margin:initial;
font-family: aReg, serif;
font-size: 1.4em;
}
.cards{
display:flex;
flex-direction:row;
flex-wrap: wrap;
justify-content: space-between;
align-items: stretch; width:100vw;
}
.cards >*{
height:100%;
width:33.333%;
margin:initial;
}
.cards figure{
position:relative;
}
.cards figure img{
display:block;
width:100%;
filter:grayscale(1);
will-change:filter;
transition: all 500ms ease;
}
.cards figure:hover img{
width:100%;
filter:grayscale(0);
}
.cards figure figcaption{
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
}
.cards figure figcaption p{
margin:initial;
text-align:center;
display:inline-block;
}
.cards figure figcaption .title{
position:absolute;
top:40%;
left:0;
right:0; font-size:2.6em;
line-height:0.8em;
width:95%;
margin:auto;
color:#ffffff;
transition:font-size 500ms ease;
}
.cards figure:hover .title{
font-size:2.6em; }
.cards figure figcaption .price{
position:absolute;
bottom:55px;
left:0;
right:0;
font-size:1.2em;
width:fit-content;
margin:auto;
color:#ffffff;
}
.cards figure figcaption .price:before{
position:absolute;
top:-50px;
left:0;
right:0;
margin:auto;
content:"+";
font-size:1.5em;
}
.cards .product-details{
height: 0;
opacity: 0;
overflow: hidden;
transition: height 150ms ease-in-out, opacity 750ms ease-in-out;
width:100%;
max-height:960px;
}
.cards.active .product-details{
display: block;
height: 65vh;
opacity: 1;
background-image: url(//alliedfeather.com/wp-content/themes/afd/css/single-details.png);
background-position: top center;
background-size: contain;
background-repeat: no-repeat;
}
.subnav{
padding:250px 0;
font-family:aReg, serif;
}
header.subnav{
position:fixed;
width:100%;
top:0;
padding:initial;
color:#fff;
font-size:16px;
line-height:1.49em;
background-color:#111;
}
header.subnav li:nth-child(2){ }
header.subnav a{
color:inherit;
text-decoration: none;
}
.subnav h2{
text-align:center;
margin:intial;
margin-bottom:2em;
}
header.subnav h2{
position: absolute;
color:transparent;
margin-bottom:initial;
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/AFD-2020-wordmark.min.svg);
background-position: top left;
background-size: cover;
top: 15px;
left: 25px;
width: 97px;
height: 57px;
}
.subnav ul{
list-style-type: none;
padding:initial;
margin:initial;
text-align:center;
display:flex;
flex-direction:row;
justify-content: space-between;
width:50%;
margin:auto;
}
header.subnav ul{
padding:15px;
margin-top:15px;
}
.subnav ul li{
display:inline-block;
font-size:1em;
}
.explore{
position:relative;
display:grid;
grid-template-columns: 35% 15% 10% 40%;
grid-template-rows: 160px auto auto auto auto auto auto;
}
.explore figure{
margin:initial;
}
.explore figure img{
width:100%;
display:block;
}
.explore .sidekick{
grid-column-start:2;
grid-column-end:3;
grid-row-start:2;
grid-row-end:3;
width:100%;
max-width:303px;
margin-left:-25%;
will-change: transform;
transform: translateY(var(--translateYE));
}
.explore  .itc{
grid-column-start:1;
grid-column-end:2;
grid-row-start:3;
grid-row-end:4;
will-change: transform;
transform: translateY(var(--translateYD));
}
.itc figcaption p,
.smallB figcaption p{
color:#d4d4d4;
position:relative;
margin:initial;
padding:4% 10% 2.5% 5%;
text-transform: uppercase;
font-size:19px;
line-height:1em;
}
.itc figcaption p:after,
.smallB p:after,
.largeB:after,
.largeA > div:after{
color:#fff;
position:absolute;
content:'+';
font-size:1.4em;
line-height:1em;
}
.itc figcaption p:after,
.smallB p:after{
top:0.8em;
right:3%;
}
.smallB p:after{
top:0.6em;
}
.largeB:after,
.largeA > div:after{
top:0.8em;
left:3%;
}
.explore  .largeA{
grid-column-start:5;
grid-column-end:4;
grid-row-start:1;
grid-row-end:4;
position:relative;
width:100%;
max-width:756px;
margin:auto;
margin-top:0;
margin-right:0;
}
.largeA > *{
top:0;
left:0;
position:absolute;
}
.largeA > div{
position:relative;
}
.explore  .smallA{
grid-column-start:5;
grid-column-end:4;
grid-row-start:4;
grid-row-end:5;
will-change: transform;
transform: translateY(var(--translateYF));
}
.smallA > *{
width:30%;
margin:auto;
}
.explore  .largeB{
grid-column-start:1;
grid-column-end:6;
grid-row-start:5;
grid-row-end:6;
position:relative;
width:30%;
margin:auto;
}
.explore figure.largeB img,
.explore figure.largeB figcaption{
}
.explore figure.largeA figcaption,
.explore figure.largeB figcaption{
color:#d4d4d4;
width:75%;
margin:auto;
text-align:center;
position:absolute;
top:50%;
left:0;
right:0;
transform: translateY(-50%);
font-size:36px;
line-height:0.9em;
text-transform: uppercase;
mix-blend-mode:screen;
opacity:0.75;
}
.explore figure.largeA figcaption{
top:42.5%;
}
.explore figure.largeA figcaption sup,
.explore figure.largeB figcaption sup{
font-size:20px;
}
.explore figure.smallB figcaption sup{
font-size:12px;
margin:auto 0.5em;
}
.explore figure.largeA figcaption a,
.explore figure.itc figcaption a,
.explore figure.largeB figcaption a{
text-decoration: none;
color: inherit;
}
.explore figure.largeA figcaption p,
.explore figure.largeB figcaption p{
margin:initial;
}
.explore .smallB{
grid-column-start:1;
grid-column-end:2;
grid-row-start:6;
grid-row-end:7;
width:73.2%;
margin:auto;
margin-right:0;
}
.explore .largeC{
grid-column-start:5;
grid-column-end:4;
grid-row-start:7;
grid-row-end:8;
width:87%;
max-width:702px;
margin:auto;
margin-left:0;
will-change: transform;
transform: translateY(var(--translateYG));
}
.explore .smallC{
grid-column-start:1;
grid-column-end:5;
grid-row-start:8;
grid-row-end:8;
width:15%;
max-width:273px;
margin:auto;
margin-top:250px;
}
@media only screen and (min-width:768px){
margin-left:16%;
margin-right:16%;
}
.site-foot section{
margin-right:auto;
margin-bottom:auto;
min-width:15%;
}
.site-foot li ul li,
.site-foot section ul li{
margin-bottom:1em;
}
}
.element {   will-change: opacity;
} .contents .single-post-interior > .details{ 
margin-top:2em;
}
.contents .single-post-interior > .details:first-of-type{
margin-top:initial;
margin-top:30px;
}
.contents .ac-label{grid-column-start:1;grid-column-end:3; }
.contents .ac-label,
.contents .inline-content .ac-label,
.ac > footer .ac .ac-text{  }
.ac > footer .ac .ac-text ul{justify-content:left;}
.contents .ac:before,
.inline-content .ac:before {
top:0;
}
.contents .ac-label,
.inline-content .ac-label{
margin-bottom:initial;
}
.inline-content .ac-label hr {
position: relative;
margin-left: 10px;
margin-right: 10px;
transform: translateY(2px);
display: inline-block;
width: 27px;
border-color: #6d6d6d;
}
.contents .details .ac-text, 
.contents .details .ac-sub-text{
margin-bottom:initial;
position: relative;
}	  	      		
.inline-content .ac-input:checked ~ .ac-text,
.ac-text .ac-input:checked ~ .ac-text  {
padding-bottom: 1.5em;
}	  		
.ac-text footer .ac::after {
display:none;
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
border-top: solid 1px #a2a2a2;
}	  		
section.contents .ac-text footer.hide{
display:none;
visibility:hidden;		  	
}	  		
section.contents .ac-text footer ul{
display:block;
width:100%;
margin:initial;
padding-left: 30px;
justify-content: flex-start;
}
@media screen and (min-width: 769px){
section.contents .ac-text footer ul{
padding-left: initial;	
}
}
section.contents .ac-text footer ul a{
color:#6d6d6d;
text-decoration:none;
}
section.contents .ac-text footer ul a:hover{
color:#fff;
text-decoration:underline;
}  section.contents figure{
margin-top:135px
}
section.contents .ac > footer figure{
margin-top:initial;
}
section.contents .single-post-interior figure,
section.contents .single-post-interior figure img{
height:auto;
margin-top:initial;
}
section.contents .single-post-interior figure, 
section.contents .single-post-interior figure img,
section.contents .single-post-interior figure video{
display:block;
visibility: visible;
}
@media screen and (min-width: 960px){
section.contents .single-post-interior figure, 
section.contents .single-post-interior figure img,
section.contents .single-post-interior figure video{
display:none;
visibility: hidden;
}
}
section.contents .single-post-interior figure img{
margin-top:1em;
}
section.contents{  position:relative;
}
section.contents{ }
section.contents > .details{ margin:auto;
}
section.contents .single-post-interior{
width:100%;
margin:auto;
}
section.contents .ac-text h3 strong,
section.contents .wp-block-image figcaption{
text-transform: uppercase;
}
.wp-block-image figcaption{
margin:initial;
margin-top:0.5em;
margin-bottom:0.5em;
}
.ac-sticky aside img{
max-width:180px;
}
.ac-sticky figcaption{
border-bottom:solid 1px #0f0f0f;
}
.ac-sticky .swiper-wrapper{
background-color:#0f0f0f;
}
section.contents .single-post-interior > p:first-of-type {
margin-top:initial;
}
section.contents .single-post-interior > p:last-of-type,
section.contents .single-post-interior .ac .ac-text p:last-of-type,
section.contents .single-post-interior .ac .ac-text ul:last-of-type { }
section.contents .single-post-interior{position:relative;}
section.contents .single-post-interior a{
color:#ededed;
padding-bottom:2px; }
.ac-input ~ .ac__upper,
.ac-input ~ footer,
.ac-input ~ .ac-text,
.contents .details .ac-text .ac,
.contents .details .ac-text .ac-input ~ .ac-text,
.contents .details footer .ac-input ~ .ac-text{
display:none;
}
.contents .details .ac-text .ac-input ~ .ac-text,
.contents .details .ac-text .ac-input ~ .ac-text,
.contents .details footer .ac-input ~ .ac-text{
padding:0 30px;
padding-bottom:30px;
}
.ac-input:checked ~ .ac__upper,
.ac-input:checked ~ footer,
.contents .details footer .ac-input:checked ~ .ac-text,
.contents .details .ac-text .pr-table .ac{
display:block;
}
section.contents > .details{
margin-top:45px;	
}
@media screen and (min-width: 960px){
section.contents > .details{ padding:0 9.375%;
margin:auto;	  
margin-top:45px;
}	
.contents .details > .ac,
.contents .ac__upper{
grid-column-start: 1;
grid-column-end: 3;	
grid-template-columns: 52.75% 47.25%;
grid-template-columns: 40% 60%;
grid-template-rows:auto auto auto;
}
.ac-input:checked ~ .ac__upper{
display:grid;
}
.ac-input:checked ~ .ac-sticky,
.ac-sticky .swiper,
.contents .details .ac-sticky{
display:block;
visibility:visible;
}
.ac-input:checked ~ footer,
.ac-input:checked ~ .ac-text,
.contents .details .ac-text .ac,
.contents .details > .ac .ac,
.contents .details .ac-text .ac-input:checked ~ .ac-text,
.contents .details footer .ac-input:checked ~ .ac-text{
display:block;
}
section.contents .ac-sticky{ }
.contents .details .ac-text{
grid-column-start:2; 
grid-column-end:3; 	
}        
.ac footer{
grid-column-start:1; 
grid-column-end:3; 	  
grid-row-start:3;
grid-row-end:4;
}
.ac-input:checked ~ .ac__upper{
margin-bottom:55px;
}
section.contents .single-post-interior{ margin:auto;
margin-right:initial;
}
section.contents .ac-sticky ~ .ac-text > .single-post-interior{ width:100%;
padding-left:30px;		
border-left:solid 1px #a2a2a2;
padding-right:30px;		
}
}
section.contents .single-post-interior ul{
display:block; width:fit-content;
}
section.contents .single-post-interior ul li{ }
section.contents .single-post-interior .ac-text ul li{
margin:initial;  }
section.contents ul li{ }
section.contents .single-post-interior ul li strong,
section.contents .single-post-interior p strong{     }
@media screen and (min-width:480px){
section.contents .single-post-interior ul li strong,
section.contents .single-post-interior p strong{ }
}
section.contents .single-post-interior ul li strong:after{ position:absolute;
left:0;
bottom:0.4em;
height:3px;
background-color:rgba(106,106,106, 0.6);
width:4ch;
}
section.contents .single-post-interior .ac-label hr {
position: relative;
margin-left: 10px;
margin-right: 10px;
transform: translateY(2px);
display: inline-block;
width: 27px;
}
section.contents ul {
font-family: hn65, serif;
position: relative;
z-index: 10;
width: 100%;
margin: auto;
padding: initial;
list-style-type: none;
display: flex;
flex-direction: row;
align-content: center;
font-size: 1.15rem;
}
section.contents ul li{
color:#fff;
}
section.contents .single-post-interior ul li{
color:inherit;
}
.twoup > div header,
section.contents .content__nav li,
section.contents .contents__nav li{
text-align:justify;
}
.twoup > div header{ }
section.contents .content__nav li,
section.contents .contents__nav li{
height:1em;
line-height:1em;
font-size:11px;
letter-spacing: 0.15em;
}
section.contents .content__nav li.active.solo,
section.contents .contents__nav li.active.solo{
text-align:center;
}
section.contents .content__nav li.active.wide,
section.contents .contents__nav li.active.wide{
width:300px;
}
.twoup > div header:after,
section.contents .content__nav li:after,
section.contents .contents__nav li:after{
content: "";
display: inline-block;
width: 100%;
height: 0;
} #solo{scroll-margin:25vh;}
body.post-template-info-room-single .flow > * + * {
margin-top: var(--flow-space, 1em);
}
body.post-template-info-room-single h1 {				
max-width: 15ch;
line-height:1.08349;
}				
body.post-template-info-room-single h2,
body.post-template-info-room-single h3 {
max-width: 45ch;
} .pace {
-webkit-pointer-events: none;
pointer-events: none;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.pace-inactive {
display: none;
}
.pace .pace-progress {
background: #f8f8f8;
position: fixed;
z-index: 2000;
top: 0;
right: 100%;
width: 100%;
height: 2px;
}
[data-trigger].visible, [data-trigger].invisible {
opacity: 0.0;
transition: opacity 0.5s ease;
}
[data-trigger].visible {
opacity: 1.0;
}
section.browse ul li{
margin:1% 4%;
margin:initial;
margin-bottom:1.2em;
line-height: initial;	
display: flex;
text-align: center;
flex-direction: row;
align-items: center;
justify-content: center;
}
section.browse ul li{ line-height: initial;	
display: flex;
text-align: center;   }
section.browse ul li:nth-child(1),
section.browse ul li:nth-child(2),
section.browse ul li:nth-child(3),
section.browse ul li:nth-child(4),
section.browse ul li:nth-child(5){ }
section.browse ul li:nth-child(6),
section.browse ul li:nth-child(7),
section.browse ul li:nth-child(8),
section.browse ul li:nth-child(9),
section.browse ul li:nth-child(10),
section.browse ul li:nth-child(11){ }
@media screen and (min-width: 800px){
section.browse ul li{ }
}
@media screen and (min-width: 960px){
section.browse nav{ }	
}
.content__nav,
.contents__nav{
content:'';        }
@media screen and (min-width: 768px){
.content__nav,
.contents__nav{
top:45px;
}  
}
.contents__output{
position:sticky;
top:350px;
box-sizing: border-box;  background-color: aqua;
height:20px;
}
.contents__output div.active{
display:block;	
}
.contents__nav{
padding-bottom:10px;
text-transform: uppercase
}
.content__nav li,.contents__nav li{display:none;}
.content__nav li.active,
.contents__nav li.active{
display:block;
}
.swiper{
height:auto;
}
.swiper-pagination{
position:relative;
top:0 !important;
background-color:#0f0f0f;
}
.swiper-pagination-bullet{
filter:invert(1);
}
.swiper-pagination-bullet.swiper-pagination-bullet-active{
filter:invert(0);	
}@font-face {
font-family: hn65;
src: url(//alliedfeather.com/wp-content/themes/afd/fonts/afd20/hn65.woff);
}
@font-face {
font-family: aReg;
src: url(//alliedfeather.com/wp-content/themes/afd/fonts/afd20/aRegular.woff);
}
@font-face {
font-family: "aM";
src: url(//alliedfeather.com/wp-content/themes/afd/fonts/afd20/aM.woff);
} section.browse {
position: relative;
width: 100%;
margin: auto;
box-sizing: border-box;
display: flex;
align-items: flex-end;
padding-top: 90px;
min-height: 75vh;
}
@media screen and (min-width: 769px) {
section.browse {
padding-top: 0;
}
}
@media screen and (min-height: 590px) {
section.browse {
min-height: 75vh;
height:calc(80vh + 45px);
}
}  section.browse .browse__ticker,
section.browse .infiniteslide_wrap {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
pointer-events: none;
color: rgba(0,0,0,0);
}
section.browse .browse__ticker{
opacity: 0.05;
}
section.browse .band {
top: 15%;
font-family: hn65, serif;
line-height: 1.1em;
white-space: nowrap;
will-change: transform;
transition: transform 0ms linear;
}
section.browse .band:before,
section.browse .browse__ticker > ul {
content: "\0000a0";
width: 100%;
height: 100%;
background-image: url(https://alliedfeather.com/wp-content/uploads/2023/06/afd-logotype.min_.svg);
background-size: contain;
background-position: left 90px;
background-repeat: no-repeat;
display: inline-block;
}
section.browse .browse__ticker > ul {
height: 80%;
width: 420%;
margin-right: 7.5vw;
white-space: nowrap;
display:block;
} section.browse nav {
width: 100%;
display: flex;
align-items: center;
justify-content: center;
margin: auto;
text-align: center;
z-index: 10;
}
@media screen and (min-width: 960px) {
section.browse nav {
width: 85%;
}
.page-template-page-info section.browse nav {
text-align: left;
align-items: flex-end;
}
}
@media screen and (min-width: 1024px) {
section.browse nav {
width: 70%;
}
}
section.browse ul {
font-family: hn65, serif;
position: relative;
z-index: 10;
width: 100%;
margin: auto;
padding: initial;
list-style-type: none;
display: block;
font-size: 1.15rem;
columns: 1;
}
@media screen and (min-width: 769px) {
section.browse ul {
columns: 2;
column-gap: 120px;
}
} section.browse ul li {
margin: initial;
margin-bottom: 1.2em;
line-height: initial;
display: flex;
justify-content: center;
color: #949494;
transition: color 250ms ease;
}
section.browse ul li.active,
section.browse ul li:hover {
color: #fff;
cursor: pointer;
}
section.browse ul li a {
color: inherit;
text-decoration: none;
}
@media screen and (min-width: 769px) {
section.browse ul li:nth-child(1),
section.browse ul li:nth-child(2),
section.browse ul li:nth-child(3),
section.browse ul li:nth-child(4),
section.browse ul li:nth-child(5),
section.browse ul li:nth-child(6),
section.browse ul li:nth-child(7),
section.browse ul li:nth-child(8) {
justify-content: flex-end;
}
section.browse ul li:nth-child(9),
section.browse ul li:nth-child(10),
section.browse ul li:nth-child(11),
section.browse ul li:nth-child(12),
section.browse ul li:nth-child(13),
section.browse ul li:nth-child(14),
section.browse ul li:nth-child(15) {
justify-content: flex-start;
}
} section.browse figure {
position: absolute;
height: 100%;
width: 100%;
margin: auto;
z-index: 0;
top: 0;
left: 0;
}
section.browse figure img {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
display: block;
object-fit: contain;
opacity: 0;
visibility: hidden;
transition: opacity .5s, visibility 0s .5s;
}
section.browse figure img.active {
opacity: 0.65;
visibility: visible;
transition: opacity .75s ease;
} section.browse heading {
position: absolute;
bottom: 0;
width: 100%;
text-align: center;
}
@media screen and (min-width: 960px) {
section.browse heading {
bottom: -15%;
}
}
section.browse heading h3 {
width: 115px;
margin: auto;
font-size: 14px;
font-weight: normal;
line-height: 1em;
font-family: hn65, sans-serif;
text-transform: uppercase;
text-align: justify;
}
section.browse heading h3.solo {
text-align: center;
}
section.browse heading h3.wide {
width: 300px;
}
section.browse heading h3:after {
content: "";
display: inline-block;
width: 100%;
height: 0;
}html,
body {
margin: initial; background-color: #0f0f0f; color: #D4D4D4;
font-family: aReg, system-ui, sans-serif;
font-family: aReg, serif;  
font-size: 1em; font-size: 12px;
font-size: 14px;
line-height: 1.25em; }
body:lang(zh-CN) .author-description .author-link,
body:lang(zh-CN) .comment-metadata,
body:lang(zh-CN) .comment-reply-link,
body:lang(zh-CN) .comments-title,
body:lang(zh-CN) .comment-author .fn,
body:lang(zh-CN) .discussion-meta-info,
body:lang(zh-CN) .entry-meta,
body:lang(zh-CN) .entry-footer,
body:lang(zh-CN) .main-navigation,
body:lang(zh-CN) .nav-vertical,
body:lang(zh-CN) .no-comments,
body:lang(zh-CN) .not-found .page-title,
body:lang(zh-CN) .error-404 .page-title,
body:lang(zh-CN) .post-navigation .post-title,
body:lang(zh-CN) .page-links,
body:lang(zh-CN) .page-description,
body:lang(zh-CN) .pagination .nav-links,
body:lang(zh-CN) .sticky-post,
body:lang(zh-CN) .site-title,
body:lang(zh-CN) .site-info,
body:lang(zh-CN) #cancel-comment-reply-link,
body:lang(zh-CN) header.panel-header p,
body:lang(zh-CN) h2,
body:lang(zh-CN) h4,
body:lang(zh-CN) article.twoUp.title h2, 
body:lang(zh-CN) article.twoUp h4,
body:lang(zh-CN) article table td:first-child, 
body:lang(zh-CN) article table td,
body:lang(zh-CN) article table tr:not(:first-of-type) td:last-child{
font-family: "aM", "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;
line-height:1.5;
}
body:lang(zh-CN),
body:lang(zh-CN) label.ac-label,
body:lang(zh-CN) section.browse ul,
body:lang(zh-CN) section.contents ul,
body:lang(zh-CN) body.single p,
body:lang(zh-CN) article.twoUp .downloads .label{  
font-family: "aReg", "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;
}
body{
overflow-x:hidden;
-ms-overflow-style:none;
}
body::-webkit-scrollbar {
display: none;
}
.single-post-interior a:link,
.single-post-interior a:hover, 
.single-post-interior a:visited, 
.single-post-interior a:active{
text-decoration:underline;
}
blockquote { border:none;  padding:initial;
} .menu-open {
position: fixed;
z-index: 200;
top: 15px;
left: -2px;
width: 60px;
height:33px;
content: "";
font-size: 1em;
line-height: 1.4em;
text-align: center;
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/ir/AFD-2020.min.svg);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
cursor: crosshair;
}
@media only screen and (min-width: 531px) {
.menu-open {
width: 100px;
height:57px;
}
body.page-template-page-info .menu-open,
.menu-open{    
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/AFD-2020-wordmark.min.svg);
background-position: top left;
background-size: cover;
top: 15px;
left: 25px;
width: 97px;
height:57px;
}
}
.hat {
background-size: contain;
background-position: center;
background-repeat: no-repeat;
width: 100%;
padding-top: 43.874%;
}
.shoes {
margin-top: 170px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 90vh;
max-height: 1600px;
}
.spacer.third {
display: block;
height: 30px;
}
.spacer.sixty {
display: block;
height: 30px;
}
.spacer.one {
display: block;
height: 50px;
}
.spacer.two {
display: block;
height: 75px;
}
@media screen and (min-width: 640px){
.spacer.sixty {
display: block;
height: 60px;
}
.spacer.one {
display: block;
height: 100px;
}
.spacer.two {
display: block;
height: 200px;
}
}
section {    }
.border-r {
display:none;
visibility: hidden;
}
@media screen and (min-width: 640px){
.border-r {
display:block;
visibility: visible;
position: absolute;
z-index:10;
top: 0;
left: 0;
width: 40%;
height: 100%;
border-right: solid 1px #6d6d6d;
border-right: solid 1px #D4D4D4;  
}
}
.border-r.half {
height: 50%;
}
article.twoUp,
body.page-template-page-info .site-main article.twoUp {
width: 100%;
display: grid;
grid-template-columns: 100%;
}
@media screen and (min-width: 640px){
article.twoUp,
body.page-template-page-info .site-main article.twoUp {
grid-template-columns: 40% 60%;
}
}
article.twoUp.title{
margin-bottom:80px;
}
article.twoUp.title.inno{ }
article.twoUp.title h2,
article.twoUp h4 {
font-weight: normal;
font-family: "aM", serif;
line-height: 1.1785em;
margin: initial;
padding: 30px 0;
}
article.twoUp.title h2,
article.twoUp.title h4 {
position: relative;
z-index: 10;
grid-column-start: 1;
grid-column-end: 3; background-color: #0f0f0f;
border-bottom: solid 1px #6d6d6d;
border-bottom: solid 1px #D4D4D4;  
font-size: 18px;
color: #ffffff;
color: #9c9c9c;
color: #D4D4D4;
}
article.twoUp.title.inno h2{ margin-left: 0;
}
@media screen and (min-width: 640px){
article.twoUp.title h2,
article.twoUp.title h4{
font-size: 28px;
margin-left: 22%;
}  
}
@media screen and (min-width: 960px){
article.twoUp.title.inno h2,
article.twoUp.title.inno h4{
margin-left:initial;
}
}
article.twoUp.title h4 {
font-size: 14px; line-height: 1.2em;
padding: 33px 0;
text-transform: initial;
}
@media screen and (min-width: 590px){
article.twoUp.title h4 {  
font-size: 18px;
}
}
article.twoUp .contentWrap h4:first-of-type.person {
color: #ededed;
margin-top: initial;
margin-bottom: 33px;
}
article.twoUp h4 { padding: initial;
margin-top:60px;
}
article.twoUp h4 span {
position: absolute;
top: 0;
right: 0;
text-transform: uppercase;
}
article.twoUp .contentWrap sup {
font-family: "aM", serif;
font-size: xx-small;
}
article.twoUp .contentWrap h4:first-of-type {  }
article.twoUp .contentWrap p + h4:first-of-type { }
article.twoUp .contentWrap p + h4{ padding:initial;
}
article.twoUp.title + article.twoUp .contentWrap h4:first-of-type {
margin-top: 42px;
}
article.twoUp .imgWrap {
grid-column-start: 1;
grid-column-end: 2; }
.imgWrap {
position: relative;
z-index: 20;
margin-top:-1.4em;
}
.imgWrap.product{
padding-bottom: 60px;
background-color: #0f0f0f;  
}
.contentWrap figure {
position: relative;
z-index: 20;
}
.imgWrap figure,
.contentWrap figure {
margin: initial;
text-align: center;
}
.imgWrap figure img,
.contentWrap figure img{
width:100%;
}
.imgWrap figure.product{
margin-left:initial;
margin-right:0;
}
@media screen and (min-width: 960px){
.imgWrap figure.product{
margin-left:22%;  
}
}
.ac-input:checked ~ .ac__upper .imgWrap figure.product{
background-color:#0f0f0f;
margin: auto;
margin-right:0;
}
.imgWrap figure.ltr,
.contentWrap figure.ltr {
text-align: left;
}
article.twoUp .imgWrap figure {
margin-bottom:33px;  
}
@media screen and (min-width: 640px){
article.twoUp .imgWrap figure {   margin-left: 0;
margin-right: 45px;
margin-bottom:initial;
}
}
article.twoUp > .imgWrap figure img,
article.twoUp > .imgWrap figure video {
display: block;
margin-top:1.4em;
}
article > .imgWrap figure img{
margin:auto;
}
.imgWrap figure.one,
.contentWrap figure.one {
top: 0;
margin-top: 0;
}
.imgWrap figure.two,
.contentWrap figure.two { }
.imgWrap figure:before,
.contentWrap figure:before {
font-family: "aM", serif;
position: absolute;  right: unset;
}
.imgWrap figure.one:before,
.imgWrap figure.two:before,
.imgWrap figure.three:before,
.imgWrap figure.four:before,
.contentWrap figure.one:before {
top: 0; }
article.twoUp > .imgWrap figure.one:before,
.contentWrap figure.one:before {
content: "[ 01 ]";
right: unset;
left: 0;
}
.contentWrap figure.no-count:before{
content: "";
}
article.twoUp > .imgWrap figure.two:before,
.contentWrap figure.two:before {
content: "[ 02 ]"; left: 0;
}
.imgWrap figure.three:before,
.contentWrap figure.three:before {
content: " [ 03 ] ";
left: 0;  }
.imgWrap figure.four:before,
.contentWrap figure.four:before {
content: " [ 04 ] ";
left: 0;  }
article.twoUp > .imgWrap figure.four:before {  
content: "[ 04 ]";
left: 0;
}
article.twoUp > .imgWrap figure.five:before {  
content: "[ 05 ]";
left: 0;
}
article.twoUp > .imgWrap img { }
.imgWrap figure video {
width: 100%;
}
.imgWrap figcaption,
article.twoUp .imgWrap figcaption {
font-family: "aM", serif;
font-size: 8px;
margin: initial;
margin-top: 1.25em;
margin-bottom: 1.25em;
}
.imgWrap figcaption {
text-align: center;
transform: translatex(45px);
}
.imgWrap figure.mid figcaption {
transform: initial;
}
.imgWrap figcaption.ltr,
.contentWrap figure figcaption.ltr {
text-align: left;
transform: initial;
}
.imgWrap figcaption.rtl,
.contentWrap figure figcaption.rtl {
text-align: right;
transform: initial;
}
article.twoUp .contentWrap > .imgWrap img {
width: initial;
}
article.twoUp .contentWrap {
grid-column-start: 1;
grid-column-end: 2;
}
@media screen and (min-width: 640px){
article.twoUp .contentWrap {
grid-column-start: 2;
grid-column-end: 3;
padding-left: 25px;
padding-left: 45px;
padding-right:15px;   }
}
article.twoUp .contentWrap .contentWrap__stickyy{
position:sticky;
top: 105px;
}
article.twoUp .contentWrap p:first-child {
margin-top: initial;
}
article.twoUp .contentWrap table p:first-child{
margin-bottom:initial;
}
article blockquote {
margin: initial;
margin-top: 1.25em; color: #e1e1e1;
border-left:none;
font-family: "aM", serif;
line-height: 1.25em;
}
article.table {
position: relative;
box-sizing:border-box;
z-index: 10;
padding-bottom: 40px;
padding-bottom: 80px; }
article.table.plumage td{
background-color:#0f0f0f;  
}
article.table table {
width: 100%;
box-sizing: border-box;    
margin-bottom:initial; }
article.table.plumage table{ margin:auto;
}
article table tr {
display: flex;
flex-direction: column;
}
article .downloads table tr{
flex-direction: row;
}
@media screen and (min-width: 640px){
article table tr {
flex-direction: row;
}
article.table.facilities{  max-width:960px;
margin:auto;
height:200px;
padding-bottom:30px;
}
body.page-template-page-info .site-main article.table.facilities,
body.page-template-page-info .site-main article.table.plain-facilities{
margin:auto;
}
article.table.facilities tr{
position:absolute;
width:100%;
top:0;
left:0;  
opacity: 0;
visibility: hidden;
transition: opacity 0.5s, visibility 0s 0.5s
}
article.table.facilities tr.activePos{
opacity: 1;
visibility: visible;
transition: opacity 0.75s ease;
border-top:solid 1px #6d6d6d;
border-top:solid 1px #D4D4D4;  
}
article table tr:not(:first-of-type) { }
}
article table tr:first-of-type {
padding: 20px 0 1.25em 0;
font-size: 16px;
}
article table td,
article table th { padding: initial; border: none;
word-break: break-all;
word-break: normal;
}
article table td.tableTitle{
padding-right:2.5%; 
}
article table.links tr:first-of-type {
padding: initial;
font-size: initial;
}
article table tr:not(:first-of-type) { 
border-right: solid 1px #6d6d6d;
border-left: solid 1px #6d6d6d;
border-bottom: solid 1px #6d6d6d; 
border-right: solid 1px #D4D4D4;
border-left: solid 1px #D4D4D4;
border-bottom: solid 1px #D4D4D4; }
article table.links tr:not(:first-of-type) {
border: none;
}
article table tr:not(:first-of-type) td {
padding: 20px 10px 10px 10px;  }
article table.links tr:not(:first-of-type) td {
padding: initial;
}
article table tr:not(:first-of-type) td:last-child {
font-family:aReg, serif;
padding: 10px; word-break: keep-all;
flex-grow: 1;
}
@media screen and (min-width: 640px) {
article table tr:not(:first-of-type) td:last-child {
padding: 10px 10px 20px 10px; 
}  
}
@media screen and (min-width: 640px) {
article table tr:not(:first-of-type) td {
padding: 20px 2.5%;  
}
article table tr:not(:first-of-type) td:last-child {
padding: 20px; border-left:none;  
}
article table:not(.twoColumn) tr:not(:first-of-type) td:last-child{
border-left: solid 1px #6d6d6d;
border-left: solid 1px #D4D4D4;  
position:relative;
z-index:20;
background-color:#0f0f0f;
}
} article table.links tr td:last-child,
article table.links tr:not(:first-of-type) td:last-child{
border-left:none;
flex-grow:1;
padding: 5px 0;
}
article table tr:nth-child(2) {
border-top: solid 1px #6d6d6d;
border-top: solid 1px #D4D4D4;  
}
article table td:first-child,
article table td:last-child {
display: flex;
align-items: center;
}
article table td:first-child,
article.plain-facilities table td:first-child { text-align: center;
font-family: "aM", serif;
color:#ededed;
text-transform: uppercase;
justify-content: flex-start;
}
article table td:first-child,
article.plain-facilities table td:first-child{
flex: 0 0 20%;
}
@media screen and (min-width: 640px){
article table td:first-child,
article.plain-facilities table td:first-child{
flex: 0 0 30%;
justify-content: center;
}
article.table.two {
padding-left:40%;
}
article.table table.twoColumn{  width:130%;
transform:translateX(-30%);
}
}
@media screen and (min-width: 960px){
article table td:first-child,
article.plain-facilities table td:first-child{
flex: 0 0 30%;
}
article.table.two { }
article.table table.twoColumn{  width:130%;
transform:translateX(-30%);
}
}
article.plain-facilities table td:first-child{ word-break: normal;
padding: 1.25em;
}
article table td:first-child.solo{
font-family:hn65, serif;
text-transform: none;
color:#9c9c9c;
color: #D4D4D4;
}
article table td.tableTitle:first-child {
font-family: aReg, serif;
text-transform: none;
}
article table td:last-child {    display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
}
article table.links td:last-child {
color: #fff;
font-size: x-small;
align-items: flex-end;
display: block;
text-align: right;
padding-left:2.5%;
}
article.plumage table td:nth-of-type(2),
article.plumage table td:nth-of-type(3){
flex:0.25;
padding:20px;
border-left:solid 1px #6d6d6d;
border-left:solid 1px #D4D4D4;  
}
article table td.ltr:last-child {
align-items: flex-start;
text-align:left;
}
article table ul {
margin: initial;
padding: initial;
}
article table ul li {
list-style-type: none;
}
article.plain-facilities{  margin:auto;
padding-top:60px;
max-width:960px;
}
.single-post-interior article.plain-facilities{
margin-left:auto;
margin-right:auto;
}
article.plain-facilities table{
width:fit-content;
margin:auto;
}
@media screen and (min-width: 590px) {
article.plain-facilities table{      
max-width:960px;
margin:auto;
}
}
article a {
color: #ffffff;
text-decoration: none;
word-break: keep-all; }
article.twoUp .downloads {
display: flex;
flex-direction:column;
width: 100%;
margin-top: 60px;
}
@media screen and (min-width: 590px) {
article.twoUp .downloads{
flex-direction:row;
}
}
article.twoUp .downloads .label {
width: 50%;
height: 100%;
display: inline-block;
font-size: 32px;
line-height: 1em;
font-family: "aM", serif;
text-transform: uppercase;
}
article.twoUp .downloads table.links {
height: 100%;
word-break: keep-all;
margin-top:33px; }
article.twoUp .downloads table.links a{ } 
@media screen and (min-width: 590px) {
article.twoUp .downloads table.links {
width: 50%;
margin-top:initial;
}  
}
article.twoUp .downloads table.links td:first-of-type {
font-family: "aM", serif;
font-size: x-small;
text-align: left;
justify-content: flex-start;
border:none;
}
article table.links tr:nth-child(2) {
border: none;
} .details {
box-sizing: border-box;
width:100%;  margin: auto;
margin-top: 45px;
opacity:1;
transition:opacity 500ms ease;  
}
@media screen and (min-width: 640px) {
.details {
padding-left:2.5%;
}
}
@media screen and (min-width: 960px) {
.details {
padding: 0 9.375%;
}  
}
.details.loading{
opacity:0.01;
transition:opacity 250ms ease;
}
.ac {
position: relative;
display: block;
}
.ac:before {
content: "";
position: absolute; top: 0;
left: 0;
right: 0; width: 89.32%;
margin: auto; border-top: solid 1px #a2a2a2;
}
.ac-label {
color:#6d6d6d;
color: #D4D4D4;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
box-sizing: border-box;
padding:initial;
padding-top: 18px; padding-bottom: 18px; padding-left: 34px; width: 89.32%;
margin: auto; }
.ac-label:after,
.ac-input:checked + .ac-label:after {
content: "+";
position: relative;
display: inline-block;
right: 0;
top: 0;
width: 1em;
height: 100%;
font-size: 2.25em;
font-weight: 300;
line-height: 50px;
text-align: center;
background-color: transparent;
transition: background-color 0.15s ease-in-out;
}
.ac-input:checked + .ac-label:after {
content: "-";
}
.ac-input,
.ac-input ~ .ac__upper {
display: none;
}
.ac-input:checked ~ .ac__upper {
display: grid;
display: block;
}
.ac__upper {
margin-bottom:90px;
margin-left:12%;
margin-left:2.5%;
margin-right: 5.34%;
margin-right: 2.5%;
} .ac__upper.events-shows{
margin-left:initial;
margin-right: initial;
}
@media screen and (min-width: 640px) {
.ac__upper {
margin-bottom:initial;
margin-left:initial;
}
}
.single-post-interior {
position: relative;
}
.ac-text {
margin-top: 45px;
margin-bottom: 45px;
}
.gridd {
position:relative;
z-index:30;
background-color:#0f0f0f;
box-sizing: border-box;
width: 100%;  display: flex;
flex-direction: row; flex-wrap: wrap; justify-content: space-between;
align-items: stretch;
}
.gridd img{
max-width: 100%;
height: auto; display: block;
}
.single-post-interior .gridd a:link,
.single-post-interior .gridd a:hover, 
.single-post-interior .gridd a:visited, 
.single-post-interior .gridd a:active{
text-decoration:none;  
}
.gridd div {
display: block;
box-sizing: border-box;
width: 100%;  margin: 0 3.5%; display: flex;
flex-direction: column;
}
@media screen and (min-width: 590px) {
.gridd div {
width: 46.5%;
margin: 0 3.5%;
}
}
@media screen and (min-width: 768px) {
.gridd div {
width: 29.83%;
margin: 0 3.5%;
}
}
@media screen and (min-width: 960px) {
.gridd div {
width: 21.5%;
margin: 0 3.5%;
}
}
.gridd div > header {
font-size: 12px;  
line-height: 1.25em;
font-family: "aM";
color:#fff;
}
.gridd div > header a{
color:#ededed;
}
@media screen and (min-width: 640px) {
.gridd div > header {
font-size: 16px;
line-height: 19px;
}  
}
.gridd div > p {
font-size: 12px;
line-height: 1.25em;
margin: 25px auto;
}
@media screen and (min-width: 640px) {
.gridd div > p {
padding-left: 7.5%;
margin-top: 15px;
}
}
.gridd div > a{
font-family: "aM";
font-size:10px;
line-height: 1.2em;
display:block;
margin-top:20px;
text-align: right;
flex-grow:2;
display: flex;
flex-direction: column;
justify-content: flex-end;
}
.gridd:not(.awards) div > a{
font-family: "aM";
font-size:10px;
line-height: 1.2em;
display:block;
margin-top:20px;
text-align: right;
flex-grow:2;
display: flex;
flex-direction: column;
justify-content: flex-end;
}
.gridd.awards div > a{
margin:initial;
}
.gridd .news__content p{
font-size:12px;
line-height:1.25em;
margin-top:30px;  
}
@media screen and (min-width: 590px) {
.gridd .news__content p{
padding-left:7.5%;  
}
}
div.news__block > p{
margin:initial;
padding-left:initial;
}
.gridd div > picture {
box-sizing: border-box;
margin-left: 7.5%;
width: 92.5%;
width: 100%;
}
.gridd div > picture * {
object-fit: cover;
width: 92.5%;
width: 100%;
}
.gridd div:nth-child(1n) {
margin-left: initial;
margin-bottom: 25px;
margin-bottom: 60px;
} .gridd.press > div:nth-child(1n){
margin-left:initial;
margin-bottom:25px
}
@media screen and (min-width: 590px) {
.gridd.press > div:nth-child(1n){ margin-bottom:90px;
}
.news__content{
margin-bottom:35px;
}
}
.gridd div.news__content{
margin:initial;
width:100%;
}
.gridd div:nth-child(4n) {
margin-right: initial;
}
.titleBG {
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/ir/awards-accolades.svg);
background-repeat: no-repeat;
background-position: center bottom;
background-size: contain;
}
.titleBG.press{
background-image:none;
position:relative;
width:100%;
height:100%;
grid-column-start:1;
grid-column-end:2; 
}
.map-wrappp {
position: relative;
}
svg.map {
width: 100%;
height: 100%;
position:relative;
}
.map-wrappp.active svg.map { }
a {
cursor: pointer;
}
.map-info {
visibility: hidden;
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
}
.map-info > div {
box-sizing: border-box;
padding: 2.5%;
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 0;
right: 0;
width: fit-content;
line-height: 1.8em;
margin: auto;
background-color: rgba(0, 0, 0, 0.95);
border: solid 1px #6d6d6d;
border: solid 1px #D4D4D4;  
}
.map-wrappp.active .map-info {
visibility: visible;
}
.map-info heading {
color: #fff;
font-family: "aM", serif;
}
.map-info .info__solo {
color: #6d6d6d;
color: #D4D4D4;
} #tooltip {
position:absolute;
z-index:30;   
padding: 0.5% 1.5%;
width: fit-content;
line-height: 1.8em;
background-color: rgba(0, 0, 0, 0.95);
border: solid 1px #6d6d6d;
border: solid 1px #D4D4D4;   
color:#fff;
}
#tooltip small{
display:block;
color:#6d6d6d;
font-size:x-small;
line-height:1.4em;
}
section.contents .single-post-interior a.daht{
padding:initial;
}
a.daht {
position: relative;    
}
a.daht[data-pos="1"]{
border:solid 1px red;
}
a.daht polygon,
a.daht text{
visibility:hidden;
}
a.daht:hover polygon,
a.daht:active polygon,
a.daht:hover text,
a.daht:active text{
visibility:visible;
position: absolute;
} section.browse figure{
position:absolute;
height:100%;
width:100%;
margin:auto;  z-index:0;   }
section.browse figure img{
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;  
display:block;
object-fit: contain; opacity: 0;
visibility: hidden;
transition: opacity .5s, visibility 0s .5s;
}      	
@media screen and (min-width: 960px){
section.browse figure img{   }
} section.contents figure{
margin-top:135px
}
section.contents .ac > footer figure{
margin-top:initial;
}
section.contents .single-post-interior figure,
section.contents .single-post-interior figure img{
height:auto; }
section.contents .single-post-interior figure, 
section.contents .single-post-interior figure img,
section.contents .single-post-interior figure video{
display:block;
visibility: visible;
}
@media screen and (min-width: 960px){
section.contents .single-post-interior figure, 
section.contents .single-post-interior figure img,
section.contents .single-post-interior figure video{  }
}
section.contents .single-post-interior figure.figureSolid{
margin:initial;
background-color:#0f0f0f;
}
section.contents .single-post-interior figure img{
margin-top:1.4em;
}
section.browse figure img.active{ opacity: 0.65;
visibility: visible;
transition: opacity .75s ease;
}
section.browse {
position:relative;
width: 100%; margin: auto;
box-sizing: border-box;
position: relative;     }
.scrollmagic-pin-spacer{
inset: initial !important;
}
@media only screen and (min-width: 768px) {
section.browse {
margin-bottom:initial;
}  
.scrollmagic-pin-spacer{
inset: inherit !important;
}
}
section.browse {  }
section.browse .band{
opacity:0.25;
opacity:0.05;
color:rgba(0,0,0,0);
position:absolute;
top:15%;
left:0;
font-size: 20vw;
letter-spacing:90px;
font-family:hn65, serif;
line-height: 1.1em;
margin: initial;
white-space: nowrap;
will-change: transform;
transition: transform 0ms linear;
}
section.browse .band:before{
content:"ALLIED FEATHER + DOWN ";
content:"\0000a0";
width:100%;
color:rgba(0,0,0,0);
background-image:url(https://alliedfeather.com/wp-content/uploads/2023/06/afd-logotype.min_.svg);
background-size: cover;
background-repeat: no-repeat;
display:inline-block;
}
section.browse .band.active {
transform: translateX(-125%);
transition: transform 120000ms linear;
}
section.browse nav{
width:100%;
display:flex;
align-items:center;
justify-content:center;
}   
.derp{}
section.browse {
position:relative;
width: 100%; margin: auto;
box-sizing: border-box;
position: relative;     }
section.browse { align-items: flex-end;
padding-top:90px;
margin:auto;
margin-bottom:5vh;
}
@media screen and (min-height: 590px){
section.browse { }  
}
@media screen and (min-width: 768px){
section.browse { margin-bottom:initial;
}  
}
section.browse .band{
opacity:0.25;
opacity:0.05;
color:rgba(0,0,0,0);
position:absolute;
top:15%;
left:0;
font-size: 20vw;
letter-spacing:90px;
font-family:hn65, serif;
line-height: 1.1em;
margin: initial;
white-space: nowrap;
will-change: transform;
transition: transform 0ms linear;
}
section.browse .band:before{
content:"ALLIED FEATHER + DOWN ";
content:"\0000a0";
width:100%;
color:rgba(0,0,0,0);
background-image:url(https://alliedfeather.com/wp-content/uploads/2023/06/afd-logotype.min_.svg);
background-size: cover;
background-repeat: no-repeat;
display:inline-block;
}
section.browse .band.active {
transform: translateX(-125%);
transition: transform 120000ms linear;
}
section.browse nav{
width:100%;
display:flex;
align-items:center;
justify-content:center;
}   
section.browse ul,
section.contents ul{
font-family:hn65, serif;
position:relative;
z-index:10;
width:100%;
margin:auto;
padding:initial;
list-style-type:none;
display:flex;
display:block;
justify-content:space-around;
flex-direction:column;
flex-wrap:wrap;
font-size:1.15rem;
columns: 1; }
@media screen and (min-width: 769px){
section.browse ul,
section.contents ul{
columns: 2;
column-gap: 120px;  
}
}
section.contents ul{
display:flex;	
columns: initial;
}
section.contents ul{
height: 100%;
display: flex;
align-content: center;
}	      		
section.browse ul, 
section.contents ul{ } @media screen and (min-width: 769px){
section.browse ul,
section.contents ul{
flex-direction: row; }
}
@media screen and (min-width: 1024px){
section.browse ul,
section.contents ul{ }
}  		
@media screen and (min-width: 1400px){
section.browse ul,
section.contents ul{ }
}  	
section.contents{
box-sizing: border-box;     width: 100%; background-color:#0f0f0f;   }
body.page-template-page-info section.contents.stickyy,
body.page-template-info-room-solo section.contents.stickyy,
body.single section.contents.stickyy{
background-color:#0f0f0f;
width:100%;
position:sticky;
z-index:30;
left:0;
right:0;
top:88px;	 
}
@media screen and (min-width: 769px){
body.page-template-page-info section.contents.stickyy,
body.page-template-info-room-solo section.contents.stickyy,
body.single section.contents.stickyy{  
top:54px;	 
top:44px;	 
}  
}
.content__nav, .contents__nav {        }
.contents__nav {  padding:initial;
}
section.contents .contents__nav li {
text-align: justify;
}
.contents__nav li {
display: none;
}
.contents__nav li.active {
color: #fff;
display: block;
}
section.browse ul li{
margin:initial;
}
section.browse nav{ margin:auto;margin-left:0;margin-right:0;text-align:center;
}
@media screen and (min-width: 960px){
section.browse nav{ }
.page-template-page-info section.browse nav{
text-align:left;    align-items:flex-end;
}
}	
@media screen and (min-width: 1024px){
section.browse ul li{ }
section.browse nav{ }	
}
section.browse ul li.active,
section.browse ul li:hover,
section.contents ul li{
color:#fff;
}
section.contents .single-post-interior ul li{
color:inherit;
}
section.browse ul li.active,
section.browse ul li:hover{
cursor:pointer;
}
section.browse heading{
position:absolute;
bottom:0;
height:5vh;
}
@media screen and (min-width: 960px){
section.browse heading{	
bottom:-15%;
}
}
section.browse heading{
height:initial;
}
.twoup > div header,
section.browse heading h3,
section.contents .content__nav li,
section.contents .contents__nav li{
text-align:justify;
}
.twoup > div header{ }
section.browse heading h3{
width:115px;  
margin:initial;
margin:auto; font-size:14px;
font-weight:normal;
line-height:1em; font-family:hn65, sans-serif;
text-transform: uppercase;
}
section.contents .content__nav li,
section.contents .contents__nav li{
height:1em;
line-height:1em;
font-size:11px;
letter-spacing: 0.15em;
}
section.browse heading h3.solo,
section.contents .content__nav li.active.solo,
section.contents .contents__nav li.active.solo{
text-align:center;
}
section.browse heading h3.wide,
section.contents .content__nav li.active.wide,
section.contents .contents__nav li.active.wide{
width:300px;
}
.twoup > div header:after,
section.browse heading h3:after,
section.contents .content__nav li:after,
section.contents .contents__nav li:after{
content: "";
display: inline-block;
width: 100%;
height: 0;
}
section.browse ul li{
margin:1% 4%;
margin:initial;
margin-bottom:1.2em;
line-height: initial;	
display: flex; flex-direction: row;  }
section.browse ul li{      justify-content: center;
}
@media screen and (min-width: 769px){
section.browse ul li:nth-child(1),
section.browse ul li:nth-child(2),
section.browse ul li:nth-child(3),
section.browse ul li:nth-child(4),
section.browse ul li:nth-child(5),
section.browse ul li:nth-child(6),
section.browse ul li:nth-child(7),
section.browse ul li:nth-child(8){
justify-content: flex-end;
}
section.browse ul li:nth-child(9),
section.browse ul li:nth-child(10),
section.browse ul li:nth-child(11),
section.browse ul li:nth-child(12),
section.browse ul li:nth-child(13),
section.browse ul li:nth-child(14),
section.browse ul li:nth-child(15){
justify-content: flex-start;	
}
}
@media screen and (min-width: 800px){
section.browse ul li{ }
}
@media screen and (min-width: 960px){
section.browse nav{ }	
}
.titleBG.press,
.titleBG.events-shows{
position:relative;
background-image:none;
}
.titleBG.press:before,
.titleBG.events-shows:before{
position:absolute;
top:0;
left:0;
content:'';
background-size:contain;
background-repeat:no-repeat;
background-position: left top;
width:100%;
height:100%;
} .titleBG.press:before{
position:absolute;
top:0;
left:0;
content:'';
background-image:url(//alliedfeather.com/wp-content/themes/afd/img/ir/press/press-releases.svg);
background-size:contain;
background-repeat:no-repeat;
background-position: left top;  
width:100%;
height:100%;
min-height:594px;
max-height:594px;
}
@media screen and (min-width: 769px){
.titleBG.events-shows:before{
background-image:url(//alliedfeather.com/wp-content/themes/afd/img/ir/events-shows/events-shows-long.svg);
min-height:700px;
max-height:700px;
}
}
.titleBG.news{
position:relative;
background-image:none;
}
.titleBG.news:before{
position:absolute;
top:0;
left:0;
content:'';
background-image:url(//alliedfeather.com/wp-content/themes/afd/img/ir/press/in-the-news.svg);
background-size:contain;
background-repeat:no-repeat;
background-position: left bottom;  
width:100%;
height:100%;
max-height:200px;
}
.pr-table{ display:grid;
grid-template-columns: 20% 80%;
min-height:600px;
}
.pr-table.events-shows{
display:block;
}
@media screen and (min-width: 769px){
.pr-table.events-shows{
display:grid;
}
}
@media only screen and (max-height:700px){
.pr-table{  
min-height:initial;
}  
}
.table-rows{
grid-column-start:2;
grid-column-end:3; 
height:100%;
width:100%;
}
.table-rows .single-post-interior{
display:flex;
flex-direction:row;
justify-content: space-between;
}
.table-rows .single-post-interior div{
width:4.5em; padding-left:22px;
}
.pr-table.events-shows .table-rows .single-post-interior div{
padding:initial; }
@media only screen and (max-height:590px){
.table-rows .single-post-interior div{
width:4.5em;
margin-left:52px;
}
}
.table-rows .single-post-interior a{
margin:initial;
margin-right:5.34%;
margin-bottom:30px;
color:#fff;
text-align:right;
text-decoration:none;
max-width:56%;
}
@media only screen and (max-height:590px){
.table-rows .single-post-interior a{
margin-right:52px;
}  
}
.article_hero{
position:relative;
z-index:30;
} .afd-header { width: 100%;
position: fixed;
z-index: 100;
background-color:#0f0f0f; }
@media screen and (min-width: 769px){
.afd-header { }  
}
@media only screen and (min-width: 768px) {
.content__nav,
.contents__nav{
height: 45px;
}  
}
.afd-header li a{
opacity:0.3;
}©
.afd-header li.active a,
.afd-header li a[aria-current="page"]{
opacity:1;
}
.afd-header .menu-primary-menu-container,
.afd-header .menu-secondary-menu-container{
top:0;
transition:all 250ms ease;
}
body.scrolled .afd-header .menu-primary-menu-container,
body.scrolled  .afd-header .menu-secondary-menu-container{
top:-45px;
transition:all 250ms ease;
}
body.scrolled.scrolled--more .menu-primary-menu-container,
body.scrolled  .afd-header:hover .menu-primary-menu-container,
body.scrolled  .afd-header:hover .menu-secondary-menu-container,
.afd-header.sticky.show .menu-primary-menu-container,
.afd-header.sticky.show .menu-secondary-menu-container{
top:0;
transition:all 250ms ease;
}
.main-aside {
height: 22.5px;
height:45px;
position: fixed;
z-index: 50;
width: 100vh;
bottom: 0;
left: 30px;
transform-origin: bottom left;
transform: rotate(-90deg);
}
@media only screen and (min-width: 531px) {
.main-aside {
left: 35px;
}
}
.main-aside .list > li:last-child span {
display: none;
visibility: hidden;
}
.header-wrap {
position: absolute;
top: 0;
right: 0;
height: 100%;
display: flex;
flex-direction: row;
align-items: center;
margin-left: auto;
margin-right: 0;
max-width: 850px;
background-color: rgba(0,0,0,0.5);
}
.nav-vertical ul,
.menu-primary-menu-container ul,
.menu-secondary-menu-container ul {
width: 100%;
list-style: none;
margin: initial;
padding: initial;
display: block;
text-align: center;
}
.nav-vertical { width:552px; margin: auto;
}
body.post-type-archive-performance .nav-vertical {
margin-right:23.9259%;
}
.menu-primary-menu-container li,
.menu-secondary-menu-container li {
display: block;
vertical-align: middle;
}
.menu-secondary-menu-container ul > li:nth-child(3),
.menu-secondary-menu-container ul > li:nth-child(4),
.menu-secondary-menu-container ul > li:nth-child(5) {
display: inline-block;
} .nav-vertical,
.menu-primary-menu-container,
.menu-secondary-menu-container {
position: absolute;
margin: auto;
}
.menu-primary-menu-container {
position: relative;
}
.menu-primary-menu-container,
body.menu .afd-header .menu-primary-menu-container {
opacity: 0;
visibility: hidden;
transition: opacity .5s, visibility 0s .5s;
max-width: 440px;
}
@media only screen and (min-width: 759px) {
.menu-primary-menu-container {
opacity: 1;
visibility: visible;
transition: opacity .5s, visibility 0s .5s;
max-width: 490px;
}
}
body.menu .menu-primary-menu-container {
opacity: 1;
visibility: visible;
transition: opacity .75s ease;
}
@media only screen and (min-width: 930px) {
.menu-primary-menu-container {
opacity: 1;
visibility: visible;
max-width: 645px;
}
html[lang=jp] .menu-primary-menu-container{
max-width: 800px;	
}
}
.nav-vertical {
bottom: 0;
left: 0;
right: 0;
transition: bottom 500ms ease;
}
body.home .nav-vertical,
body.archive.scrolled .nav-vertical,
body.single-performance .nav-vertical,
body.single-sustainability .nav-vertical,
body.single-sourcing .nav-vertical,
body.single-innovation .nav-vertical,
body.page-template-page-info .nav-vertical,
body.page-template-page-info .nav-vertical,
body.partners .nav-vertical,
body.page-template-page-contact .nav-vertical,
body.post-type-archive-downcare .nav-vertical,
body.shop .nav-vertical {
bottom: 45px;
transition: bottom 500ms ease;
}
body.home.is-loaded .nav-vertical,
body.archive.scrolled .main-aside:hover .nav-vertical,
body.scrolled.scrolled--more .nav-vertical,
body.single-performance .main-aside:hover .nav-vertical,
body.single-sustainability .main-aside:hover .nav-vertical,
body.single-sourcing .main-aside:hover .nav-vertical,
body.single-innovation .nav-vertical,
body.page-template-page-info .main-aside:hover .nav-vertical,
body.page-template-page-info .main-aside:hover .nav-vertical,
body.partners .main-aside:hover .nav-vertical,
body.page-template-page-contact .main-aside:hover .nav-vertical,
body.post-type-archive-downcare .main-aside:hover .nav-vertical,
body.shop .main-aside:hover .nav-vertical {
bottom: 0;
}
body.home.is-loaded .nav-vertical {
transition-delay: 750ms;
}
.menu-secondary-menu-container {   }
@media only screen and (min-width: 531px) {
.menu-secondary-menu-container {
top: 0;
}
}
@media only screen and (min-width: 930px) {
.menu-secondary-menu-container {  }
} * {
box-sizing: border-box;
}
@-webkit-keyframes ticker {
0% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
visibility: visible;
}
100% {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
}
@keyframes ticker {
0% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
visibility: visible;
}
100% {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
}
.ticker-wrap {
position: fixed;
bottom: 0;
overflow: hidden;
height: 4rem;
width:60%;  box-sizing: content-box;
}
.ticker-wrap .ticker {
display: inline-block;
height: 4rem;
line-height: 4rem;
white-space: nowrap;
padding-left: 100%;
box-sizing: content-box;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-name: ticker;
animation-name: ticker;
-webkit-animation-duration: 75s;
animation-duration: 75s;
}
.ticker-wrap .ticker__item {
display: inline-block; color: white;
} a.social-fb,
a.social-tw,
a.social-ig {
background-position: center;
background-size: contain;
background-repeat: no-repeat;
color: transparent !important;
}
a.social-fb {
background-position: center 45%;
}
a.social-fb:after,
a.social-tw:after,
a.social-ig:after {
display: none;
}
a.social-fb,
a.social-ig {
transform: scale(0.8);
} .social-fb {
background-size: contain;
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/ir/fb.svg);
} .social-tw {
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/ir/twitter.svg);
} .social-ig {
position:fixed;
right:1%;
font-size: 20px;
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/ir/ig.svg);
}
body.scrolled .afd-header .social-ig {
top:0;
}
body.light .social-ig {
background-image: url(https://v2.alliedfeather.com/wp-content/themes/afd-com/img/ig-k.svg);
}
body.dark .social-ig {
background-image: url(https://v2.alliedfeather.com/wp-content/themes/afd-com/img/ig.svg);
}
.menu-secondary-menu-container ul {
display: inline-block;
}
.nav-vertical li,
.menu-primary-menu-container li,
.menu-secondary-menu-container li,
.ticker__item,
.ticker__item h4,
.ticker__item small {
text-transform: uppercase;
} .nav-vertical ul,
.menu-primary-menu-container ul,
.menu-secondary-menu-container ul {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
list-style-type: none;
padding: 0;
margin: 0 auto;
max-width: 100%;
}
.nav-vertical ul {
height: 22.5px; }
.menu-primary-menu-container ul{
height:auto;
}
.menu-secondary-menu-container ul {
height: 45px;
}
.menu-secondary-menu-container li {
display: inline-block;
vertical-align: middle;
}
.nav-vertical li,
.menu-primary-menu-container li,
.menu-secondary-menu-container li,
.ticker__item,
.ticker__item h4,
.ticker__item small {
font-size: 1.2em;
line-height: 1.8em;
}
.menu-primary-menu-container .sub-menu li:before {
content: "*";
margin-right: 0.5em;
}
.menu-primary-menu-container .sub-menu li:last-child:after {
content: "*";
margin-left: 0.5em;
}
.menu-primary-menu-container .sub-menu li:before {
content: "*";
margin-right: 0.5em;
} .menu-secondary-menu-container > ul > li:nth-child(2){  }
@media only screen and (min-width: 531px) {
.menu-secondary-menu-container > ul > li:nth-child(2){  }
}
@media only screen and (min-width: 860px) {
.nav-vertical ul {
min-width:552px;
}
.menu-primary-menu-container ul{
height: 45px;
flex-direction: row;
}
body.menu .menu-primary-menu-container ul{
height: initial;
}
}
.nav-vertical .sub-menu li,
.menu-primary-menu-container .sub-menu li,
.menu-secondary-menu-container .sub-menu li {  }
.nav-vertical a,
.menu-primary-menu-container a,
.menu-secondary-menu-container a {  }
body.dark .nav-vertical a,
body.dark .menu-primary-menu-container a,
body.dark .menu-secondary-menu-container a,
body.post-type-archive-downcare .nav-vertical a{ }
.nav-vertical a {
line-height: 22.5px;
}
.menu-primary-menu-container a,
.menu-secondary-menu-container a {
color:#f8f8f9;
line-height: 44px;
letter-spacing:0.15em;
}
body.page-template-page-info .menu-primary-menu-container .menu li:nth-child(4) a,
body.page-template-info-room-solo .menu-primary-menu-container .menu li:nth-child(4) a{
opacity:1;
}
.menu-primary-menu-container a:hover,.menu-secondary-menu-container a:hover{opacity:0.5;}
.menu-secondary-menu-container .sub-menu a{
color:#949494;
text-transform: capitalize;
letter-spacing: normal;
line-height: 22.5px;
}
.menu-secondary-menu-container .sub-menu li a{ }
.menu-secondary-menu-container .sub-menu li:hover a{
color:#f8f8f9;
}
.menu-secondary-menu-container li:nth-child(1) .sub-menu{
text-align:right;
}
.menu-secondary-menu-container li:nth-child(1) .sub-menu li{
white-space: nowrap;
}
.menu-primary-menu-container .sub-menu li:hover,
.menu-secondary-menu-container .sub-menu li:hover { } .menu-primary-menu-container li > a:after,
.menu-secondary-menu-container li > a:after {
display:none;
position: relative;
top: 1px;
content: ' ▼';
font-size: xx-small;
}
.menu-primary-menu-container li > a:only-child:after,
.menu-secondary-menu-container li > a:only-child:after {
content: '';
}
.menu-item-has-children > a {
display: none;
}
.nav-vertical ul ul,
.menu-primary-menu-container ul ul {
display: block;
position: relative;
top: initial;
}
.nav-vertical .sub-menu li,
.menu-primary-menu-container .sub-menu li {
display: block;
}
.nav-vertical li:nth-child(1) .sub-menu li:nth-child(5) a span{
display:none;
}  .menu-item-has-children > a {
display: inline-block;
}
.nav-vertical ul ul,
.menu-primary-menu-container ul ul {
display: block;
position: relative;
top: initial;
} .nav-vertical ul ul,
.menu-primary-menu-container ul ul,
.menu-secondary-menu-container ul ul {
display: none;
position: absolute;
}
.nav-vertical ul ul {
top: 22.5px;
}
.menu-primary-menu-container ul ul,
.menu-secondary-menu-container ul ul { top: 0; }
.nav-vertical ul ul {
white-space: nowrap;
} .nav-vertical ul li:hover > ul,
.menu-primary-menu-container ul li:hover > ul,
.menu-secondary-menu-container ul li:hover > ul {
text-align: center; } body.post-type-archive-performance .nav-vertical ul li:hover > ul,
body.post-type-archive-sustainability .nav-vertical ul li:hover > ul,
body.post-type-archive-sourcing .nav-vertical ul li:hover > ul,
body.post-type-archive-innovation .nav-vertical ul li:hover > ul,
body.single-sourcing .nav-vertical ul li:hover > ul,
body.single-performance .nav-vertical ul li:hover > ul,
body.single-sustainability .nav-vertical ul li:hover > ul,
body.single-innovation .nav-vertical ul li:hover > ul{
text-align: center; }
.menu-secondary-menu-container ul li:hover > ul { } .nav-vertical ul ul li,
.menu-primary-menu-container ul ul li,
.menu-secondary-menu-container ul ul li {
margin: auto;
display: list-item;
position: relative;
padding: 0 10%;
}
.nav-vertical ul ul li,
.menu-primary-menu-container ul ul li,
.menu-secondary-menu-container ul ul li {
width: 125px;
}
.menu-secondary-menu-container ul ul li {
width: initial;
} .menu-primary-menu-container ul ul ul li {
position: relative;
top: -60px;
left: 170px;
}
.nav-vertical .sub-menu li:before,
.menu-primary-menu-container .sub-menu li:before,
.menu-primary-menu-container .sub-menu li:after {
content: "";
display: none;
visibility: hidden;
}
.nav-vertical li,
.menu-primary-menu-container li,
.menu-secondary-menu-container li,
.ticker__item,
.ticker__item h4,
.ticker__item small {
position: relative;
font-size: 12px;
line-height: 1em;
text-transform: uppercase;
}
.nav-vertical li,
.menu-primary-menu-container li,
.menu-secondary-menu-container li{
font-size: x-small;
}
@media only screen and (min-width: 930px) {
.menu-primary-menu-container li,
.menu-secondary-menu-container li{
font-size: 12px;
}
}
.nav-vertical li{
font-size:14px;
text-transform: uppercase;
letter-spacing: 0.125em;
}
.menu-secondary-menu-container li.contact { }
.menu-secondary-menu-container li.lang { }
.menu-secondary-menu-container li.contact,
.menu-secondary-menu-container li.lang { line-height: 1em; background-position: center center;
background-repeat: no-repeat;
}
.menu-secondary-menu-container li.lang a,
.menu-secondary-menu-container li.contact a {
font-size: x-small;
}
.menu-primary-menu-container li > a:after,
.menu-secondary-menu-container li > a:after{
color: transparent;
}
@media only screen and (min-width: 930px) {
.menu-secondary-menu-container li.contact,
.menu-secondary-menu-container li.lang {
width: auto;
line-height: inherit;
background-image: none;
}
.menu-secondary-menu-container li.contact a,
.menu-secondary-menu-container li.lang a,
.menu-primary-menu-container li > a:after,
.menu-secondary-menu-container li > a:after{
color: inherit;
}
}
.nav-vertical li a {
font-size: 14px;
letter-spacing: 0.15em;
}
.nav-vertical li a,
.nav-vertical:hover li a,
.nav-vertical:hover li.active a {
color: #949494;
opacity:0.3;
transition: all 250ms ease;		
}
body.home .nav-vertical li a,
.nav-vertical li.active a,
.nav-vertical:hover li:hover a{
color: #f8f8f9;
opacity:1;
transition: all 250ms ease;
}
@media only screen and (min-width: 640px) {
.nav-vertical li a {
color: #f8f8f9;
}
}
.ticker__item,
.ticker__item h4,
.ticker__item small {
margin-right: 2.5%;
}
.nav-vertical .sub-menu,
.menu-primary-menu-container .sub-menu
.menu-secondary-menu-container .sub-menu {
margin-bottom: initial;
position: absolute;
bottom: 0;
left: 0;
transform: translateY(120%);
display: none;
}
body.scrolled--more .nav-vertical li.active .sub-menu,			
.nav-vertical:hover li:hover .sub-menu{
opacity:1;
display: block;	
visibility: visible;
transition: opacity .5s;
}
.nav-vertical:hover li .sub-menu,
.nav-vertical:hover li.active .sub-menu,
body.scrolled--more .nav-vertical:hover li.active .sub-menu{
visibility: hidden;
}
body.scrolled--more .nav-vertical li.active .sub-menu,
body.scrolled--more .nav-vertical li.active:hover .sub-menu{
opacity:1;
display: block;	
visibility: visible;
transition: opacity .5s;
}
.nav-vertical .sub-menu{
opacity:0;		
display:block;
visibility: hidden;
transition: opacity .5s, visibility 0s .5s;
}
.nav-vertical .sub-menu {
transform: translateY(0);
}
.nav-vertical .sub-menu li,
.menu-primary-menu-container .sub-menu li,
.menu-primary-menu-container .sub-menu li { text-align: left;
margin: 0;
text-transform: capitalize;
letter-spacing: initial;
padding-left:0;
}
.nav-vertical .sub-menu li{
opacity:0.3;
}
.nav-vertical li .sub-menu li.active,
.nav-vertical li.active .sub-menu li:hover,
.nav-vertical:hover li:hover .sub-menu li:hover {
opacity:1;
}
.nav-vertical ul li
.menu-primary-menu-container ul li {
display: inline;
}
.nav-vertical ul ul
.menu-primary-menu-container ul ul {
width: 200%;
}
.menu-secondary-menu-container ul ul li {
width: 100%;
}
.nav-vertical ul ul li,
.menu-primary-menu-container ul ul li,
.menu-secondary-menu-container ul ul li {
float: none;
margin: initial;
display: list-item;
position: relative;
} .ticker__item {
margin-right: 100px;
}
.ticker__item h4,
.ticker__item small {
font-size: 1em;
}
.ticker__item small,
.ticker__item {
font-weight: 300;
}
.menu-primary-menu-container li a
.menu-secondary-menu-container li a,
.ticker__item {
color: #f8f8f9;
}
body.light .nav-vertical li a,
body.light .menu-primary-menu-container li a
body.light .menu-secondary-menu-container li a,
body.light .ticker__item{
color: #000;
}
body.single .nav-vertical li > a{ }
body.single .nav-vertical li.active > a{
color: #f8f8f9;
} .site-foot{
position:relative;
padding:50px 0;
min-height:250px;
background-color:rgba(170, 170, 170, 0.1);
font-family: aReg, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 1.429em;
}
.site-foot .badge{
position:relative;
height:50px;
width:50px;
margin-left:5%;
margin-bottom:30px; background-image: url(//v2.alliedfeather.com/wp-content/themes/afd-com/img/AFD-2020.min.svg);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
}
.site-foot nav h3{
color:#f8f8f9;
margin-top:initial;
}
.site-foot > ul,
.site-foot nav{
font-size:0.75em;
padding:initial;
margin-left:2.5%;
margin-right:2.5%;
margin-top:initial; display:flex;
flex-direction: row;
flex-wrap: wrap;
}
.site-foot h3{
font-weight: bold;
font-size: 14px;
line-height: 1.429em;
}
.site-foot section{
width:50%;
margin:auto;
margin-top:initial;
margin-left:initial;      		    
display:inline-block;
}
.site-foot ul > li{
display:inline-block;
}
@media screen and (min-width: 960px){
.site-foot section{
max-width:175px;
margin:auto;
margin-top:initial;
margin-left:initial;
margin-right:5%;
display:inline-block;	      		    
}
}
.site-foot section{
margin-bottom:5%;
}
.site-foot ul > li:first-child{
margin-left:initial;
}
.site-foot ul > li:last-child{
margin-right:initial;
}
.site-foot li ul,
.site-foot section ul{
padding:initial;
}
.site-foot li ul li,
.site-foot section ul li{
display:block; }
.site-foot .subnav{
padding-bottom:1.49em;
}	  	
@media only screen and (min-width:768px){
.site-foot .badge{
position:absolute; top:50px;
margin-bottom:initial;
}
.site-foot > ul,
.site-foot nav{
margin-left:16%;
margin-right:16%;
}
.site-foot section{
margin-right:auto;
margin-bottom:auto;
min-width:15%;
}
.site-foot li ul li,
.site-foot section ul li{
margin-bottom:1em;
}
} @media only screen and (min-width:768px){
.producitonregion{
max-width: 84.68%; 
margin: auto
}
.fillcomparison{
margin-left: 6.9%;
}
section.contents .single-post-interior figure.fillcomparison img{
max-width: 89%;
margin-top:initial;
}
.fillpowertesting{
margin-left: 6.9%;
}
.zdn{
margin-left: 22% 
}
}
article.twoUp .imgWrap.tmd{
display:flex;
flex-direction:column;
align-content: center;
justify-content: center;
color:#ffffff;
}
#afd-tmd, #allied-tmd, .afd__tmd input{
font-family:inherit !important;
color:#9c9c9c !important;
color: #D4D4D4 !important;
}
.article.twoUp .imgWrap.tmd .afd__tmd input{
color:#9C9C9C;
color: #D4D4D4;
}
.afd__tmd input.tmd__lot{
border-radius:0 !important;
}
.afd__tmd input[type="search"]{ border-color:#D4D4D4 !important;
}
.afd__tmd button.tmd__btn, .afd__tmd input.tmd__btn{
background-color:#9C9C9C !important;
color:#000 !important;
}
sup {
vertical-align: middle;
}
h4 small{
font-style: italic;
}
.wpcf7-form-control-wrap{
display:block
}
.inputWrap{
border-bottom:solid 1px #6d6d6d;
border-bottom:solid 1px #D4D4D4;  
}
.wpcf7 form .area,
.inputWrap--btn{
border:solid 1px #6d6d6d;
border:solid 1px #D4D4D4;  
} .cal-meeting{
padding:initial;
flex-basis: 100%;
width:100%;
height:auto;
margin-bottom:60px;
overflow: hidden;
}
@media only screen and (min-width:768px){
.cal-meeting{
flex-basis: 100%;
width:100%;
height:auto;
margin-bottom:60px;
padding-left:initial;  
}
}
.cal-meeting #wrapOne,
.cal-meeting #wrapTwo,
.cal-meeting #wrapThree,
.pr-table.events-shows .table-rows .single-post-interior .cal-meeting .calwrap{
width:calc(100% + 11px); 
width:100%; 
}
@media only screen and (min-width:768px){
.cal-meeting #wrapOne,
.cal-meeting #wrapTwo,
.cal-meeting #wrapThree,
.pr-table.events-shows .table-rows .single-post-interior .cal-meeting .calwrap{
width:100%;
min-height:475px; !important
height:100%;
}
}
#my-cal-inlineA,
#my-cal-inlineB,
#my-cal-inlineC,
.pr-table.events-shows .table-rows .single-post-interior .cal-meeting .cal-inline-container{
width:calc(100% + 10px); }
@media only screen and (min-width:768px){
#my-cal-inlineA,
#my-cal-inlineB,
#my-cal-inlineC,
.pr-table.events-shows .table-rows .single-post-interior .cal-meeting .cal-inline-container{ }
}
.cal-meeting button{
color:#f8f8f9;
border-color:#f8f8f9;
}.site-foot {
position: relative;
padding: 50px 0;
min-height: 250px;
background-color: rgba(170, 170, 170, 0.1);
font-family: aReg, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 1.429em;
}
.site-foot .badge {
position: relative;
height: 50px;
width: 50px;    
margin-left: 2.5%;
margin-bottom: 30px;
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/AFD-2020-wordmark.min.svg);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
}
.site-foot nav h3 {
color: #f8f8f9;
margin-top: initial;
}
.site-foot > ul,
.site-foot nav {
font-size: 0.75em;
padding: initial;  margin-top: initial;
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.site-foot h3 {
font-weight: bold;
font-size: 14px;
line-height: 1.429em;
}
.site-foot section {
width: 50%;
box-sizing:border-box;
padding:0 2.5%;
margin: auto;
margin-top: initial;
margin-left: initial;
display: inline-block;
margin-bottom: 5%;
}
.site-foot section:nth-child(odd){
padding-left:0;
}
.site-foot section:nth-child(even){
padding-right:0;
}
.site-foot ul > li {
display: inline-block;
}
@media screen and (min-width: 960px) {
.site-foot section {
max-width: 175px;
margin: auto;
margin-top: initial;
margin-left: initial;
margin-right: 5%;
display: inline-block;
}
}
.site-foot ul > li:first-child {
margin-left: initial;
}
.site-foot ul > li:last-child {
margin-right: initial;
}
.site-foot li ul,
.site-foot section ul {
padding: initial;
}
.site-foot li ul li,
.site-foot section ul li {
display: block;
}
.site-foot .subnav {
padding-bottom: 1.49em;
}
@media only screen and (min-width: 768px) {
.site-foot .badge {
position: absolute;
top: 40px;
margin-bottom: initial;
}
.site-foot > ul,
.site-foot nav {
margin-left: 16%;
margin-right: 16%;
}
.site-foot section {
margin-right: auto;
margin-bottom: auto;
min-width: 15%;
}
.site-foot li ul li,
.site-foot section ul li {
margin-bottom: 1em;
}
}:root {
--size-300: 0.75rem;
--size-400: 1rem;
--size-500: 1.33rem;
--size-600: 1.77rem;
--size-700: 2.36rem;
--size-800: 3.15rem;
--size-900: 4.2rem;
} body.page-template-page-info .site-content,
body.page-template-info-room-solo .site-content,
body.single .site-content{
overflow:initial;
display:block;
height:initial;
}
#solo{scroll-margin:25vh;}
html{scroll-behavior: smooth;}
body.single .single-post-interior > *,
body.single .single-post-interior .ac-text p{
color:#6d6d6d;
color:#9C9C9C;
color: #D4D4D4;
}
.single-post-interior h4 a, .single-post-interior h4 a:visited{
text-decoration:none;
}
body.post-template-info-room-single .afd-header{
background-color:#ececec;
}
body.post-template-info-room-single .menu-open{
z-index:900;
}
body.post-template-info-room-single .afd-header .menu-primary-menu-container,
body.post-template-info-room-single .afd-header .menu-secondary-menu-container,
body.post-template-info-room-single .menu-open{
filter:invert(1)
}
body.post-template-info-room-single h1 {
font-size: var(--size-700);
}
@media only screen and (min-width:768px){
body.post-template-info-room-single h1 {
font-size:var(--size-900);
}	
}
body.post-template-info-room-single p{
word-break: break-word;
}
body.post-template-info-room-single .nav-links a{
color:inherit;
}
body.post-template-info-room-single .site-main{
padding-top:100px;
}
.afd-header li a{
opacity:0.3;
}
.single-post-interior{
width:100%;
margin:auto;					
line-height: 1.3;
line-height: 1.5;
--flow-space: var(--size-700);
}								
.single-post-interior :not(  
.ac-label,
figure, figure > *, 
.threeup, 
.threeup *, 
.wp-block-media-text, 
.wp-block-media-text > *, 
.wp-block-file > *, 
.wp-block-media-text__content > *, 
.wp-block-quote > *, 
p > strong, 
* > a,
article.table.facilities,
article.table.plain-facilities,
article table,
article.pr-table.events-shows){
margin-left:initial;
margin-right:initial;
} .pr-table.events-shows .ac-text .single-post-interior{
width: 89.32%;
width: 100%;
margin-left: auto;
margin-right: auto; }
.wp-block-quote{border:none;padding:initial;font-weight:bold;}
.single-post-interior .wp-block-image{
margin-top:80px;
}
.single-post-interior h4,
.threeup heading{
text-transform: uppercase;
font-weight: normal;
font-size:small;
}
.single-post-interior h4{
padding-left:2em;
}
@media only screen and (min-width:768px){
.single-post-interior{  }
.single-post-interior h4{
padding-left:initial;
}
}
.single-post-interior h4 a{
position:relative;				
}
.single-post-interior h4 a:before{
content:'';					
display:inline;
position:absolute;
top:1em;
left:-1em;
height: 1em;
width: 1.3em;
background-image: url(//v2.alliedfeather.com/wp-content/themes/afd-com/img/arrow-right-min.png);
background-size: cover;
background-position: center;
transform-origin: center top;
transform:translateX(-100%) rotate(-135deg);
filter:invert(1);
}
.tiles{
min-height:200px;
display:flex;
flex-direction:row;
flex-wrap: wrap;
justify-content: space-between;
}			    			    
.tiles > div:nth-child(1n),
.threeup div.singles div:nth-child(1n){
margin-left:initial;
}
.tiles > div:nth-child(4n),
.threeup div.singles div:nth-child(3n){
margin-right:initial;
}
.tiles > div,
.threeup div.singles div{
background-color:#AAAAAA;
padding:2.5% 1%;
width:50%;
margin:auto;
display:flex;
flex-direction:column;
align-items: center;
justify-content: center;
text-align:center;
}
@media only screen and (min-width:768px){
.tiles > div, 
.threeup div.singles div{
width:27%;
}
}
.tiles > div:nth-child(1n),
.threeup div.singles div:nth-child(1n){
margin-left:initial;
} .threeup div.singles div:nth-child(3n){
margin-right:initial;
}
.threeup{
position:relative;
margin-top: 120px;
padding:initial; }			    	
.threeup{ padding:6% 10%;		  
}
@media only screen and (min-width:768px){
.threeup{ padding:6% 10%;
}    
}
.threeup.wrapped{
height:1.49em;
overflow:hidden;
margin-bottom:40px;
transition:padding 500ms ease; }
.threeup .state{
display:inline-block;
font-size:10px;				    
}
.threeup.wrapped .state{				    
transform:translateY(-2px) rotate(180deg)
}
.threeup:before{
display:none;
}
.threeup.wrapped:before{
display: block;
content:'';
position:absolute;
bottom:0;
left:0;
height:50px;
width:100%; }
.threeup > div:first-child{
position:relative;
width:fit-content;
}
.threeup select{
position:relative; border:none;
background:none;
color:#AAAAAA;
padding:1.5% 2.5% 1.5% 0;
transform: translateX(-0.5em);
}	    
.threeup > div:first-child{
display:block;
}
.threeup div.singles{
width:100%;
display:flex;
flex-direction:row;
flex-wrap: wrap;
justify-content: flex-start;
transition:opacity 500ms ease, max-height 0ms ease;
transition-delay: 0ms, 500ms;
margin-bottom:8.60625%;
}	    
@media only screen and (min-width:768px){
.threeup div.singles{
margin-bottom:initial;
}
}
.threeup div.singles.hide{
opacity:0;
}
.threeup div.singles div{ background-color: transparent;
text-align:left;
display:inline-block;				    
margin-top:initial;
padding: initial;
cursor: pointer;
padding-right:5%; }
@media only screen and (min-width:768px){				    
.threeup div.singles div{
margin-right:8.5%;
}
}
.single-post-interior h3{ font-size:var(--size-500);
line-height: 1.16em;
line-height: 2.2em;
color:#fff;
}
.threeup h3{
font-size:var(--size-400);
}
@media only screen and (min-width:768px){				    
.threeup h3{
font-size: 26px;
line-height: 1.49em;
}
}
.singles a{
color:inherit;
text-decoration:none;
display:block;
}
.singles p{
font-size:smaller;
}
.singles p{
display:none;
visibility: hidden;
}
@media only screen and (min-width:768px){				    
.singles p{
display:block;
visibility: visible;
}
}
.singles a strong{
text-transform: uppercase;
font-size: 10px;
}
.singles a h3{ font-size:1em;
line-height:1.2em;
margin:initial;
position:relative;
}
.singles a{
color:inherit;
text-decoration:none;
display:block;
}
.singles p{
font-size:smaller;
}
#single-topic,
.inline-content{
scroll-margin:6rem;  
}			    
@media only screen and (min-width:768px){
#single-topic{
scroll-margin:12rem;  
}
.singles a strong{
font-size:14px;
}
.singles a h3{
font-size:26px;
line-height:1.49em;
}				    
}
.site-foot .badge{
position:relative;		    
height:50px;
width:50px;
width:70px; margin-bottom:30px;  background-position: center;
background-size: contain;
background-repeat: no-repeat;
}
.site-foot nav h3{
margin-top:initial;
}
.site-foot > ul,
.site-foot nav{
font-size:0.75em;
padding:initial;  margin-top:initial; display:flex;
flex-direction: row;
flex-wrap: wrap;
}	    
.site-foot h3{
font-weight: bold;
} .site-foot section{
margin-bottom:5%;
}
.site-foot ul > li:first-child{
margin-left:initial;
}
.site-foot ul > li:last-child{
margin-right:initial;
}
.site-foot li ul,
.site-foot section ul{
padding:initial;
}
.site-foot li ul li,
.site-foot section ul li{
display:block; }
.site-foot .subnav{
padding-bottom:1.49em;
}
@media only screen and (min-width:768px){
.site-foot .badge{
position:absolute; top:50px;
margin-bottom:initial;
}
.site-foot > ul,
.site-foot nav{    		    		    
margin-left:16%;
margin-right:16%;
}
.site-foot section{
margin-right:auto;
margin-bottom:auto;
min-width:15%;
}
.site-foot li ul li,
.site-foot section ul li{		   
margin-bottom:1em;
}
} section.browse ul li > a{
color:#6d6d6d;
color:rgba(248,248, 249, 0.3);
}
section.browse ul li.active,section.browse ul li.active a, section.browse ul li:hover, 
section.contents ul li,
section.browse ul li > a:hover{
color: #fff;
color:rgba(255,255, 255, 1);
}
section.browse figure{
position:absolute; min-width:225px;
width:18%;
z-index:0;  margin:initial;
}
section.browse figure{
position:absolute;
height:100%;
width:100%;
margin:auto;  z-index:0;   }
section.browse figure img{
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
display:block;
object-fit: contain; opacity: 0;
visibility: hidden;
transition: opacity .5s, visibility 0s .5s;
}      	
section.contents figure,
section.contents figure img{
position:relative;
min-height:auto;
min-width:auto; margin:initial;
opacity: 1;
visibility: visible;
margin-top:135px;
}
section.contents .ac-sticky figure,
section.contents .ac-sticky figure img{
margin-top:initial;	
}
section.contents .ac-sticky figure{overflow:hidden;}
section.contents .ac-sticky figure figcaption{
display:none;
visibility: hidden;	
}
section.contents .single-post-interior figure,
section.contents .single-post-interior figure img{
height:auto; } body.single .contents{position:relative;}
.signage{   
z-index:100;
background-color:#0f0f0f;
color:#ffffff;    
text-transform: uppercase;
text-align: center;
font-family: aM, serif;
line-height: 1.8em;  
opacity:0;
padding: 20px;
width: 100%;
transition: opacity 750ms ease;
}
@media screen and (min-width: 960px){
.signage{
z-index:0;  
display:inline-block;  
text-align: initial;
width: initial;
height:initial; writing-mode: vertical-lr; transform: rotate(-180deg);	  
}	
}
body.waypoint .signage{
opacity: 1;	
background-color:#0f0f0f;
}
section.browse figure img.active{
opacity: 0.5;
visibility: visible;
transition: opacity .75s ease;
}
section.browse {
position:relative;
width: 100%; height:calc(95vh + 45px);
height:calc(80vh + 45px);
box-sizing: border-box;
position: relative;     }
@media screen and (min-width: 960px){
section.browse { }
}
section.browse nav{
width:100%;
display:flex;
align-items:center;
justify-content:center;
} section.contents ul{
display:flex;	
columns: initial;  
}
section.contents .contents__nav ul{
padding:10px 0;
}
section.contents{  }
section.contents > .details{ }
.contents .details > .ac > .ac-input:checked ~ .ac-text {
padding: initial;
padding-bottom: 100px;
}
.contents .details .details .ac-input:checked ~ .ac-text { }
section.contents .single-post-interior{
width:100%;
margin:auto;
}
@media screen and (min-width: 960px){
.contents .details > .ac > .ac-input:checked ~ .ac-text {
padding: 0 30px;
padding-bottom: 100px;
}
section.contents > .details{ }
section.contents .single-post-interior{   }
}
section.contents .single-post-interior > p:last-of-type {
margin-bottom:55px;
}
section.contents .single-post-interior ul{
display:block; }
.single-post-interior .details{
margin-top:35px;
}
section.contents .single-post-interior ul li{
margin:1.2em auto;
margin:initial;
margin-bottom:1.2em;
}
section.contents .single-post-interior ul li:last-child{
margin-bottom:initial;
}
section.contents .single-post-interior .ac-label hr {
position: relative;
margin-left: 10px;
margin-right: 10px;
transform: translateY(2px);
display: inline-block;
width: 27px;
}
section.browse ul li{ }
@media screen and (min-width: 960px){
section.browse nav{ }
}			
@media screen and (min-width: 1024px){
section.browse ul li{ }
section.browse nav{ }
}
section.browse ul li.active,
section.browse ul li:hover,
section.contents ul li{
color:#f8f8f9;
}
section.contents .single-post-interior ul li{
color:inherit;
}
section.browse ul li.active,
section.browse ul li:hover{
cursor:pointer;
}
section.browse heading{
position:absolute;
bottom:0;
height:5vh;
}
section.browse heading h3{
text-transform: uppercase;
text-align:justify;
width:115px;  
margin:initial;
margin:auto;
font-size:14px;
font-weight:normal;
line-height:1em;
font-family:monospace;  
}
section.browse heading h3.solo{
text-align:center;
}
section.browse heading h3.wide{
width:300px;
}
section.browse heading h3:after{
content: "";
display: inline-block;
width: 100%;
height: 0;
}
.ac-text footer{
width:95%;
margin:auto;
margin-top:100px;
}
.contents .ac-label,
.contents .inline-content .ac-label,
section.contents .ac-text footer ul,
.ac-sticky .sticky__inner{
padding-left:initial;
padding-right:initial;
}
.ac-sticky .sticky__inner{
padding-right:5%;
}
@media screen and (min-width: 640px){
.ac-text footer{
width:55%;
max-width:360px;
}
.contents .ac-label,
.contents .inline-content .ac-label,
.ac-sticky .sticky__inner{
padding-left:30px;
padding-right:30px;
}
section.contents .ac-text footer ul{ }
}
.ac-text footer .ac::after {
display:none;
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
border-top: solid 1px #a2a2a2;
}	  		
section.contents .ac-text footer.hide{
display:none;
visibility:hidden;		  	
}	  		
section.contents .ac-text footer ul{
display:block;
width:100%;
margin:initial; justify-content: flex-start;
}
.single-post-interior .ac-text a,
section.contents .ac-text footer ul a{ color:#fff;
text-decoration:none;
}
section.contents .ac-text footer ul a:hover{
color:#fff;
text-decoration:underline;
} .cal-meeting .button, 
.cal-meeting button, 
.cal-meeting input[type="button"]{
background:none;  
font-family: inherit;
}