/** Red #e9483e   Dark Red #dd221b    Yellow #ffef06  Text #5D5D5D   **/

/** General **/
#primary, .single-post #primary { margin: 8em 0 4em; }
.elementor-page #primary { margin: 0 !important; }
.page .entry-header { display: none; }
#ast-scroll-top { font-size: 1.2rem; }
.main-header-menu .menu-item:hover > .menu-link, .main-header-menu .menu-item:hover > .ast-menu-toggle, .main-header-menu .ast-masthead-custom-menu-items a:hover, .main-header-menu .menu-item.focus > .menu-link, .main-header-menu .menu-item.focus > .ast-menu-toggle, .main-header-menu .current-menu-item > .menu-link, .main-header-menu .current-menu-ancestor > .menu-link, .main-header-menu .current-menu-item > .ast-menu-toggle, .main-header-menu .current-menu-ancestor > .ast-menu-toggle  { color: #e9483e; }
.elementor-widget-text-editor { font-family: "Open Sans", Sans-serif; font-size: 18px; }


/** Header **/ 
.main-header-menu > .menu-item > a, .main-header-menu .sub-menu a,
.ast-desktop .main-header-menu.submenu-with-border .sub-menu a { font-family: "Amatic Bold", Sans-serif !important; font-size: 30px; font-weight: 400; padding: 0 15px; }
.main-header-menu a, .ast-header-custom-item a { color: #5d5d5d; }
.main-header-menu li:hover > a, .main-header-menu li:hover > .ast-menu-toggle, .main-header-menu .ast-masthead-custom-menu-items a:hover, .main-header-menu li.focus > a, 
.main-header-menu li.focus > .ast-menu-toggle, .main-header-menu .current-menu-item > a, .main-header-menu .current-menu-ancestor > a, .main-header-menu .current_page_item > a, 
.main-header-menu .current-menu-item > .ast-menu-toggle, .main-header-menu .current-menu-ancestor > .ast-menu-toggle, 
.main-header-menu .current_page_item > .ast-menu-toggle { color: #e9483e; }
.ast-logo-title-inline .site-logo-img { position: absolute;  margin-top: 50px; }
span.sub-arrow { display: none; }
.ast-desktop .main-header-menu.submenu-with-border .sub-menu, .ast-desktop .main-header-menu.submenu-with-border .children, 
.ast-desktop .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper { border-color: #e9483e; }
.ast-above-header-section .user-select a, .ast-above-header-section .widget a { color: #e9483e !important; }
.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle { color: #5D5D5D !important; }
.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img { max-height: 110px!important;  margin-top: -20px; }

/** Home **/
.home-rocket img { max-width:100px ; }

/** Gallery **/
.elementor-slideshow__title { display: none; }

/** Form **/
.nf-before-form-content { text-align: center; }
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] { background-color: #E9483E !important;  border-radius: 30px; padding: 18px 45px;}
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {background: #dd221b !important; color: #fff !important; }
div#nf-form-2-cont .nf-field-label, div#nf-form-2-cont .nf-before-form-content { display: none; }
    
/** Footer **/
.ast-footer-overlay { padding-top: 0.6em; padding-bottom: 0.6em; }
.footer-adv-overlay h2.widget-title { font-family: "Amatic SC", Sans-serif !important; font-size: 30px; font-weight: 900; margin-bottom: 0.5em; }
ul#menu-footer-menu li { margin-bottom: 5px; }

/** bog **/
.entry-meta {
    display: none;
}


/** Mobile **/
@media only screen and (max-width: 699px) { 
html, body, p, .textwidget p span, p.copyright, .elementor-widget-text-editor {font-size: 18px !important; line-height: 30px !important; text-align:center !important;}
h1, h2, h3, h4, h5 {text-align:center !important;} 
#primary, .single-post #primary { margin: 3em 0 3em; }
.elementor-page #primary, .elementor-page #secondary {  padding: 0 !important; margin: 0 !important; }
.ast-above-header-wrap { display: none; }
.ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack .ast-above-header-1 .ast-above-header-section-1 { padding: 0; }
.ast-above-header { padding-top: 0; }
#masthead .site-logo-img img { max-height: 145px !important; }
.elementor-shape svg { height: 50px !important; }
.ast-header-break-point .main-navigation ul .button-custom-menu-item a, .ast-header-break-point .main-navigation ul li a { text-align: center; }
h2.elementor-heading-title.elementor-size-default { font-size: 46px !important; }
h1.elementor-heading-title.elementor-size-xxl { font-size: 50px !important; }
h2.elementor-heading-title.elementor-size-xxl { font-size: 34px !important; }
.elementor-15 .elementor-element.elementor-element-e9302b0 > .elementor-container { min-height: 450px; }
.elementor-15 .elementor-element.elementor-element-86fc1af { padding: 80px 0px; }
.main-header-menu > .menu-item > a, .ast-desktop .main-header-menu.submenu-with-border .sub-menu a { font-size: 32px; }
.ast-header-break-point .main-header-bar .main-header-bar-navigation { line-height: 2.5; }
div#media_image-2 img { max-width: 200px !important; }
ul#menu-footer-menu li { margin-bottom: 20px; }
.elementor-widget-testimonial .elementor-testimonial-content {font-size: 18px !important; line-height: 30px !important; text-align:center !important;}
.elementor-icon-wrapper { text-align: center !important; }
.elementor-testimonial-wrapper.elementor-testimonial-text-align-left { text-align: center !important; }
.elementor-element.elementor-element-899fab0 { margin: 30px 0; }
.elementor-element.elementor-element-4b63512 { margin: 30px; }
.ast-header-break-point .ast-mobile-menu-buttons .ast-button-wrap .ast-mobile-menu-buttons-minimal { font-size: 2em; }
.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle { top: 18px; }
.elementor-element.elementor-element-5491dec .elementor-column-wrap.elementor-element-populated { padding: 30px 0; }
.elementor-button.elementor-size-lg { line-height: 24px; }
.elementor-59 .elementor-element.elementor-element-234e1bc .elementor-heading-title { font-size: 33px !important; }
.elementor-63 .elementor-element.elementor-element-3df0bc8 .elementor-text-editor, .elementor-63 .elementor-element.elementor-element-7592c09 .elementor-text-editor,
.elementor-63 .elementor-element.elementor-element-f2081e2 .elementor-text-editor { text-align: center; }

}


/** Tablet **/
@media only screen and (min-width: 700px) and (max-width: 1023px) { 
#masthead .site-logo-img img { max-height: 135px !important; }
#primary, #secondary {  padding: 0 !important; margin: 0 !important; }
.ast-above-header-section.ast-above-header-section-2.ast-flex.ast-justify-content-flex-end.search-above-header { display: none; }
.ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack .ast-above-header-1 .ast-above-header-section-1 { padding: 0; }
.ast-header-break-point .main-navigation ul .button-custom-menu-item a, .ast-header-break-point .main-navigation ul li a { text-align: center; }
.main-header-menu > .menu-item > a, .ast-desktop .main-header-menu.submenu-with-border .sub-menu a { font-size: 32px; }
.ast-header-break-point .main-header-bar .main-header-bar-navigation { line-height: 2.5; }
.ast-header-break-point .ast-mobile-menu-buttons .ast-button-wrap .ast-mobile-menu-buttons-minimal { font-size: 2.5em; }
.main-header-bar, .ast-header-break-point .main-header-bar { padding-top: 0.5em; padding-bottom: 0.5em; }
h1.elementor-heading-title.elementor-size-xxl { font-size: 75px !important; }
h2.elementor-heading-title.elementor-size-xxl { font-size: 48px !important; }
h2.elementor-heading-title.elementor-size-default { font-size: 50px !important; }
.elementor-shape svg { height: 100px !important; }
.elementor-15 .elementor-element.elementor-element-86fc1af {padding: 100px 0px; }
.elementor-15 .elementor-element.elementor-element-e9302b0 > .elementor-container { min-height: 600px; }
.footer-adv-widget.footer-adv-widget-1 { display: none; }
.footer-adv-widget.footer-adv-widget-2, .footer-adv-widget.footer-adv-widget-3, .footer-adv-widget.footer-adv-widget-4 { width: 33.3333%;  }
.above-footer .elementor-column.elementor-col-50:first-child { width: 70% !important; }
.above-footer h2.elementor-heading-title.elementor-size-default { font-size: 38px !important; }
.above-footer .elementor-shape svg { height: 50px !important; }
.above-footer .elementor-section.elementor-section-stretched { padding: 55px 0px !important; }
}
  
  
/** Small Desktop **/
@media only screen and (min-width: 1024px) and (max-width: 1199px) { 
#masthead .site-logo-img img { max-height: 130px !important; }  
.main-header-menu > .menu-item > a, .main-header-menu .sub-menu a, .ast-desktop .main-header-menu.submenu-with-border .sub-menu a { font-size: 26px;  padding: 0 12px; }  



}







