/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/



/*
    ARTICLES AND ON YOUR RADAR
*/

.intro {
  font-size: 20px;
	font-family: "Times New Roman", serif;
}

.article h1 {
    max-width: 1000px;
    margin: 35px auto 15px;
    font-family: "Benton Mod Disp", serif;
    text-transform: capitalize;
}

.article h2 {
    max-width: 1000px;
    margin: 35px auto 15px;
    font-family: "Benton Mod Disp", serif;
    text-transform: capitalize;
}

.article h3 {
    max-width: 1000px;
    margin: 35px auto 15px;
    font-family: "Benton Mod Disp", serif;
}


.headline h1 {
    line-height: 1.1;
    font-family: Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 0;
    font-size: 16px;
}

	@media (max-width: 767px) {.headline h1 {
    margin: 0px 20px 0px 20px;
    line-height: 1.1;
    font-family: Didot, serif;
    font-size: 36px;
} }


.article p {
    width: 1000px;
    margin: 15px auto;
    font-family: Arial, Helvetica, sans-serif;
}

@media (max-width: 1024px) {
.article p {
       width:100%;
       margin: 15px auto;
       line-height: 1.3;
       font-size: 16px;
    }
}

.article a {
    color: #443020;
    text-decoration: underline;
    font-weight: bold;
}

.article ul {
    width:1000px;
    margin: 15px auto;
    line-height: 1.5;
    font-family: Arial, Helvetica, sans-serif;
}

@media (max-width: 1024px) {
.article ul {
       width:100%;
       margin: 15px auto;
       line-height: 1.5;
    }
}


.article img {
    border: solid #cdcdcd 1px;
}

.no-border img {
	border:none;
}


.radar p {
       width:100%;
       margin: 15px auto;
       line-height: 1.5;
       font-family: Lora;
}


.radar ul {
    line-height: 1.5;
}

.radar a {
   color:#282828;
   text-decoration: underline
}

p.has-drop-cap:not(:focus) {
	margin-top:70px;
}


p.has-drop-cap:not(:focus):first-letter {
    font-family: didot,serif;
    float: left;
    font-size: 6em;
    line-height: 0.15;
    margin: 0;
    text-transform: uppercase;
    font-style: normal;
    padding: 14px 3px 0px 0px;
}

	@media (max-width: 767px) { p.has-drop-cap:not(:focus):first-letter {
    line-height: 0.25;
}
    }

.articlenumber {
    display: inline-block;
    cursor: pointer;
    font-size: 90px;
    padding-right: 40px;
}

#subhead {
    width: 1000px;
    margin: -8px auto 15px auto;
    font-family: Helvetica, sans-serif;
    font-size: 24px;
    color:#282828;
}

#subhead2 {
    margin: 0px;
    font-family: Helvetica, sans-serif;
    font-size: 24px;
    color:#282828;
    text-transform:uppercase;
}

.readmore p {
    font-family: "Libre Caslon Text", serif;
    font-size: 18px;
    margin: 0 0 6px 0;
} 

.readmore a {
    color: #282828;
    text-decoration: underline;
}   

.section {
    font-family:Helvetica; 
    font-size: 36px; 
    font-style: italic;
    text-decoration: underline;
    text-underline-offset: 8px;
} 


/*
    RELATED ARTICLES
    */
    
.related-articles h3 {
    color: #282828;
    margin-top: 10px;
}


.related-articles p {
    color: #282828;
    margin: 0;
    padding: 0px 0 12px 0;
    font-weight: 500;
    font-family: serif;
}

.related-articles a {
    color: #282828;
	text-decoration:none;
}

.read a {
    font-weight: 500;
    font-family: sans-serif;
    color: #282828;
    font-style: normal;
    text-transform: uppercase;
    margin-top: 2px;
		text-decoration:underline;
}

/*
    BRAND
*/

.brand p { 
    font-size: 14.5px;
}

/*
    INSPIRATION
*/

.inspiration p { 
    color: #FFFFFF;
    font-size: 14.5px;
}
.inspiration a { 
    color: #FFFFFF;
    text-decoration: underline;
}

/*
    SHOPWINDOW
*/

.sw-partner {
    margin-bottom: 1px;
    font-size: 12px;
    padding-top: 8px;
    text-transform: uppercase;
}

.sw-description p {
    margin-bottom: 0px;
    font-size: 13px;
    padding: 0 10px 0 10px;
    font-weight: 700;
    color:#282828;
}

.sw-facts {
    margin-bottom: 0px;
    font-size: 12px;
    padding-top: 0px;
}

/*
    SHOP BUTTON
*/
.shop {
    background-color: #444444;
    border-radius: 2px;
    color: #ffffff;
    font-family: Helvetica, sans-serifans;
    font-size: 12px;
    margin: 8px;
    text-transform: uppercase;
    padding: 1px;
}

.shop a {
    text-decoration: none;
    color: #FFFFFF;
}

/*
    RECIPES
*/
.recipe a {
    color: #443020;
    text-decoration: underline;
}

/*
    MISC
*/

#center {
    text-align: center;
    margin: auto;
	color: inherit;
}

