/* https://sdrestaurantconsulting.com/wp-content/themes/astra-child-sdrc/style.css?ver=1.0.0 */
input[type=email],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea,div.wpforms-container .wpforms-form .choices__inner{padding:24px 16px;background-color:#F8F9F6}div.wpforms-container .wpforms-form .choices__inner{padding:24px 16px!important;background-color:#F8F9F6!important}.btn-block{display:block;width:100%}p>a:not(.button){display:inline-block;position:relative;font-weight:700;padding-bottom:2px}p>a:not(.button):before{position:absolute;content:'';width:100%;height:2px;background-color:transparent;left:0;right:0;bottom:-2px;z-index:1}p>a:not(.button):after{position:absolute;content:'';width:100%;height:2px;background-color:#f55f4c;left:0;right:0;bottom:-2px;transition:background-color 0.2s,bottom 0.2s;z-index:50}p>a:not(.button):hover:after{bottom:3px;opacity:1;background-color:#d52841;transition:background-color 0.2s,bottom 0.2s}.button,.button:hover{transition:color 0.2s,background-color 0.2s,border-color 0.2s}.elementor-widget-text-editor ul{margin-left:1.125em}#ast-fixed-header .main-header-bar{box-shadow:none}.ast-theme-transparent-header .main-header-menu .current-menu-item>a,.ast-theme-transparent-header .main-header-menu .current_page_item>a{color:#D8C3A5!important}.ast-header-break-point .ast-mobile-menu-buttons{z-index:99}.main-header-bar-navigation.toggle-on{display:block;height:100vh;margin-top:-94px;padding-top:94px;min-height:calc(100vh + 94px);background-color:#fff;}.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu,.ast-header-break-point .main-header-menu{background-color:transparent;border:none;padding-top:104px}.ast-header-break-point .main-navigation ul li a{padding:30px;font-size:24px;color:#282828!important}.ast-header-break-point .main-navigation ul li:last-of-type a{border:none}.page-sub-heading h3 i{color:#F55F4C}#photo-offset-bg .elementor-column-wrap:before{content:'';position:absolute;top:0;bottom:0;right:0;background-color:#fff;height:100%;width:60px}.home-service-block>.elementor-column-wrap{padding-top:60px!important}.home-service-block .service-number{position:absolute;width:100%;left:0;right:0;top:-70px}@media (min-width:768px){.ast-footer-overlay{padding-top:2em;padding-bottom:2em}.home-service-block>.elementor-column-wrap{padding:60px 20px 20px 30px!important}.home-service-block .service-number{position:absolute;left:-32px;top:-70px;width:auto}.footer-adv-layout-1 .footer-adv-widget{text-align:center}}@media (min-width:768px) and (max-width:919px){.home-service-block>.elementor-column-wrap p.elementor-image-box-description{font-size:16px!important}}@media (min-width:920px){.home-service-block>.elementor-column-wrap{padding:60px 40px 20px!important}.home-service-block .service-number{position:absolute;left:-34px}}@media (min-width:1400px){h1,.entry-content h1,.entry-content h1 a{font-size:76px;font-size:4.75rem}.page-sub-heading h3{font-size:52px;font-size:3.125rem}}@media (min-width:491px) and (max-width:1024px){.main-header-bar-navigation.toggle-on{width:50%;margin:-94px -20px 0 50%;padding:94px 20px 0;margin-left:calc(50% + 20px)}.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu,.ast-header-break-point .main-header-menu{padding-top:calc(14vh + 94px)}}@media (max-width:1024px){.order-one{order:1}.order-two{order:2}}@media (min-width:920px) and (max-width:1024px){.profile-wrap .elementor-inner-column .elementor-column-wrap{padding-left:100px!important;padding-right:100px!important}}@media (max-width:767px){#home-hero-headline{min-height:110px}p>a:not(.button){padding-bottom:0}p>a:not(.button):before,p>a:not(.button):after{bottom:-1px}p>a:not(.button):hover:after{bottom:2px}}@media (max-width:544px){.site-branding img,.site-header .site-logo-img .custom-logo-link img{max-width:64px!important}}@media (max-width:490px){#home-hero-headline{min-height:155px}.ast-header-break-point .main-navigation ul li a{padding:20px;text-align:center}.footer-adv-overlay{background-attachment:scroll!important}}@media (max-width:408px){#home-hero-headline{min-height:200px}}@media (max-width:350px){#contact-email-link-heading h3{font-size:18px}}@media (min-width:1025px){.service-img-offset.left{transform:translate(-60px,-60px)}.service-img-offset.right{transform:translate(60px,-60px)}}