/*
Theme Name: Astra Child
Description: Astra Child Theme
Author: I
Template: astra
Version: 1.0.1
*/

@font-face{font-family:Roboto-Regular;src:url(fonts/roboto/Roboto-Regular.ttf)}@font-face{font-family:Superclarendon;src:url(fonts/Superclarendon.otf)}@font-face{font-family:DINPro;src:url(fonts/DINPro.ttf)}@font-face{font-family:DIN-Condensed;src:url(fonts/DIN-Condensed.otf)}#page .site-header{position:fixed;width:100%;height:50px;top:0;border-bottom:0;background:#1a0000}@media (min-width:768px){#page .site-header{position:absolute;left:0;right:0;margin:2% auto;width:90%;height:200px;background:none}}@media (min-width:1024px){#page .site-header{top:60px;margin:0 auto}}@media (min-width:1700px){#page .site-header{height:auto}}@media (min-width:2555px){#page .site-header{width:100%!important}}#page .site-header .ast-container{max-width:1920px;width:90%;height:78px;margin:auto;padding:0 10px}#page .site-header .ast-container .main-header-container{display:flex;align-items:center;justify-content:space-between}@media (min-width:768px){#page .site-header .ast-container .main-header-container{padding:10px 0}}#page .site-header .ast-container .site-branding{position:relative}@media (min-width:768px){#page .site-header .ast-container .site-branding{width:100%;text-align:center}}@media (min-width:1300px){#page .site-header .ast-container .site-branding{width:auto}}#page .site-header .ast-container .site-branding:hover .site-logo-img{opacity:0}#page .site-header .ast-container .site-branding:hover .site-logo-hover{opacity:1}#page .site-header .ast-container .site-logo-img{transition:all 1s;opacity:1;padding-right:0}#page .site-header .ast-container .site-logo-img img{width:auto;height:30px}@media (min-width:768px){#page .site-header .ast-container .site-logo-img img{width:100%;height:auto}}#page .site-header .ast-container .site-logo-img.site-logo-hover{position:absolute;top:0;left:0;right:0;margin:auto;transition:all 1s;opacity:0}#page .site-header .ast-container .main-navigation{padding-left:0;margin:2% auto}#page .site-header .ast-container .main-navigation ul{display:flex;justify-content:center}#page .site-header .ast-container .main-navigation ul li{margin:0 8px}@media (min-width:768px){#page .site-header .ast-container .main-navigation ul li{height:50px}}@media (min-width:1300px){#page .site-header .ast-container .main-navigation ul li{margin:0 20px}}@media (min-width:1440px){#page .site-header .ast-container .main-navigation ul li{margin:0 31px}}#page .site-header .ast-container .main-navigation ul li:last-child{margin:0 0 0 8px}@media (min-width:1300px){#page .site-header .ast-container .main-navigation ul li:last-child{margin:0 15px 0 20px}}@media (min-width:1440px){#page .site-header .ast-container .main-navigation ul li:last-child{margin:0 0 0 31px}}@media (min-width:768px){#page .site-header .ast-container .main-navigation ul li:last-child .sub-menu:last-child{left:-280%}}@media (min-width:1440px){#page .site-header .ast-container .main-navigation ul li:last-child .sub-menu:last-child{left:-438%}}@media (min-width:2555px){#page .site-header .ast-container .main-navigation ul li:last-child .sub-menu:last-child{left:0}}#page .site-header .ast-container .main-navigation ul li a{display:block}@media (min-width:768px){#page .site-header .ast-container .main-navigation ul li a{padding:0}}#page .site-header .ast-container .main-navigation ul li a span{position:relative;font-family:Roboto-Regular;font-size:18px;line-height:18px;color:#fff;text-transform:uppercase}@media (min-width:768px){#page .site-header .ast-container .main-navigation ul li a span{line-height:normal}}#page .site-header .ast-container .main-navigation ul li a .menu-text{position:relative}#page .site-header .ast-container .main-navigation ul li a .menu-text:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background-color:#fff;opacity:0;transition:all .4s}#page .site-header .ast-container .main-navigation ul li a:hover .menu-text:after{opacity:1}#page .site-header .ast-container .main-navigation ul li a:after{display:none}#page .site-header .ast-container .main-navigation ul li .sub-menu{top:90%;background-color:#3b0000;border:none;padding:10px 0;display:block}@media (min-width:1440px){#page .site-header .ast-container .main-navigation ul li .sub-menu{width:340px}}#page .site-header .ast-container .main-navigation ul li .sub-menu li{margin:0}#page .site-header .ast-container .main-navigation ul li .sub-menu li a{padding:7px 25px}#page .site-header .ast-container .main-navigation ul li .sub-menu li a span{text-transform:capitalize}#page .site-header .ast-container .main-navigation ul li .sub-menu li a:hover .menu-text{border-bottom:none}@media (min-width:768px){#page .site-header .ast-container .main-navigation ul li .sub-menu li a:hover .menu-text:after{opacity:0}}#page .site-header .ast-container .main-navigation ul li .sub-menu li a:after{display:none}#page .site-header .ast-container .main-navigation ul li .sub-menu li:hover{background-color:#f37654}#page .site-header .ast-container .main-navigation ul .sub-arrow{display:none}#page .ast-button-wrap .menu-toggle{padding:0!important}#page .ast-button-wrap .menu-toggle .menu-toggle-icon{line-height:0}#page .ast-button-wrap .menu-toggle .menu-toggle-icon:before{position:relative;top:3px;font-size:40px;color:#fff}#page .ast-site-identity,#page .main-header-bar{padding:0!important}.main-header-bar{background:none!important;border:none!important}.ast-header-break-point .ast-main-header-bar-alignment{position:fixed;top:49px;left:20px;}.ast-header-break-point .ast-main-header-bar-alignment .main-header-bar-navigation{height:100vh;padding:0;background-color:#1a0000;max-width:100%;}.ast-header-break-point .ast-main-header-bar-alignment .main-header-bar-navigation .main-navigation ul{border:none}.ast-header-break-point .ast-main-header-bar-alignment .main-header-bar-navigation .main-navigation ul li{margin:0!important}.ast-header-break-point .ast-main-header-bar-alignment .main-header-bar-navigation .main-navigation ul li a{background-color:#1a0000}.ast-header-break-point .ast-main-header-bar-alignment .main-header-bar-navigation .main-navigation ul.sub-menu{padding:0!important}.ast-header-break-point .ast-main-header-bar-alignment .main-header-bar-navigation .main-navigation ul.sub-menu li a:before{display:none}.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle{height:100%;right:30px!important}.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle:before{color:#fff}.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children.ast-submenu-expanded>.ast-menu-toggle{height:auto;top:15px!important}.ast-main-header-bar-alignment{margin:auto}@media (min-width:1300px){.ast-main-header-bar-alignment{margin:0}}footer{position:relative;z-index:99}#ast-scroll-top{display:none!important}.footer-adv-overlay{border-top:none;padding-top:0;padding-bottom:0}@media (min-width:768px){.footer-adv-overlay{padding-bottom:30px}}.footer-adv-overlay .widget_media_image{text-align:center;margin:10% auto 3%}@media (min-width:768px){.footer-adv-overlay .widget_media_image{margin:3% auto}}.footer-adv-overlay .widget_media_image img{max-height:150px;width:auto}@media (min-width:768px){.footer-adv-overlay .widget_media_image img{max-height:185px}}@media (min-width:1300px){.footer-adv-overlay .widget_media_image img{max-height:250px}}@media (min-width:1900px){.footer-adv-overlay .widget_media_image img{max-height:400px}}.footer-adv-overlay .social-links{display:flex;align-items:center;justify-content:center;margin-top:30px}@media (min-width:768px){.footer-adv-overlay .social-links{margin:0}}.footer-adv-overlay .social-links li{margin:0 20px}@media (min-width:768px){.footer-adv-overlay .social-links li{margin:0 30px}}.footer-adv-overlay .social-links li a{display:block;width:45px;height:45px;border:1px solid #fff;border-radius:35px;background-repeat:no-repeat;background-position:50%;transition:all .4s}@media (min-width:768px){.footer-adv-overlay .social-links li a{width:65px;height:65px}}.footer-adv-overlay .social-links li a.facebook{background-image:url(/wp-content/themes/astra-child/img/fb.png)}.footer-adv-overlay .social-links li a.instagram{background-image:url(/wp-content/themes/astra-child/img/ig.png)}.footer-adv-overlay .social-links li a:hover{background-color:#fff}.footer-adv-overlay .social-links li a:hover.facebook{background-image:url(/wp-content/themes/astra-child/img/fb_hover.png)}.footer-adv-overlay .social-links li a:hover.instagram{background-image:url(/wp-content/themes/astra-child/img/ig_hover.png)}.footer-adv-overlay .footer-text{margin-top:5px}@media (min-width:768px){.footer-adv-overlay .footer-text{margin-top:-2px}}.footer-adv-overlay .footer-text a,.footer-adv-overlay .footer-text p{margin-bottom:0;font-family:DINPro;font-size:18px;line-height:31px;text-align:center;color:#fff}@media (min-width:768px){.footer-adv-overlay .footer-text a,.footer-adv-overlay .footer-text p{font-size:24px}}.footer-adv-overlay #menu-main-menu{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width:768px){.footer-adv-overlay #menu-main-menu{flex-direction:row;flex-wrap:wrap}}.footer-adv-overlay #menu-main-menu li{margin:0 40px}.footer-adv-overlay #menu-main-menu li a{position:relative;text-transform:uppercase;font-family:Roboto-Regular;font-size:24px}.footer-adv-overlay #menu-main-menu li a:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background-color:#fff;opacity:0;transition:all .4s}.footer-adv-overlay #menu-main-menu li a:hover:after{opacity:1}.footer-adv-overlay #menu-main-menu ul{display:none}.ast-footer-overlay{padding:0 0 55px}.ast-small-footer-section{font-family:DINPro;font-size:12px;text-align:center;color:#fff}@media (min-width:768px){.ast-small-footer-section{font-size:20px}}.ast-small-footer{border-top:none!important}.elementor-container{max-width:none!important}@media (min-width:1024px){.elementor-container{width:90%}}@media (min-width:2555px){.elementor-container{width:100%}}.first-section{height:100vh}.first-section,.first-section .elementor-row{position:relative}@media (min-width:1024px){.first-section .elementor-row{margin-top:40vh}}.first-section .elementor-row .elementor-widget-container .elementor-text-editor{display:flex;flex-direction:column;font-family:Superclarendon;font-size:22px;line-height:30px;color:#fff;text-align:center}@media (min-width:1024px){.first-section .elementor-row .elementor-widget-container .elementor-text-editor{text-align:left}}@media (min-width:768px){.first-section .elementor-row .elementor-widget-container .elementor-text-editor{font-size:23px;line-height:36px}}@media (min-width:1366px){.first-section .elementor-row .elementor-widget-container .elementor-text-editor{font-size:30px;line-height:40px}}@media (min-width:1900px){.first-section .elementor-row .elementor-widget-container .elementor-text-editor{font-size:48px;line-height:58px}}.first-section .elementor-row .elementor-widget-container .elementor-image{text-align:center}@media (min-width:768px){.first-section .elementor-row .elementor-widget-container .elementor-image{text-align:left;margin-left:25%}}.elementor-column-wrap.elementor-element-populated{padding:0!important}.elementor-row{max-width:1920px;width:100%;margin:auto;padding:0 10px}.home .home-first-section{position:relative;display:flex;height:450px;width:auto}.home .home-first-section.mobile{display:flex;max-height:450px;width:auto}@media (min-width:768px){.home .home-first-section.mobile{display:none}}.home .home-first-section.desctop{display:none}@media (min-width:768px){.home .home-first-section.desctop{display:flex}}@media (min-width:768px){.home .home-first-section{height:100vh}}.home .home-first-section .elementor-row{position:relative;height:100%;margin-top:auto;justify-content:center}@media (min-width:1024px){.home .home-first-section .elementor-row{margin-top:auto}}.home .home-first-section .elementor-row .elementor-top-column{width:100%}.home .home-first-section .elementor-row .elementor-top-column:nth-child(2){position:absolute;bottom:5%}@media (min-width:2555px){.home .home-first-section .elementor-row .elementor-top-column:nth-child(2){bottom:10px}}.home .home-first-section .elementor-container{max-width:inherit!important}.home .home-first-section .elementor-container .elementor-text-editor{width:90%;margin:auto;font-family:Superclarendon Light;font-weight:400;font-size:22px;line-height:30px;text-align:center;color:#fff}@media (min-width:768px){.home .home-first-section .elementor-container .elementor-text-editor{width:83%;font-size:23px;line-height:36px}}@media (min-width:1366px){.home .home-first-section .elementor-container .elementor-text-editor{width:75%;font-size:30px;line-height:40px}}@media (min-width:1900px){.home .home-first-section .elementor-container .elementor-text-editor{width:84%;font-size:48px;line-height:60px}}.home .home-first-section .elementor-widget-button .elementor-button-wrapper{display:flex;justify-content:center}.home .home-first-section .elementor-widget-button .elementor-button-wrapper a{transition:all .4s;outline:none;background:none;cursor:pointer}.home .home-first-section .elementor-widget-button .elementor-button-wrapper a span{font-family:DINPro;font-size:18px;text-align:center;color:#fff}@media (min-width:1300px){.home .home-first-section .elementor-widget-button .elementor-button-wrapper a span{font-size:24px}}.home .home-first-section .elementor-widget-button .elementor-button-wrapper a:before{content:"";display:block;width:57px;height:33px;margin:auto auto 10px;background-image:url(/wp-content/themes/astra-child/img/Union.png);background-size:contain}@media (min-width:768px){.home .home-first-section .elementor-widget-button .elementor-button-wrapper a:before{background-size:contain}}.home .home-first-section .elementor-widget-image .elementor-image img{width:90%}@media (min-width:768px){.home .home-first-section .elementor-widget-image .elementor-image img{width:60%}}@media (min-width:1024px){.home .home-first-section .elementor-widget-image .elementor-image img{width:50%}}.home #story.elementor-top-section{position:relative;padding:10% 0;margin:0}.home #story.elementor-top-section .elementor-row .elementor-element{margin-bottom:0}@media (min-width:768px){.home #story.elementor-top-section .elementor-row .elementor-element{padding-bottom:20px}}@media (min-width:1024px){.home #story.elementor-top-section{padding:15% 0}}.home #story.elementor-top-section h2.elementor-heading-title{text-align:center;margin:3% 0;font-family:Superclarendon,serif;font-size:24px;color:#3b0000;font-weight:400}@media (min-width:768px){.home #story.elementor-top-section h2.elementor-heading-title{text-align:left;font-size:40px}}@media (min-width:1300px){.home #story.elementor-top-section h2.elementor-heading-title{font-size:48px}}@media (min-width:768px){.home #story.elementor-top-section h2.elementor-heading-title{text-align:center}}.home #story.elementor-top-section .elementor-text-editor{width:90%;margin:25px auto auto}@media (min-width:768px){.home #story.elementor-top-section .elementor-text-editor{width:84%}}.home #story.elementor-top-section .elementor-text-editor p{margin-bottom:0;font-family:DINPro;font-size:25px;line-height:32px;color:#3b0000;text-align:center}@media (min-width:1300px){.home #story.elementor-top-section .elementor-text-editor p{margin-bottom:30px;font-size:40px;line-height:52px}}.home #story.elementor-top-section .elementor-divider{display:none}@media (min-width:768px){.home #story.elementor-top-section .elementor-divider{display:block;padding-top:38px;padding-bottom:38px}}.home #story.elementor-top-section .elementor-button-wrapper a{width:270px;height:70px;border:1px solid #3b0000;border-radius:0;transition:all .4s}@media (min-width:768px){.home #story.elementor-top-section .elementor-button-wrapper a{width:auto;height:auto}}.home #story.elementor-top-section .elementor-button-wrapper a span span{transition:all .4s;padding:0;font-family:DINPro;font-size:24px;color:#3b0000;text-align:center}@media (min-width:768px){.home #story.elementor-top-section .elementor-button-wrapper a span span{padding:12px 38px;font-size:30px}}.home #story.elementor-top-section .elementor-button-wrapper a:hover{background-color:#3b0000}.home #story.elementor-top-section .elementor-button-wrapper a:hover span span{color:#fff}.home .shop-home{padding-top:0;padding-bottom:125px}.home .shop-home .products-sliders{margin:10px 0}@media (min-width:768px){.home .shop-home .products-sliders{margin:50px 0}}@media (min-width:1300px){.home .shop-home .products-sliders{margin:50px 100px}}@media (min-width:2555px){.home .shop-home .products-sliders{margin:185px 100px}}.home .shop-home .products-sliders .product{padding:10px 15px;transition:all .4s;box-shadow:0 6px 20px hsla(0,0%,100%,0)}@media (min-width:768px){.home .shop-home .products-sliders .product{margin:20px 30px;padding:12px 20px 40px}}@media (min-width:1024px){.home .shop-home .products-sliders .product{margin:20px 54px}}@media (min-width:1900px){.home .shop-home .products-sliders .product{padding:12px 55px 40px}}.home .shop-home .products-sliders .product .product-wrapper .product-photo{margin:auto}@media (min-width:768px){.home .shop-home .products-sliders .product .product-wrapper .product-photo{width:50%}}@media (min-width:1440px){.home .shop-home .products-sliders .product .product-wrapper .product-photo{width:auto}}.home .shop-home .products-sliders .product .product-wrapper .product-name{margin-top:30px;margin-bottom:0;font-family:DINPro;font-size:22px;color:#3b0000;font-weight:700}.home .shop-home .products-sliders .product .product-wrapper .product-price{display:block;height:41px;margin-top:-1px;margin-bottom:0;font-family:DINPro;font-size:20px;color:#3b0000}.home .shop-home .products-sliders .product:hover{box-shadow:0 6px 20px rgba(243,118,84,.3)}@media (min-width:1366px){.home .shop-home .products-sliders .product:hover .product-price{display:none}}@media (min-width:1366px){.home .shop-home .products-sliders .product:hover .product-buttons{display:flex}}.home .shop-home .slick-dots{bottom:-70px;height:40px;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.home .shop-home .slick-dots{bottom:-132px}}.home .shop-home .slick-dots li{display:flex;align-items:center;justify-content:center;transition:all .4s;width:28px;margin:0 15px}.home .shop-home .slick-dots li button{border-radius:25px;background-color:#fff;border:1px solid #3b0000}.home .shop-home .slick-dots li button:before{display:none}.home .shop-home .slick-dots li:hover button{width:28px;height:28px}.home .shop-home .slick-dots li.slick-active button{width:28px;height:28px;background-color:#3b0000}.home .shop-home .slick-next,.home .shop-home .slick-prev{display:none!important}button{outline:none}.home-first-section{position:relative;display:flex;height:450px;width:auto}@media (min-width:768px){.home-first-section{height:100vh}}.home-first-section .elementor-top-column.elementor-element:first-child{width:100%;height:100%;display:flex;align-items:center}.home-first-section .elementor-row{position:relative;height:100%;margin-top:auto;justify-content:center}@media (min-width:1024px){.home-first-section .elementor-row{margin-top:auto}}.home-first-section .elementor-row .elementor-top-column{width:100%}.home-first-section .elementor-row .elementor-top-column:nth-child(2){position:absolute;bottom:5%}@media (min-width:2555px){.home-first-section .elementor-row .elementor-top-column:nth-child(2){bottom:10px}}.home-first-section .elementor-container{max-width:inherit!important}.home-first-section .elementor-container .elementor-text-editor{width:90%;margin:auto;font-family:Superclarendon Light;font-weight:400;font-size:22px;line-height:30px;text-align:center!important;color:#fff}@media (min-width:768px){.home-first-section .elementor-container .elementor-text-editor{width:83%;font-size:23px;line-height:36px}}@media (min-width:1366px){.home-first-section .elementor-container .elementor-text-editor{width:75%;font-size:30px;line-height:40px}}@media (min-width:1900px){.home-first-section .elementor-container .elementor-text-editor{width:84%;font-size:48px;line-height:60px}}.home-first-section .elementor-widget-button .elementor-button-wrapper{display:flex;justify-content:center}.home-first-section .elementor-widget-button .elementor-button-wrapper a{transition:all .4s;outline:none;background:none;cursor:pointer}.home-first-section .elementor-widget-button .elementor-button-wrapper a span{font-family:DINPro;font-size:18px;text-align:center;color:#fff}@media (min-width:1300px){.home-first-section .elementor-widget-button .elementor-button-wrapper a span{font-size:24px}}.home-first-section .elementor-widget-button .elementor-button-wrapper a:before{content:"";display:block;width:57px;height:33px;margin:auto auto 10px;background-image:url(/wp-content/themes/astra-child/img/Union.png);background-size:contain}@media (min-width:768px){.home-first-section .elementor-widget-button .elementor-button-wrapper a:before{background-size:contain}}.home-first-section .elementor-widget-image .elementor-image img{width:90%}@media (min-width:768px){.home-first-section .elementor-widget-image .elementor-image img{width:60%}}@media (min-width:1024px){.home-first-section .elementor-widget-image .elementor-image img{width:50%}}.last .elementor-container .elementor-row{flex-wrap:wrap;flex-direction:column-reverse}@media (min-width:768px){.last .elementor-container .elementor-row{flex-direction:row}}.last .elementor-widget-text-editor:first-child .elementor-widget-container{margin:0}@media (min-width:768px){.last .elementor-widget-text-editor:first-child .elementor-widget-container{margin-top:30px}}@media (min-width:1024px){.last .elementor-widget-text-editor:first-child .elementor-widget-container{margin-top:50px}}@media (min-width:1300px){.last .elementor-widget-text-editor:first-child .elementor-widget-container{margin-top:430px}}.last .elementor-widget-text-editor:nth-child(2) .elementor-widget-container{margin-top:0;margin-bottom:30px}@media (min-width:768px){.last .elementor-widget-text-editor:nth-child(2) .elementor-widget-container{margin-top:0}}@media (min-width:1300px){.last .elementor-widget-text-editor:nth-child(2) .elementor-widget-container{margin-top:90px}}.last__text.elementor-widget-text-editor{margin:2% 0}.last__text.elementor-widget-text-editor .elementor-widget-container .elementor-text-editor{font-family:DINPro;font-size:25px;line-height:32px;color:#3b0000;text-align:justify;padding:0 2%}@media (min-width:1300px){.last__text.elementor-widget-text-editor .elementor-widget-container .elementor-text-editor{font-size:40px;line-height:52px;text-align:left;padding:0}}.last__button.elementor-widget-button .elementor-widget-container{display:flex;flex-direction:row;justify-content:center}@media (min-width:1300px){.last__button.elementor-widget-button .elementor-widget-container{justify-content:left}}.last__button.elementor-widget-button .elementor-widget-container .elementor-button-wrapper{margin-bottom:50px}@media (min-width:768px){.last__button.elementor-widget-button .elementor-widget-container .elementor-button-wrapper{margin-bottom:120px}}.last__button.elementor-widget-button .elementor-widget-container .elementor-button-wrapper a{display:flex;align-items:center;justify-content:center;margin-top:10px;width:270px;height:70px;border:1px solid #3b0000;background:none;border-radius:0;transition:all .4s}@media (min-width:768px){.last__button.elementor-widget-button .elementor-widget-container .elementor-button-wrapper a{margin-top:29px;width:300px;height:98px;padding:20px}}.last__button.elementor-widget-button .elementor-widget-container .elementor-button-wrapper a span span{transition:all .4s;padding:0;font-family:DINPro;font-size:24px;color:#3b0000;text-align:center}@media (min-width:768px){.last__button.elementor-widget-button .elementor-widget-container .elementor-button-wrapper a span span{padding:12px 38px;font-size:30px}}.last__button.elementor-widget-button .elementor-widget-container .elementor-button-wrapper a:hover{background-color:#3b0000}.last__button.elementor-widget-button .elementor-widget-container .elementor-button-wrapper a:hover span span{color:#fff}.last__image.elementor-widget-image{position:relative}.last__image.elementor-widget-image .elementor-widget-container{margin:0;padding:4% 0 2%}@media (min-width:1024px){.last__image.elementor-widget-image .elementor-widget-container{margin:5% auto}}.last__image.elementor-widget-image .elementor-widget-container .elementor-image img{width:60%;height:100%;margin:0 auto}@media (min-width:768px){.last__image.elementor-widget-image .elementor-widget-container .elementor-image img{width:90%;margin:0 auto}}@media (min-width:1300px){.last__image.elementor-widget-image .elementor-widget-container .elementor-image img{width:100%}}@media (min-width:768px){.last__image.elementor-widget-image .elementor-widget-container{margin:2% 0}}@media (min-width:1300px){.last__image.elementor-widget-image .elementor-widget-container{margin-top:100px;margin-bottom:100px}}.first-section{height:450px;width:auto}@media (min-width:768px){.first-section{height:100vh}}.our_spirits .elementor-container .elementor-row h3{margin-top:50px;text-transform:uppercase;font-family:Superclarendon;font-size:32px;color:#fff;text-align:center}@media (min-width:768px){.our_spirits .elementor-container .elementor-row h3{margin-top:105px;font-size:48px;text-align:left}}@media (min-width:1300px){.our_spirits .elementor-container .elementor-row h3{margin-top:245px;font-size:64px;line-height:79px}}.our_spirits .elementor-text-editor{font-family:DINPro;text-align:center;font-size:25px;line-height:32px;color:#fff}@media (min-width:768px){.our_spirits .elementor-text-editor{text-align:left}}@media (min-width:1024px){.our_spirits .elementor-text-editor{font-size:36px;line-height:48px}}@media (min-width:1300px){.our_spirits .elementor-text-editor{font-size:52px;line-height:67px}}.our_spirits .elementor-widget-container .elementor-button-wrapper{display:flex;flex-direction:row;justify-content:center}@media (min-width:768px){.our_spirits .elementor-widget-container .elementor-button-wrapper{justify-content:flex-start}}.our_spirits .elementor-widget-container .elementor-button-wrapper a{display:flex;align-items:center;justify-content:center;margin-top:20px;width:270px;height:70px;border:1px solid #fff;background:none;border-radius:0;transition:all .4s}@media (min-width:768px){.our_spirits .elementor-widget-container .elementor-button-wrapper a{margin-top:75px;width:300px;height:98px;padding:20px}}.our_spirits .elementor-widget-container .elementor-button-wrapper a span span{transition:all .4s;padding:0;font-family:DINPro;font-size:24px;color:#fff;text-align:center}@media (min-width:768px){.our_spirits .elementor-widget-container .elementor-button-wrapper a span span{padding:12px 38px;font-size:30px}}.our_spirits .elementor-widget-container .elementor-button-wrapper a:hover{background-color:#fff}.our_spirits .elementor-widget-container .elementor-button-wrapper a:hover span span{color:#3b0000}.email-text{margin:0!important;display:inline;font-size:22px}.first-section{display:flex}.first-section__button{display:flex;flex-direction:column;top:85%}.first-section__button.elementor-widget-button .elementor-button-wrapper{display:flex;justify-content:center}.first-section__button.elementor-widget-button .elementor-button-wrapper a{transition:all .4s;outline:none;background:none;cursor:pointer}.first-section__button.elementor-widget-button .elementor-button-wrapper a span{font-family:DINPro;font-size:18px;text-align:center;color:#fff}@media (min-width:1300px){.first-section__button.elementor-widget-button .elementor-button-wrapper a span{font-size:24px}}.first-section__button.elementor-widget-button .elementor-button-wrapper a:before{content:"";display:block;width:57px;height:33px;margin:auto auto 10px;background-image:url(/wp-content/themes/astra-child/img/Union.png);background-size:contain}@media (min-width:768px){.first-section__button.elementor-widget-button .elementor-button-wrapper a:before{background-size:contain}}@media (min-width:768px){.first-section__button{display:none}}.first-section__button--image{display:none}@media (min-width:768px){.first-section__button--image{display:flex;margin-left:10%}}.first-section__text .elementor-widget-container .elementor-text-editor{width:90%;margin:0 auto}@media (min-width:768px){.first-section__text .elementor-widget-container .elementor-text-editor{width:100%}}.first-section__text .elementor-widget-container .elementor-text-editor p{margin-bottom:0;font-family:Superclarendon,serif;font-size:25px;line-height:32px;color:#fff;text-align:center}@media (min-width:768px){.first-section__text .elementor-widget-container .elementor-text-editor p{margin-bottom:20px;font-size:23px;line-height:36px}}@media (min-width:1366px){.first-section__text .elementor-widget-container .elementor-text-editor p{text-align:left;font-size:30px;line-height:40px}}@media (min-width:1900px){.first-section__text .elementor-widget-container .elementor-text-editor p{margin-bottom:30px;font-size:48px;line-height:60px}}.first-section__text .elementor-widget-container .elementor-text-editor:after{display:none}@media (min-width:1024px){.first-section__text .elementor-widget-container .elementor-text-editor:after{display:block;content:"";width:100%;height:1px;background-color:#fff}}.active{display:block}#ui-datepicker-div{display:none}.home .entry-content .elementor-section-wrap .paralax{width:100%;background-size:cover;background-position:50%;background-attachment:fixed}.home .entry-content .elementor-section-wrap .paralax-video .elementor-background-video-container{position:fixed;top:0;width:100%;height:100vh}.elementor-section-wrap .paralax{width:100%;background-size:cover;background-position:50%;background-attachment:fixed}.elementor-section-wrap .paralax-banner .elementor-background-video-container{position:fixed;top:0;width:100%;height:100vh}.product-buttons{display:flex;justify-content:space-between}@media (min-width:1366px){.product-buttons{display:none}}.product-buttons .product-buttons__add-to-cart{width:130px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #ed1c24;font-family:DIN-Condensed;font-size:22px;color:#ed1c24;transition:all .4s}.product-buttons .product-buttons__add-to-cart:hover{background-color:#ed1c24;color:#fff}@media (min-width:1366px){.product-buttons .product-buttons__add-to-cart{width:166px}}.product-buttons .product-buttons__quick-view{width:130px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #3b0000;font-family:DIN-Condensed;font-size:22px;color:#3b0000;transition:all .4s}.product-buttons .product-buttons__quick-view:hover{background-color:#3b0000;color:#fff}@media (min-width:1366px){.product-buttons .product-buttons__quick-view{width:166px}}.product-template-default.single-product{}.product-template-default.single-product .ast-container #primary{width:100%;padding:0;border-right:none}.product-template-default.single-product .ast-container .ast-woocommerce-container{width:90%;margin:0 auto}.product-template-default.single-product .ast-container .ast-woocommerce-container .summary .product_title{display:none}.product-template-default.single-product .ast-container .ast-woocommerce-container .summary .cart .single_add_to_cart_button{width:100%;height:40px;margin:5% auto;display:flex;align-items:center;justify-content:center;border:1px solid #ed1c24;font-family:DIN-Condensed;font-size:22px;color:#ed1c24;background-color:#fff;transition:all .4s}.product-template-default.single-product .ast-container .ast-woocommerce-container .summary .cart .single_add_to_cart_button:hover{background-color:#ed1c24;color:#fff}.product-template-default.single-product .ast-container .ast-woocommerce-container .summary .cart .quantity .minus,.product-template-default.single-product .ast-container .ast-woocommerce-container .summary .cart .quantity .plus{color:#000}.product-template-default.single-product .ast-container .ast-woocommerce-container .summary .product_meta{width:90%;font-size:16px}.product-template-default.single-product .ast-container .ast-woocommerce-container .summary .product_meta .posted_in{color:#fff}.product-template-default.single-product .ast-container .ast-woocommerce-container .summary .product_meta .posted_in a{color:#fff;font-size:16px;font-weight:600}.product-template-default.single-product .ast-container .ast-woocommerce-container .woocommerce-product-gallery__image{max-width:400px;height:100%;margin:0 auto;background:#fff}.product-template-default.single-product .ast-container .ast-woocommerce-container .woocommerce-product-gallery__trigger{position:absolute;top:.5em;right:.2em;font-size:2em;z-index:9;width:36px;height:36px;background:#fff;text-indent:-9999px;border-radius:100%;box-sizing:content-box;backface-visibility:hidden}@media (min-width:1600px){.product-template-default.single-product .ast-container .ast-woocommerce-container .woocommerce-product-gallery__trigger{right:1.5em}}@media (min-width:1900px){.product-template-default.single-product .ast-container .ast-woocommerce-container .woocommerce-product-gallery__trigger{right:4.5em}}@media (min-width:2555px){.product-template-default.single-product .ast-container .ast-woocommerce-container .woocommerce-product-gallery__trigger{right:6.5em}}.product-template-default.single-product .ast-container .ast-woocommerce-container .woocommerce-tabs{display:flex;flex-direction:row;justify-content:center;color:#fff}.product-template-default.single-product .ast-container .ast-woocommerce-container .woocommerce-tabs a{color:#fff}.product-template-default.single-product .ast-container .related.products h2{text-align:center;}.product-template-default.single-product .ast-container .related.products .products{margin:5% 0;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap}.product-template-default.single-product .ast-container .related.products .products .ast-article-single{margin:0;padding:0;width:100%;display:flex;flex-direction:column;align-items:center}.product-template-default.single-product .ast-container .related.products .products .ast-article-single .astra-shop-thumbnail-wrap{margin:2% auto}.product-template-default.single-product .ast-container .related.products .products .ast-article-single .astra-shop-summary-wrap{display:flex;flex-direction:column;align-items:center}.product-template-default.single-product .ast-container .related.products .products .ast-article-single .astra-shop-summary-wrap .ast-loop-product__link{font-size:24px}.product-template-default.single-product .ast-container .related.products .products .ast-article-single .astra-shop-summary-wrap .star-rating{font-size:1.5em}.product-template-default.single-product .ast-container .related.products .products .ast-article-single .astra-shop-summary-wrap .star-rating:before{color:#1a0000}.product-template-default.single-product .ast-container .related.products .products .ast-article-single .astra-shop-summary-wrap a.button{width:100%;max-width:175px;height:40px;margin:5% auto;display:flex;align-items:center;justify-content:center;border:1px solid #ed1c24;font-family:DIN-Condensed;font-size:22px;color:#ed1c24;background-color:#fff;transition:all .4s}.product-template-default.single-product .ast-container .related.products .products .ast-article-single .astra-shop-summary-wrap a.button:hover{background-color:#ed1c24;color:#fff}#google_map{margin:2% auto 0;width:50%;height:50%}@media (min-width:1024px){#google_map{margin:2% auto 0;width:75%;height:75%}}#google_map iframe{max-width:100%;max-height:250px;margin:2% auto 0}@media (min-width:1024px){#google_map iframe{max-height:75%}}.inspiration{min-height:500px}@media (min-width:1024px){.inspiration .elementor-container{width:85%}}.inspiration .elementor-container .elementor-row{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}@media (min-width:1024px){.inspiration .elementor-container .elementor-row{margin:3% 2% 4%}}.inspiration .elementor-container .elementor-row>.elementor-element:first-child{width:100%}@media (min-width:1024px){.inspiration .elementor-container .elementor-row>.elementor-element:first-child{width:30%}}.inspiration .elementor-container .elementor-row>.elementor-element:nth-child(2){width:100%}@media (min-width:1024px){.inspiration .elementor-container .elementor-row>.elementor-element:nth-child(2){width:70%}}.inspiration__image.elementor-top-column{flex-direction:column;justify-content:flex-start}.inspiration__image .elementor-image{max-width:506px;height:100%;width:100%;margin:0 auto}.inspiration__heading.elementor-widget-heading .elementor-widget-container .elementor-heading-title{text-align:center;margin-top:20px;font-family:Superclarendon,serif;font-size:20px;color:#fff;font-weight:400}@media (min-width:1024px){.inspiration__heading.elementor-widget-heading .elementor-widget-container .elementor-heading-title{text-align:right}}@media (min-width:1300px){.inspiration__heading.elementor-widget-heading .elementor-widget-container .elementor-heading-title{font-size:36px;margin-top:55px}}.inspiration__text{width:90%;margin:0}@media (min-width:768px){.inspiration__text{margin-top:20px;width:100%}}.inspiration__text .elementor-text-editor{text-align:justify;margin:0;padding:0 2%;font-family:DINPro,sans-serif;font-size:24px;line-height:32px;color:#fff}@media (min-width:1024px){.inspiration__text .elementor-text-editor{padding:0}}@media (min-width:1300px){.inspiration__text .elementor-text-editor{font-size:36px;line-height:55px}}@media (min-width:2555px){.inspiration__text .elementor-text-editor{text-align:left;font-size:55px;line-height:71px}}.inspiration__button.elementor-widget-button .elementor-widget-container{display:flex;flex-direction:row;justify-content:center}@media (min-width:1300px){.inspiration__button.elementor-widget-button .elementor-widget-container{justify-content:right}}.inspiration__button.elementor-widget-button .elementor-widget-container .elementor-button-wrapper a{display:flex;align-items:center;justify-content:center;margin-top:20px;width:270px;height:70px;border:1px solid #fff;background:none;border-radius:0;transition:all .4s}@media (min-width:768px){.inspiration__button.elementor-widget-button .elementor-widget-container .elementor-button-wrapper a{margin:1% 0 1% auto;width:300px;height:98px;padding:20px}}.inspiration__button.elementor-widget-button .elementor-widget-container .elementor-button-wrapper a span span{transition:all .4s;padding:0;font-family:DINPro;font-size:24px;color:#fff;text-align:center}@media (min-width:768px){.inspiration__button.elementor-widget-button .elementor-widget-container .elementor-button-wrapper a span span{padding:12px 38px;font-size:30px}}.inspiration__button.elementor-widget-button .elementor-widget-container .elementor-button-wrapper a:hover{background-color:#fff}.inspiration__button.elementor-widget-button .elementor-widget-container .elementor-button-wrapper a:hover span span{color:#3b0000}.the-spirit{min-height:500px}@media (min-width:1024px){.the-spirit .elementor-container{width:85%}}.the-spirit .elementor-container .elementor-row{display:flex;flex-direction:column-reverse}@media (min-width:1024px){.the-spirit .elementor-container .elementor-row{flex-direction:row;justify-content:space-between;flex-wrap:wrap;margin:3% 2% 4%}}.the-spirit .elementor-container .elementor-row>.elementor-element:first-child{width:100%}@media (min-width:1024px){.the-spirit .elementor-container .elementor-row>.elementor-element:first-child{width:70%}}.the-spirit .elementor-container .elementor-row>.elementor-element:nth-child(2){width:100%}@media (min-width:1024px){.the-spirit .elementor-container .elementor-row>.elementor-element:nth-child(2){width:30%}}.the-spirit__image.elementor-top-column{flex-direction:column;justify-content:flex-start}.the-spirit__image .elementor-image{max-width:506px;height:100%;width:100%;margin:0 auto;padding:2% 0}@media (min-width:1024px){.the-spirit__image .elementor-image{margin:1% 5%}}.the-spirit__heading.elementor-widget-heading .elementor-widget-container .elementor-heading-title{text-align:center;margin-top:20px;font-family:Superclarendon,serif;font-size:20px;color:#3b0000;font-weight:400}@media (min-width:1024px){.the-spirit__heading.elementor-widget-heading .elementor-widget-container .elementor-heading-title{text-align:left}}@media (min-width:1300px){.the-spirit__heading.elementor-widget-heading .elementor-widget-container .elementor-heading-title{font-size:36px;margin-top:55px}}.the-spirit__text{width:90%;margin:0}@media (min-width:768px){.the-spirit__text{width:100%}}.the-spirit__text .elementor-text-editor{text-align:justify;margin:0;padding:0 2%;font-family:DINPro,sans-serif;font-size:24px;line-height:32px;color:#3b0000}@media (min-width:1024px){.the-spirit__text .elementor-text-editor{padding:0}}@media (min-width:1300px){.the-spirit__text .elementor-text-editor{font-size:36px;line-height:55px}}@media (min-width:2555px){.the-spirit__text .elementor-text-editor{text-align:left;font-size:55px;line-height:71px}}.the-spirit__button.elementor-widget-button .elementor-widget-container{display:flex;flex-direction:row;justify-content:center}@media (min-width:1300px){.the-spirit__button.elementor-widget-button .elementor-widget-container{justify-content:left}}.the-spirit__button.elementor-widget-button .elementor-widget-container .elementor-button-wrapper a{display:flex;align-items:center;justify-content:center;margin-top:10px;width:270px;height:70px;border:1px solid #3b0000;background:none;border-radius:0;transition:all .4s}@media (min-width:768px){.the-spirit__button.elementor-widget-button .elementor-widget-container .elementor-button-wrapper a{margin-top:29px;width:300px;height:98px;padding:20px}}.the-spirit__button.elementor-widget-button .elementor-widget-container .elementor-button-wrapper a span span{transition:all .4s;padding:0;font-family:DINPro;font-size:24px;color:#3b0000;text-align:center}@media (min-width:768px){.the-spirit__button.elementor-widget-button .elementor-widget-container .elementor-button-wrapper a span span{padding:12px 38px;font-size:30px}}.the-spirit__button.elementor-widget-button .elementor-widget-container .elementor-button-wrapper a:hover{background-color:#3b0000}.the-spirit__button.elementor-widget-button .elementor-widget-container .elementor-button-wrapper a:hover span span{color:#fff}.working-time{min-height:500px}.working-time__opening-hours{display:none}.working-time__opening-hours .elementor-text-editor{margin-bottom:30px}.working-time__opening-hours .hours{position:relative;width:100%;max-width:750px;background-color:#0c0c0c;padding:20px}@media (min-width:768px){.working-time__opening-hours .hours{width:95%;padding:40px}}@media (min-width:1300px){.working-time__opening-hours .hours{width:95%;padding:50px}}@media (min-width:2555px){.working-time__opening-hours .hours{padding:100px 120px}}.working-time__opening-hours .hours h3{font-family:Superclarendon;font-size:26px;text-align:center;color:#fff}@media (min-width:768px){.working-time__opening-hours .hours h3{font-size:46px}}.working-time__opening-hours .hours .hours_container{display:flex;flex-direction:row;justify-content:space-around}.working-time__opening-hours .hours .hours_container p{margin:0;font-family:DINPro;font-size:24px;color:#fff}@media (min-width:1024px){.working-time__opening-hours .hours .hours_container p{justify-content:space-between;font-size:30px}}@media (min-width:2555px){.working-time__opening-hours .hours .hours_container p{font-size:40px}}.working-time__opening-hours .hours a{display:flex;align-items:center;justify-content:center;margin-top:80px;width:100%;height:90px;border:none;background-color:#fff;font-family:DINPro;font-size:25px;color:#3b0000}.working-time__opening-hours .hours a:hover{background-color:#3b0000;color:#fff}.working-time__text{background-size:cover}@media (min-width:1300px){.working-time__text{background-size:40.5% 100%}}.working-time__text .elementor-container .elementor-row h2{margin-top:50px;font-family:Superclarendon;font-size:20px;color:#fff}@media (min-width:768px){.working-time__text .elementor-container .elementor-row h2{margin-top:205px;font-size:40px}}@media (min-width:1300px){.working-time__text .elementor-container .elementor-row h2{margin-top:205px;font-size:48px}}.working-time__text .elementor-text-editor{margin:5% 0;padding:0 2%;width:100%;font-family:DINPro;font-size:24px;line-height:32px;color:#fff;text-align:justify}@media (min-width:768px){.working-time__text .elementor-text-editor{margin-top:15%;margin-bottom:0;padding-right:5%;font-size:25px;line-height:48px}}@media (min-width:1024px){.working-time__text .elementor-text-editor{margin-top:10%}}@media (min-width:1300px){.working-time__text .elementor-text-editor{font-size:36px;line-height:55px}}.garden-bar{padding:17% 0}@media (min-width:1024px){.garden-bar .elementor-container{width:90%}}.garden-bar .elementor-container .elementor-row{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.garden-bar__heading.elementor-widget-heading .elementor-widget-container .elementor-heading-title{text-align:center;margin:3% 0;font-family:Superclarendon,serif;font-size:24px;color:#fff;font-weight:400}@media (min-width:768px){.garden-bar__heading.elementor-widget-heading .elementor-widget-container .elementor-heading-title{text-align:left;font-size:40px}}@media (min-width:1300px){.garden-bar__heading.elementor-widget-heading .elementor-widget-container .elementor-heading-title{font-size:48px}}.garden-bar__text{width:100%;margin:0}@media (min-width:768px){.garden-bar__text{margin-top:20px;width:100%}}.garden-bar__text .elementor-text-editor{text-align:justify;margin:0;padding:0;font-family:DINPro;font-size:24px;line-height:32px;color:#fff}@media (min-width:1024px){.garden-bar__text .elementor-text-editor{text-align:left}}@media (min-width:1300px){.garden-bar__text .elementor-text-editor{font-size:36px;line-height:55px}}@media (min-width:2555px){.garden-bar__text .elementor-text-editor{font-size:55px;line-height:72px}}.the-process{padding:5% 0}.the-process__heading.elementor-widget-heading .elementor-widget-container .elementor-heading-title{text-align:center;margin:3% 0;font-family:Superclarendon,serif;font-size:24px;color:#3b0000;font-weight:400}@media (min-width:768px){.the-process__heading.elementor-widget-heading .elementor-widget-container .elementor-heading-title{text-align:left;font-size:40px}}@media (min-width:1300px){.the-process__heading.elementor-widget-heading .elementor-widget-container .elementor-heading-title{font-size:48px}}.the-process__text{width:90%;margin:0}@media (min-width:768px){.the-process__text{width:100%}}.the-process__text .elementor-text-editor{margin:0;padding:0 2%;font-family:DINPro;font-size:24px;line-height:32px;text-align:justify;color:#3b0000}@media (min-width:768px){.the-process__text .elementor-text-editor{padding:0}}@media (min-width:1024px){.the-process__text .elementor-text-editor{text-align:left}}@media (min-width:1300px){.the-process__text .elementor-text-editor{font-size:40px;line-height:52px}}.the-process__divider .elementor-divider{display:none;text-align:center}@media (min-width:768px){.the-process__divider .elementor-divider{display:block}}.the-process__inner--heading.elementor-widget-heading .elementor-widget-container .elementor-heading-title{margin-top:30px;text-transform:uppercase;font-family:Superclarendon;font-size:16px;color:#3b0000;text-align:center;min-height:auto}@media (min-width:768px){.the-process__inner--heading.elementor-widget-heading .elementor-widget-container .elementor-heading-title{font-size:20px;min-height:40px}}@media (min-width:1300px){.the-process__inner--heading.elementor-widget-heading .elementor-widget-container .elementor-heading-title{font-size:24px}}@media (min-width:2555px){.the-process__inner--heading.elementor-widget-heading .elementor-widget-container .elementor-heading-title{font-size:30px}}.the-process__inner--text .elementor-text-editor{margin:2% auto;padding:0 2%;font-family:DINPro;font-size:20px;line-height:32px;color:#3b0000;text-align:center}@media (min-width:1024px){.the-process__inner--text .elementor-text-editor{font-size:28px;line-height:36px}}.the-process__inner--image .elementor-image img{width:100%;height:100%;max-width:300px}.spirit-text__with-stages{margin:0;padding:60px 0 40px;background-color:#3b0000}.spirit-text__with-stages .elementor-text-editor{font-family:DINPro;text-align:justify;font-size:25px;line-height:32px;color:#fff}@media (min-width:1024px){.spirit-text__with-stages .elementor-text-editor{text-align:left}}@media (min-width:1300px){.spirit-text__with-stages .elementor-text-editor{font-size:40px;line-height:52px}}.gin_masterclass .elementor-container .elementor-row>.elementor-element:first-child{width:100%}@media (min-width:1024px){.gin_masterclass .elementor-container .elementor-row>.elementor-element:first-child{width:70%}}.gin_masterclass .elementor-container .elementor-row>.elementor-element:nth-child(2){width:100%}@media (min-width:1024px){.gin_masterclass .elementor-container .elementor-row>.elementor-element:nth-child(2){width:30%}}.gin_masterclass__heading.elementor-widget-heading .elementor-widget-container .elementor-heading-title{text-align:center;margin:3% 0;font-family:Superclarendon,serif;font-size:24px;color:#3b0000;font-weight:400}@media (min-width:768px){.gin_masterclass__heading.elementor-widget-heading .elementor-widget-container .elementor-heading-title{text-align:left;font-size:40px}}@media (min-width:1300px){.gin_masterclass__heading.elementor-widget-heading .elementor-widget-container .elementor-heading-title{font-size:48px}}.gin_masterclass__text{width:90%;margin:0}@media (min-width:768px){.gin_masterclass__text{width:100%}}.gin_masterclass__text .elementor-text-editor{margin:0;padding:0 2%;font-family:DINPro;font-size:24px;line-height:32px;text-align:justify;color:#3b0000}@media (min-width:768px){.gin_masterclass__text .elementor-text-editor{padding:0}}@media (min-width:1024px){.gin_masterclass__text .elementor-text-editor{text-align:left}}@media (min-width:1300px){.gin_masterclass__text .elementor-text-editor{font-size:36px;line-height:55px}}@media (min-width:2555px){.gin_masterclass__text .elementor-text-editor{font-size:55px;line-height:72px;text-align:justify}}.gin_masterclass__text .elementor-text-editor a{color:#f37654}.gin_masterclass__text .elementor-text-editor a:hover{color:#000}.gin_masterclass__text .elementor-text-editor p{margin:0 0 5%}@media (min-width:768px){.gin_masterclass__text .elementor-text-editor p{margin:0 0 2%}}@media (min-width:1300px){.gin_masterclass__text .elementor-text-editor p{margin:0 0 1.75em}}.gin_masterclass__text .elementor-text-editor ul{padding:0;margin-left:20px}@media (min-width:768px){.gin_masterclass__text .elementor-text-editor ul{margin:0 0 2% 7%}}@media (min-width:1300px){.gin_masterclass__text .elementor-text-editor ul{margin:0 0 5% 10%}}.gin_masterclass__image .elementor-image{margin:5% 0;padding:0}@media (min-width:768px){.gin_masterclass__image .elementor-image{padding-left:2%}}.gin_masterclass__image .elementor-image img{width:100%;height:100%;max-width:400px}.top_white_banner{padding:5% 0}.top_white_banner__text{width:90%;margin:0}@media (min-width:768px){.top_white_banner__text{width:100%}}.top_white_banner__text .elementor-text-editor{margin:0;padding:0 2%;font-family:DINPro;font-size:24px;line-height:32px;text-align:justify;color:#3b0000}@media (min-width:768px){.top_white_banner__text .elementor-text-editor{padding:0}}@media (min-width:1300px){.top_white_banner__text .elementor-text-editor{font-size:40px;line-height:52px;text-align:center}}.the-bistro{padding:10% 0}@media (min-width:1024px){.the-bistro .elementor-container{width:90%}}.the-bistro .elementor-container .elementor-row{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.the-bistro__heading.elementor-widget-heading .elementor-widget-container .elementor-heading-title{text-align:center;margin:3% 0;font-family:Superclarendon,serif;font-size:24px;color:#3b0000;font-weight:400}@media (min-width:768px){.the-bistro__heading.elementor-widget-heading .elementor-widget-container .elementor-heading-title{text-align:left;font-size:40px}}@media (min-width:1300px){.the-bistro__heading.elementor-widget-heading .elementor-widget-container .elementor-heading-title{font-size:48px}}.the-bistro__text{width:100%;margin:0}@media (min-width:768px){.the-bistro__text{margin-top:20px;width:100%}}.the-bistro__text .elementor-text-editor{text-align:justify;margin:0;padding:0;font-family:DINPro;font-size:24px;line-height:32px;color:#3b0000}@media (min-width:1024px){.the-bistro__text .elementor-text-editor{text-align:left;width:60%}}@media (min-width:1300px){.the-bistro__text .elementor-text-editor{font-size:36px;line-height:55px}}@media (min-width:2555px){.the-bistro__text .elementor-text-editor{font-size:55px;line-height:72px}}.functions{min-height:500px;margin-bottom:5%}@media (min-width:1024px){.functions .elementor-container{width:100%}}.functions .elementor-container .elementor-row{display:flex;flex-direction:column-reverse;width:100%;padding:0;max-width:2500px}@media (min-width:1024px){.functions .elementor-container .elementor-row{flex-direction:row;justify-content:space-between;flex-wrap:wrap;margin:3% 2% 4%}}.functions__heading.elementor-widget-heading .elementor-widget-container .elementor-heading-title{text-align:center;margin:3% 0;font-family:Superclarendon,serif;font-size:24px;color:#3b0000;font-weight:400;padding:4% 0 0 2%}@media (min-width:768px){.functions__heading.elementor-widget-heading .elementor-widget-container .elementor-heading-title{text-align:left;font-size:40px}}@media (min-width:1300px){.functions__heading.elementor-widget-heading .elementor-widget-container .elementor-heading-title{font-size:48px}}@media (min-width:1024px){.functions__heading.elementor-widget-heading .elementor-widget-container .elementor-heading-title{padding:7% 0 0}}.functions__text{width:90%;margin:0}@media (min-width:768px){.functions__text{width:100%}}.functions__text .elementor-text-editor{text-align:justify;margin:0;padding:0 2%;font-family:DINPro;font-size:24px;line-height:32px;color:#3b0000}@media (min-width:1024px){.functions__text .elementor-text-editor{padding:0}}@media (min-width:1300px){.functions__text .elementor-text-editor{font-size:36px;line-height:55px;text-align:left}}@media (min-width:2555px){.functions__text .elementor-text-editor{text-align:left;font-size:55px;line-height:72px}}.functions__button.elementor-widget-button .elementor-widget-container{display:flex;flex-direction:row;justify-content:center}@media (min-width:1300px){.functions__button.elementor-widget-button .elementor-widget-container{justify-content:left}}.functions__button.elementor-widget-button .elementor-widget-container .elementor-button-wrapper a{display:flex;align-items:center;justify-content:center;margin-top:10px;width:270px;height:70px;border:1px solid #3b0000;background:none;border-radius:0;transition:all .4s}@media (min-width:768px){.functions__button.elementor-widget-button .elementor-widget-container .elementor-button-wrapper a{margin-top:29px;width:300px;height:98px;padding:20px}}.functions__button.elementor-widget-button .elementor-widget-container .elementor-button-wrapper a span span{transition:all .4s;padding:0;font-family:DINPro;font-size:24px;color:#3b0000;text-align:center}@media (min-width:768px){.functions__button.elementor-widget-button .elementor-widget-container .elementor-button-wrapper a span span{padding:12px 38px;font-size:30px}}.functions__button.elementor-widget-button .elementor-widget-container .elementor-button-wrapper a:hover{background-color:#3b0000}.functions__button.elementor-widget-button .elementor-widget-container .elementor-button-wrapper a:hover span span{color:#fff}.our-spaces{margin-top:30px}@media (min-width:768px){.our-spaces{margin-top:0}}.our-spaces .elementor-container .elementor-row h2{display:inline;position:relative;text-align:center;margin:3% 0;font-family:Superclarendon,serif;font-size:24px;color:#3b0000;font-weight:400}@media (min-width:768px){.our-spaces .elementor-container .elementor-row h2{text-align:left;font-size:40px}}@media (min-width:1300px){.our-spaces .elementor-container .elementor-row h2{font-size:48px}}.our-spaces .elementor-container .elementor-row h2:after{content:"";position:absolute;width:120%;height:1px;background-color:#000;left:0;bottom:-20px}.our-spaces .our-spaces__container{margin:40px 0;align-items:center}@media (min-width:768px){.our-spaces .our-spaces__container{margin:100px 0}}.our-spaces .our-spaces__container:last-of-type{margin:40px 0 100px}@media (min-width:768px){.our-spaces .our-spaces__container:last-of-type{margin:100px 0 250px}}.our-spaces .our-spaces__container .elementor-container{width:100%}.our-spaces .our-spaces__container .our-spaces__picture{position:relative;margin-top:10px}@media (min-width:768px){.our-spaces .our-spaces__container .our-spaces__picture{margin-top:0}}.our-spaces .our-spaces__container .our-spaces__picture .elementor-element{width:70%}.our-spaces .our-spaces__container .our-spaces__picture .elementor-element.img_two{position:relative;margin-top:-25%;left:25%}.our-spaces .our-spaces__container .our-spaces__text{margin-top:10px}@media (min-width:768px){.our-spaces .our-spaces__container .our-spaces__text{margin-top:0}}.our-spaces .our-spaces__container .our-spaces__text .elementor-widget-wrap{align-items:center;flex-direction:column;justify-content:center}.our-spaces .our-spaces__container .our-spaces__text h5{font-family:DINPro;font-size:25px;line-height:32px;font-weight:700;color:#3b0000;text-align:center;padding:2% 0}@media (min-width:768px){.our-spaces .our-spaces__container .our-spaces__text h5{padding:0 2%}}@media (min-width:1300px){.our-spaces .our-spaces__container .our-spaces__text h5{font-size:36px;line-height:48px;text-align:left}}@media (min-width:2555px){.our-spaces .our-spaces__container .our-spaces__text h5{font-size:40px;line-height:52px}}.our-spaces .our-spaces__container .our-spaces__text .elementor-text-editor{font-family:DINPro;font-size:25px;line-height:32px;color:#3b0000;text-align:justify}@media (min-width:768px){.our-spaces .our-spaces__container .our-spaces__text .elementor-text-editor{padding:0 5% 0 0}}@media (min-width:1024px){.our-spaces .our-spaces__container .our-spaces__text .elementor-text-editor{font-size:36px;line-height:48px}}@media (min-width:1300px){.our-spaces .our-spaces__container .our-spaces__text .elementor-text-editor{font-size:36px;line-height:48px;text-align:left}}@media (min-width:2555px){.our-spaces .our-spaces__container .our-spaces__text .elementor-text-editor{font-size:40px;line-height:52px}}.our-spaces .our-spaces__container .our-spaces__text .elementor-text-editor p{margin:0}.three .elementor-container{width:100%}.three .elementor-container .elementor-row{flex-wrap:wrap;flex-direction:column-reverse}@media (min-width:768px){.three .elementor-container .elementor-row{flex-direction:row}}.three__text{width:90%;margin:5% 0;padding:0 2%}@media (min-width:768px){.three__text{width:100%}}.three__text .elementor-text-editor{text-align:justify;margin:0;padding:0 2%;font-family:DINPro;font-size:24px;line-height:32px;color:#fff}@media (min-width:1024px){.three__text .elementor-text-editor{padding:0}}@media (min-width:1300px){.three__text .elementor-text-editor{font-size:40px;line-height:52px}}.three__text .elementor-text-editor p{margin-bottom:0}.three__image .elementor-widget-container .elementor-image{display:block;margin:5%}@media (min-width:768px){.three__image .elementor-widget-container .elementor-image{display:block}}.three__button{display:flex;flex-direction:column}.three__button.elementor-widget-button .elementor-button-wrapper{display:flex;justify-content:center}.three__button.elementor-widget-button .elementor-button-wrapper a{transition:all .4s;outline:none;background:none;cursor:pointer}.three__button.elementor-widget-button .elementor-button-wrapper a span{font-family:DINPro;font-size:18px;text-align:center;color:#fff}@media (min-width:1300px){.three__button.elementor-widget-button .elementor-button-wrapper a span{font-size:24px}}.three__button.elementor-widget-button .elementor-button-wrapper a:before{content:"";display:block;width:57px;height:33px;margin:auto auto 10px;background-image:url(/wp-content/themes/astra-child/img/Union.png);background-size:contain}@media (min-width:768px){.three__button.elementor-widget-button .elementor-button-wrapper a:before{background-size:contain}}@media (min-width:768px){.three__button{display:none}}.three__button--image .elementor-image{margin:2% auto 8%;display:none}@media (min-width:1024px){.three__button--image .elementor-image{display:flex;flex-direction:column}}.three__button--image:before{content:"";display:block;flex-direction:column;width:61px;height:35px;margin:auto auto 35px;background-image:url(/wp-content/themes/astra-child/img/Union.png)}@media (min-width:1024px){.three__button--image:before{display:none}}#enquire-form{display:none;margin-bottom:150px}#enquire-form h5{display:none}#enquire-form form{width:95%;margin:auto;background:#fff;padding:20px;box-shadow:0 0 40px rgba(0,0,0,.25);text-align:center;color:#2e8b57;font-size:18px}@media (min-width:768px){#enquire-form form{width:90%;padding:50px;font-size:26px;text-align:left}}@media (min-width:1300px){#enquire-form form{width:70%;padding:100px 160px}}#enquire-form form .form-group label{display:inline-block;position:relative;margin-bottom:5px;font-family:DINPro;font-size:20px;color:#3b0000}@media (min-width:768px){#enquire-form form .form-group label{margin-bottom:10px;font-size:24px}}#enquire-form form .form-group label .required{position:absolute;right:-20px;color:#3b0000}#enquire-form form .form-group input{background:none;outline:none;border:none;border-bottom:1px solid #000;font-family:DINPro;font-size:24px;color:#3b0000}#enquire-form form .form-group textarea{resize:none;border:none;border-radius:0;background:#ebebeb;outline:none;height:150px;font-family:DINPro;font-size:20px;color:#3b0000}@media (min-width:768px){#enquire-form form .form-group textarea{height:260px;font-size:24px}}#enquire-form form .form-group .error{float:right!important}#enquire-form form .form-submit{display:flex;flex-direction:column;align-items:center}#enquire-form form .form-submit input{display:flex;align-items:center;justify-content:center;outline:none;width:100%;height:100px;background-color:#3b0000;border:1px solid #3b0000;font-family:DINPro;font-size:30px;color:#fff}#enquire-form form .form-submit input:hover{background-color:#fff;color:#3b0000}body{margin:0;padding:0;box-sizing:border-box;font-family:Roboto-Regular}.site-content .ast-container{max-width:1920px;width:100%;margin:auto;padding:0 10px}.home .site-content .ast-container{max-width:100%;width:100%;margin:auto;padding:0}

