/* Pieces of the old page markup that several sections print (inc/elements.php): headings with an accent line,
   the outlined button, the arrow link, gaps hidden at one size, column padding on tablets, inline labels.
   The old theme's rules, in their old order. */
.et-highlight-title{margin-bottom:0}
.et-highlight-title > .title-inner{position:relative;display:inline-block;padding-right:40px}
.et-highlight-title .highlight-line{display:block;width:24px;height:2px;position:absolute;top:50%;right:0;margin-top:-1px}
.theme-button{transition:color .3s ease-out;z-index:2;overflow:initial !important}
.theme-button > .hover,.theme-button > .regular{transition:transform .8s cubic-bezier(.19,1,.22,1), width .8s cubic-bezier(.19,1,.22,1) !important;opacity:1 !important;z-index:0}
.theme-button > .hover{z-index:1}
.theme-button > .hover,.theme-button > .regular{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;border-radius:inherit}
.theme-button > .hover{width:0 !important}
.theme-button:hover > .regular{transform:translate(12px,12px)}
.theme-button:hover > .hover{width:100% !important}
.et-inline-button{vertical-align:middle;display:inline-block;position:relative;font-weight:700}
.et-inline-button .text{display:inline-block;vertical-align:middle;line-height:inherit;position:relative}
.et-inline-button .text > span{position:absolute;bottom:-2px;left:0;width:0;height:3px;display:block;transition:all .8s cubic-bezier(.19,1,.22,1)}
.et-inline-button:hover .text > span{width:100%}
.et-inline-button .icon{display:inline-block;vertical-align:middle;position:relative;z-index:4;line-height:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;font-size:inherit}
.et-inline-button.icon-position-right .icon{margin-left:4px}
.fa-angle-right:before{content:"\f105"}
@media only screen and (max-width:767px){
	.hide767{display:none}
	.text767-align-center{text-align:center !important}
}
@media only screen and (min-width:768px){
	.hide768{display:none !important}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.sec-col-inner[data-over768-under-1024-padding-left="15%"]{padding-left:15% !important}
	.sec-col-inner[data-over768-under-1024-padding-right="15%"]{padding-right:15% !important}
}
@media only screen and (max-width:767px){
	.sec-heading.heading-display-inline-block{margin-left:auto !important;margin-right:auto !important}
}
@media only screen and (max-width:1023px){
	.heading-display-inline-block.sec-heading{margin-left:0 !important;margin-right:0 !important}
}
.inline-button-font-size{font-size:24px !important}
.inline-button-font-size.icon-position-right .icon{margin-left:8px}
.heading-display-inline-block{display:inline-block !important}
