@font-face{font-family:'Hipsterious';src:url('https://www.proudfoxceremonies.com/wp-content/fonts/Hipsterious-Regular.woff2') format('woff2'),url('https://www.proudfoxceremonies.com/wp-content/fonts/Hipsterious-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Legion';src:url('https://www.proudfoxceremonies.com/wp-content/fonts/Legion-Regular.woff2') format('woff2'),url('https://www.proudfoxceremonies.com/wp-content/fonts/Legion-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}.retro h1,.retro h2,.retro,h2.entry-title,.single-post h2,.single-post h3,.single-post h4{font-family:'Legion'}h2.entry-title{font-size:25px;min-height:60px}.retro2{font-family:'Legion'}.script,.script h2{font-family:'Hipsterious';text-transform:none}.image-warp-square img{-webkit-clip-path:polygon(0 0,5% 50%,0 100%,50% 90%,100% 100%,95% 50%,100% 0,50% 10%);clip-path:polygon(0 0,5% 50%,0 100%,50% 90%,100% 100%,95% 50%,100% 0,50% 10%)}.image-slant-left-bottom img{-webkit-clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);clip-path:polygon(20% 20%,100% 0,100% 100%,0 100%)}.pf-button .et_pb_text_inner{border-width:1px;border-style:dotted;border-color:#c1e9bb}.et-menu-nav ul li a:after{font-family:lato,sans-serif;display:inline-block;padding-left:5px;position:relative;bottom:0px;font-size:30px;color:#f32c05;vertical-align:text-top;content:'\00B7'}.et-menu-nav ul li:last-child a:after{content:''}.et_pb_fullwidth_menu .et-menu>li,.et_pb_menu .et-menu>li{padding-left:5px;padding-right:5px}.et_pb_fullwidth_menu .et_pb_menu__menu>nav>ul>li,.et_pb_menu .et_pb_menu__menu>nav>ul>li{font-family:'Legion'}.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu a{font-family:'Legion';padding-top:17px!important}button.et_pb_contact_submit.et_pb_button{font-family:'Legion';padding-top:11px!important}.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu{margin-top:10px}.ribbon{color:#fff;width:200px;position:absolute;text-align:center;font-size:30px!important;background:#f32c05;background:-webkit-gradient(linear,left top,left bottom,from(#f32c05),to(#518bd1));background:-webkit-linear-gradient(top,#f32c05,#DC2804);background:-moz-linear-gradient(top,#f32c05,#DC2804);background:-ms-linear-gradient(top,#f32c05,#DC2804);background:-o-linear-gradient(top,#f32c05,#DC2804);background-image:-ms-linear-gradient(top,#f32c05 0%,#DC2804 100%);-webkit-box-shadow:rgba(000,000,000,0.3) 0 1px 1px;-moz-box-shadow:rgba(000,000,000,0.3) 0 1px 1px;box-shadow:rgba(000,000,000,0.3) 0 1px 1px;font-family:'Hipsterious'}.ribbon:before,.ribbon:after{content:'';position:absolute;display:block;bottom:-1em;border:1em solid #DC2804;z-index:-1}.ribbon:before{left:-1.5em;border-right-width:1.5em;border-left-color:transparent;-webkit-box-shadow:rgba(000,000,000,0.4) 1px 1px 1px;-moz-box-shadow:rgba(000,000,000,0.4) 1px 1px 1px;box-shadow:rgba(000,000,000,0.4) 1px 1px 1px}.ribbon:after{right:-1.5em;border-left-width:1.5em;border-right-color:transparent;-webkit-box-shadow:rgba(000,000,000,0.4) -1px 1px 1px;-moz-box-shadow:rgba(000,000,000,0.4) -1px 1px 1px;box-shadow:rgba(000,000,000,0.4) -1px 1px 1px}.ribbon-content{padding:23px 0 14px}.ribbon .ribbon-content:before,.ribbon .ribbon-content:after{border-color:#B42104 transparent transparent transparent;position:absolute;display:block;border-style:solid;bottom:-1em;content:''}.ribbon .ribbon-content:before{left:0;border-width:1em 0 0 1em}.ribbon .ribbon-content:after{right:0;border-width:1em 1em 0 0}.ribbon-stitches-top{margin-top:2px;border-top:1px dashed rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 2px rgba(0,0,0,0.5);-webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.5);box-shadow:0px 0px 2px rgba(255,255,255,0.5)}.ribbon-stitches-bottom{margin-bottom:2px;border-top:1px dashed rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 2px rgba(0,0,0,0.3);-webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.3);box-shadow:0px 0px 2px rgba(255,255,255,0.3)}.green img,.blue-green img:hover{border:5px solid #c1e9bb}.green img:hover{border:5px solid #fac2a9}.peach img{border:5px solid #fac2a9}.peach img:hover{border:5px solid #66ced6}.blue-green img,.blue img{border:5px solid #66ced6}.blue img:hover{border:5px solid #c1e9bb}#main{position:relative;width:320px;margin:0 auto;padding-right:40px}.ribbon2{position:relative;width:100%;padding:0 16px;margin:0 0}.ribbon2:before,.ribbon2:after{content:"";display:block;position:absolute;top:40px;border:24px solid #f32c05;z-index:-1}.ribbon2:before{left:-20px;border-right-width:24px;border-left-color:transparent;-webkit-transform:rotate(-12deg)}.ribbon2:after{right:-52px;border-left-width:24px;border-right-color:transparent;-webkit-transform:rotate(12deg)}.ribbon2 span{display:block;position:absolute;width:100%;padding:10px 12px 16px 12px;background:#f32c05;border-left:1px solid #B42104;border-right:1px solid #B42104;border-top-left-radius:996px 66px;border-top-right-radius:996px 66px;text-align:center;font:32px Hipsterious;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.4);z-index:999999}.ribbon2 span:before,.ribbon2 span:after{content:"";display:block;position:absolute;height:16px;left:0;bottom:0;box-shadow:inset 0 2px 3px rgba(0,0,0,.3)}.ribbon2 span:before{width:100%;height:8px;background:#0a4c61;border-top-left-radius:996px 66px;border-top-right-radius:996px 66px;z-index:-10}.ribbon2.light span:before{width:100%;height:8px;background:#fff;border-top-left-radius:996px 66px;border-top-right-radius:996px 66px;z-index:-10}.ribbon2 b:before,.ribbon2 b:after{content:"";display:block;position:absolute;border-style:solid;bottom:-83px}.ribbon2 b:before{left:15px;border-color:transparent #B42104 transparent transparent;border-width:4px 19px 19px 0;transform:rotate(-1deg);z-index:999999}.ribbon2 b:after{right:-17px;border-color:transparent transparent transparent #B42104;border-width:4px 0 19px 19px;transform:rotate(1deg);z-index:999999}.ribbon2.light b:before{left:16px;border-color:transparent #B42104 transparent transparent;border-width:4px 17px 20px 0;transform:rotate(-1deg);z-index:999999}.ribbon2.light b:after{right:-17px;border-color:transparent transparent transparent #B42104;border-width:4px 0 20px 17px;transform:rotate(1deg);z-index:999999}@media screen and (max-width:767px){.ribbon2 span{font-size:28px;padding:14px 10px 17px 10px}#main{width:265px}}.et-pb-contact-message{font-family:'Legion';font-size:1.8em}#cookie-notice .cn-button{margin:0 0 0 10px;font-family:legion;padding-top:10px!important}