.single-post header#masthead {
    background: #3b0000 !important;
    top: 0px !important;
    width: 100% !important;
    display: block !important;
    position: relative !important;
    height: auto !important;
}
.blog header#masthead {
    background: #3b0000 !important;
    top: 0px !important;
    width: 100% !important;
    display: block !important;
    position: relative !important;
    height: auto !important;
}
.single-post .site-header .ast-container {
    height: auto !important;
    padding: 0 10px;
}
.blog .site-header .ast-container {
    height: auto !important;
    padding: 0 10px;
}
.woocommerce-cart .site-header .ast-container {
    height: auto !important;
    padding: 0 10px;
}
.woocommerce-cart header#masthead {
    background: #3b0000 !important;
    top: 0px !important;
    width: 100% !important;
    display: block !important;
    position: relative !important;
    height: auto !important;
    padding-bottom: 0px;
}
.woocommerce-cart .ast-title-bar-wrap{
	display:none;
}
.woocommerce-checkout header#masthead {
    background: #3b0000 !important;
    top: 0px !important;
    width: 100% !important;
    display: block !important;
    position: relative !important;
    height: auto !important;
    padding-bottom: 0px;
}
.woocommerce-checkout .site-header .ast-container {
    height: auto !important;
    padding: 0 10px;
}
.post-type-archive header#masthead {
    background: #3b0000 !important;
    top: 0px !important;
    width: 100% !important;
    display: block !important;
    position: relative !important;
    height: auto !important;
}
.post-type-archive .site-header .ast-container {
    height: auto !important;
    padding: 0 10px;
}

.single-product header#masthead {
    background: #3b0000 !important;
    top: 0px !important;
    width: 100% !important;
    display: block !important;
    position: relative !important;
    height: auto !important;
}
.single-product .site-header .ast-container {
    height: auto !important;
    padding: 0 10px;
}

.with-border .menu-text {
    border: 1px solid white;
    padding: 10px;
}

a.order-now-button {
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #fff;
    padding: 5px 10px;
    height: 30px;
    line-height: 21px;
    font-size: 14px;
    display: block;
    margin: auto 9px auto;
}
@media (max-width: 768px){
.elementor-1386 .elementor-element.elementor-element-2fc0af9f .elementor-heading-title {
	font-size:32px;
}
}