.architect-links p {
    font-size: 14.5px;
    margin: 0 0 2px 0;
} 



.architect-links a { 
    color: #282828;
    text-decoration: underline;
}


nav#breadcrumbs {
    color:#aaaaaa;
}


#helvetica {
	font-family: Helvetica, sans-serif;
}

/*
    BUTTONS
*/

.buttontype-1 {
background-color: #444444;
    border-radius: 2px;
    display: inline-block;
    cursor: pointer;
    color: #eeeeee;
    font-family: Helvetica, sans-serifans;
    font-size: 14px;
    padding: 14px 30px;
    text-transform: uppercase;
	font-weight: 600;
    text-align: center;
}

.buttontype-1 a {
    text-decoration: none;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    min-width: 150px;
}

.newsletterbutton {
background-color: #282828;
    border-radius: 2px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: Helvetica, sans-serifans;
    font-size: 14px;
    padding: 14px 30px;
    margin: 20px 20px 40px 20px;
    text-transform: uppercase;
	font-weight: 600;
	max-width: 500px;
}

.newsletterbutton a {
    text-decoration: none;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
}


	@media (max-width: 767px) { .newsletterbutton {
background-color: #282828;
    border-radius: 2px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: Helvetica, sans-serifans;
    font-size: 14px;
    padding: 14px 30px;
    margin: 8px 0px 8px 0px;
    text-transform: uppercase;
	font-weight: 600;
	max-width: 90%;
}
}


/*
    Newsletter signup - acceptance below send button
*/
.elementor-field-type-acceptance {
    order: 1;
    font-size: 22px;
}

/*
    Jet Engines listing grid
*/

.jet-listing-grid__item {
    padding:0;
}

/*
    FULL WIDTH MEGA MENU
*/

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner {
    -webkit-transform: translateX(var(--jmm-submenu-delta-x-offset, 0));
    -ms-transform: translateX(var(--jmm-submenu-delta-x-offset, 0));
    transform: translateX(var(--jmm-submenu-delta-x-offset, 0));
    padding-top: var(--jmm-mega-container-ver-padding, 10px);
 padding-left: var(--jmm-mega-container-hor-padding, 0px);
padding-bottom: var(--jmm-mega-container-ver-padding, 0px);
padding-right: var(--jmm-mega-container-hor-padding, 0px);
    margin-right: -10px;
    margin-left: -10px;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-layout-default .jet-mega-menu-container {
	background-color:#FFFFFF;
}

/*
    MEGA MENU ITEMS
*/
.menulevel2 h2 {
    font-family: helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 12px;
}

.menucaption h3 {
    font-family: default;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 13px;
    padding-top: 4px
}

.menulevel3 {
    margin: 0;
    padding: 0;
}

.menulevel3 a {
    font-size: 12px;
    font-family: helvetica, sans-serif;
    padding-top: 8px;
    color: #282828;
}

.menulevel3 a:hover {
  color: #9b0707;
}

/*  menu level 3 */
.jet-custom-nav .jet-menu-link-text  {
    font-family:helvetica, Sans-Serif;
    font-size: 12px;
}


/*  
SECONDARY MENU
*/
.secondarymenu a {
    font-size: 12px;
    font-family: helvetica, sans-serif;
    text-transform: uppercase;
    padding-top: 8px;
    color: #282828;
}

/*  
ELEMENTOR MENU
*/

.menu3 {
    font-family: helvetica, sans-serif;
    color: #282828;
    font-weight: normal;
}

.menu3 a:hover {
    color: #999999;
}

/*  
DESKTOP BURGER MENU
*/
.burger1 a {
    margin: 18px 0 8px 0;
    line-height: 1.1;
    font-family: Didot, serif;
    font-size: 24px;
    color: #282828;
    font-style: italic;
}

.burger2 a {
    font-size: 14px;
    font-family: helvetica, sans-serif;
    text-transform: uppercase;
    padding-top: 8px;
    color: #282828;
}

.jet-mobile-menu__breadcrumb .breadcrumb-label {
    margin: 18px 0 8px 0;
    line-height: 1.1;
    font-family: Didot, serif;
    font-size: 24px;
    color: #282828;
    font-style: italic;
}

/*  
BRAND PAGE
*/
.brandbutton {
    background-color: #000000;
    padding: 8px 10px;
    margin-top: -100%;
    opacity: 0.8;
}

/*  
HOME PAGE
*/ 

.home p {
    font-size:15px;
    margin: 0 0 4px 0;
    line-height: 135%;
}

/*  line after section headings */
.line h2:after {
       position: absolute;
       content: "";
       height: 1px;
       background-color: #242424;
       width: 100%;
       margin-left: 15px;
       margin-top: 30px;
       } 


/*  about section at the bottom */
.about h3 {
    margin: 20px 0 8px 0;
    font-size: 20px;
    font-family:Didot;
}


/*  archive nav */

.archivenav {
    color: #FFFFFF;    
}


	@media (max-width: 767px) { .archivenav {
    color: #282828;    
    } }

.archivenav a {
    color: #FFFFFF;    
}


	@media (max-width: 767px) { .archivenav a {
    color: #282828;    
    } }


	