/* 
Theme Name: Ted's Take
Theme URI: https://github.com/elementor/hello-theme/
Description: This 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: teds-take
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
*/
h2 {
  font-weight: normal;
  font-size: 48px;
  line-height: 1.3; }

h3 {
  font-weight: normal;
  font-size: 30px;
  line-height: 1.3; }

h4 {
  font-weight: normal;
  font-size: 24px;
  line-height: 1.3; }

p {
  font-weight: 300;
  font-size: 21px;
  line-height: 30px;
  margin-bottom: 1.8rem; }
  @media only screen and (max-width: 1024px) {
    p {
      font-size: 18px;
      line-height: 24px; } }
  @media only screen and (max-width: 767px) {
    p {
      font-size: 16px;
      line-height: 22px; } }

@media only screen and (max-width: 1024px) {
  h2 {
    font-size: 32px; }

  h3 {
    font-size: 30px; }

  h4 {
    font-size: 21px; } }
@media only screen and (max-width: 767px) {
  h2 {
    font-size: 28px; }

  h3 {
    font-size: 28px; }

  h4 {
    font-size: 18px; } }
.home .elementor-cta__content,
.elementor-location-footer .elementor-nav-menu {
  z-index: 0; }

#logo svg {
  height: 64px;
  width: 64px; }
#logo #lt {
  margin-right: 5px; }
#logo #rt {
  transform: rotate(270deg); }
@media only screen and (max-width: 1024px) {
  #logo svg {
    height: 45px;
    width: 45px; }
  #logo #lt {
    margin-right: 3px; } }
@media only screen and (max-width: 767px) {
  #logo svg {
    height: 37px;
    width: 37px; }
  #logo #lt {
    margin-right: 2px; } }

.page-id-9 #logo #rt {
  transform: rotate(180deg); }

.home #logo #rt {
  transform: rotate(180deg);
  transition: transform 0.5s linear; }
  .home #logo #rt.rotate {
    transform: rotate(270deg); }
.home .elementor-heading-title {
  position: relative; }
  .home .elementor-heading-title span {
    display: inline-block;
    position: absolute;
    visibility: hidden; }
  .home .elementor-heading-title .complete div {
    display: inline-block !important;
    position: relative !important;
    left: inherit !important;
    top: inherit !important;
    width: auto !important; }
.home #ttName {
  visibility: visible;
  width: 8em !important; }
.home #ttTake {
  width: 4em !important; }

#blog-content p,
#blog-content dl,
#blog-content dt,
#blog-content dd,
#blog-content ol,
#blog-content ul,
#blog-content li,
.elementor-widget-theme-post-content .elementor-section-boxed p,
.elementor-widget-theme-post-content .elementor-section-boxed dl,
.elementor-widget-theme-post-content .elementor-section-boxed dt,
.elementor-widget-theme-post-content .elementor-section-boxed dd,
.elementor-widget-theme-post-content .elementor-section-boxed ol,
.elementor-widget-theme-post-content .elementor-section-boxed ul,
.elementor-widget-theme-post-content .elementor-section-boxed li {
  font-weight: 300;
  font-size: 21px;
  line-height: 30px;
  margin-bottom: 1.8rem;
  color: #111736B3; }
  @media only screen and (max-width: 1024px) {
    #blog-content p,
    #blog-content dl,
    #blog-content dt,
    #blog-content dd,
    #blog-content ol,
    #blog-content ul,
    #blog-content li,
    .elementor-widget-theme-post-content .elementor-section-boxed p,
    .elementor-widget-theme-post-content .elementor-section-boxed dl,
    .elementor-widget-theme-post-content .elementor-section-boxed dt,
    .elementor-widget-theme-post-content .elementor-section-boxed dd,
    .elementor-widget-theme-post-content .elementor-section-boxed ol,
    .elementor-widget-theme-post-content .elementor-section-boxed ul,
    .elementor-widget-theme-post-content .elementor-section-boxed li {
      font-size: 18px;
      line-height: 24px; } }
  @media only screen and (max-width: 767px) {
    #blog-content p,
    #blog-content dl,
    #blog-content dt,
    #blog-content dd,
    #blog-content ol,
    #blog-content ul,
    #blog-content li,
    .elementor-widget-theme-post-content .elementor-section-boxed p,
    .elementor-widget-theme-post-content .elementor-section-boxed dl,
    .elementor-widget-theme-post-content .elementor-section-boxed dt,
    .elementor-widget-theme-post-content .elementor-section-boxed dd,
    .elementor-widget-theme-post-content .elementor-section-boxed ol,
    .elementor-widget-theme-post-content .elementor-section-boxed ul,
    .elementor-widget-theme-post-content .elementor-section-boxed li {
      font-size: 16px;
      line-height: 22px; } }

/*# sourceMappingURL=style.css.map */
