/*

Theme Name: Spanish4Kiddos

Theme URI: https://www.melindamccawmedia.com

Version: 1.0

Description: A custom wordpress theme for Spanish 4 Kiddos

Author: Melinda McCaw Media

Author URI: https://www.melindamccawmedia.com

template: bb-theme

*/

/*----Custom Theme Styles----*/

/* ----Flexbox---- */

/*----My Globals(colors, layout, mixins, global resets----*/

/*Colors*/

/*Fonts*/

/*Mixins*/

/*rgba-background*/

/*body-copy*/

/*heading-copy*/

/*Theme Resets*/

/* line 43, sass/_my-globals.scss */

body {

  font-family: "Lato", sans-serif;

  line-height: 24px;

  color: black;

  font-weight: 400;

}



/*body*/

/* line 47, sass/_my-globals.scss */

h1, h2, h3, h4, h5 {

  color: #8F6C96;

  font-family: "Lilita One", sans-serif;

  line-height: 32px;

}



/*headings*/

/* line 52, sass/_my-globals.scss */

p {

  font-family: "Lato", sans-serif;

  line-height: 24px;

  color: black;

  font-weight: 400;

  padding-top: 5px;

  padding-bottom: 5px;

}

@media (max-width: 767px) {

  /* line 52, sass/_my-globals.scss */

  p {

    font-size: 12px;

  }

}



/*p*/

/* line 61, sass/_my-globals.scss */

strong {

  font-weight: 700 !important;

}



/* line 64, sass/_my-globals.scss */

h1 {

  font-size: 40px;

  line-height: 52px;

}

@media (max-width: 767px) {

  /* line 64, sass/_my-globals.scss */

  h1 {

    font-size: 32px;

    line-height: 40px;

  }

}



/*h1*/

/* line 72, sass/_my-globals.scss */

h2 {

  font-size: 36px;

  line-height: 48px;

}

@media (max-width: 767px) {

  /* line 72, sass/_my-globals.scss */

  h2 {

    font-size: 22px;

    line-height: 30px;

  }

}



/*h2*/

/* line 80, sass/_my-globals.scss */

h3 {

  font-size: 24px;

  line-height: 36px;

}

@media (max-width: 767px) {

  /* line 80, sass/_my-globals.scss */

  h3 {

    font-size: 18px;

    line-height: 26px;

  }

}



/*h3*/

/* line 88, sass/_my-globals.scss */

h4 {

  font-size: 20px;

  line-height: 32px;

}

@media (max-width: 767px) {

  /* line 88, sass/_my-globals.scss */

  h4 {

    font-size: 16px;

    line-height: 24px;

  }

}



/*h4*/

/* line 96, sass/_my-globals.scss */

h5 {

  font-size: 18px;

  line-height: 30px;

}

@media (max-width: 767px) {

  /* line 96, sass/_my-globals.scss */

  h5 {

    font-size: 16px;

    line-height: 24px;

  }

}



/*h4*/

/* line 105, sass/_my-globals.scss */

.page, .single {

  /*fieldset*/

  /*fl-content*/

}

/* line 106, sass/_my-globals.scss */

.page fieldset, .single fieldset {

  /*fro_submit_button*/

}

/* line 107, sass/_my-globals.scss */

.page fieldset .frm_button_submit, .single fieldset .frm_button_submit {

  font-weight: 700 !important;

}

/* line 112, sass/_my-globals.scss */

.page .fl-content .fl-builder-content .fl-module-content h1, .page .fl-content .fl-builder-content .fl-module-content h2, .page .fl-content .fl-builder-content .fl-module-content h3, .page .fl-content .fl-builder-content .fl-module-content h4, .page .fl-content .fl-builder-content .fl-module-content h5, .single .fl-content .fl-builder-content .fl-module-content h1, .single .fl-content .fl-builder-content .fl-module-content h2, .single .fl-content .fl-builder-content .fl-module-content h3, .single .fl-content .fl-builder-content .fl-module-content h4, .single .fl-content .fl-builder-content .fl-module-content h5 {

  margin-top: 30px;

  margin-bottom: 15px;

}

/* line 116, sass/_my-globals.scss */

.page .fl-content .fl-builder-content .fl-module-content ul, .single .fl-content .fl-builder-content .fl-module-content ul {

  text-indent: 20px;

}

/* line 118, sass/_my-globals.scss */

.page .fl-content .fl-builder-content .fl-module-content ul li, .single .fl-content .fl-builder-content .fl-module-content ul li {

  list-style: disc inside;

  font-family: "Lato", sans-serif;

  line-height: 24px;

  color: black;

  font-weight: 400;

}

/* line 123, sass/_my-globals.scss */

.page .fl-content .fl-builder-content .fl-module-content ol, .single .fl-content .fl-builder-content .fl-module-content ol {

  text-indent: 20px;

}

/* line 125, sass/_my-globals.scss */

.page .fl-content .fl-builder-content .fl-module-content ol li, .single .fl-content .fl-builder-content .fl-module-content ol li {

  list-style: decimal inside;

  font-family: "Lato", sans-serif;

  line-height: 24px;

  color: black;

  font-weight: 400;

}



/*single&page*/

/* line 133, sass/_my-globals.scss */

.ui-datepicker .ui-datepicker-title select {

  color: #333 !important;

}



/* date-picker-fixer */

/* line 137, sass/_my-globals.scss */

#comments .comment-date {

  display: none;

}



/* remove comment date */

/*----Custom Theme Styles----*/

/* line 1, sass/sections/_theme-styles.scss */

header {

  /* fl-theme-builder-header-scrolled */

  /* fl-menu fl-page-nav */

}

/* line 2, sass/sections/_theme-styles.scss */

header.fl-theme-builder-header-scrolled {

  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.18);

}

/* line 5, sass/sections/_theme-styles.scss */

header .fl-menu, header .fl-page-nav {

  /*menu .menu-item a*/

}

/* line 6, sass/sections/_theme-styles.scss */

header .fl-menu .menu .menu-item, header .fl-page-nav .menu .menu-item {

  /*a*/

  /*sub-menu*/

}

/* line 7, sass/sections/_theme-styles.scss */

header .fl-menu .menu .menu-item a, header .fl-page-nav .menu .menu-item a {

  border-radius: 10px;

}

/* line 10, sass/sections/_theme-styles.scss */

header .fl-menu .menu .menu-item .sub-menu, header .fl-page-nav .menu .menu-item .sub-menu {

  /*a*/

}

/* line 11, sass/sections/_theme-styles.scss */

header .fl-menu .menu .menu-item .sub-menu a, header .fl-page-nav .menu .menu-item .sub-menu a {

  border-radius: 0px;

}



/* header */

/* line 19, sass/sections/_theme-styles.scss */

fieldset .frm_button_submit {

  font-family: "Lilita One", sans-serif !important;

  color: #4787AD !important;

}

/* line 22, sass/sections/_theme-styles.scss */

fieldset .frm_button_submit:hover {

  color: white !important;

}



/* fieldset */

/* line 27, sass/sections/_theme-styles.scss */

.fl-post-grid-post {

  margin: 5px;

  /* fl-post-grid-more */

}

/* line 29, sass/sections/_theme-styles.scss */

.fl-post-grid-post .fl-post-grid-more {

  color: #5F5391;

  background-color: #CCDC83;

  font-family: "Lilita One", sans-serif;

  padding: 12px 36px;

  border-radius: 10px;

  margin: 10px auto 12px;

  display: inline-block;

  /* hover */

}

/* line 37, sass/sections/_theme-styles.scss */

.fl-post-grid-post .fl-post-grid-more:hover {

  background-color: #5F5391;

  color: white;

  transition: all .2s ease-in-out;

  margin: 8px auto 10px;

  padding: 14px 38px;

}



/* fl-post-grid-post */

/* ----Add to any styles---- */

/* line 48, sass/sections/_theme-styles.scss */

.blog, .page, .single {

  /* footer */

}

/* line 49, sass/sections/_theme-styles.scss */

.blog footer, .page footer, .single footer {

  margin-bottom: 48px !important;

}



/* blog, page, single */

/* line 53, sass/sections/_theme-styles.scss */

.home {

  /* add to any */

}

/* line 54, sass/sections/_theme-styles.scss */

.home .a2a_kit.a2a_kit_size_32.a2a_floating_style.a2a_default_style,

.home .a2a_kit.a2a_kit_size_32.a2a_floating_style.a2a_vertical_style {

  display: none !important;

}

/* line 58, sass/sections/_theme-styles.scss */

.home footer {

  margin-bottom: 0 !important;

}



/* home */

/* line 62, sass/sections/_theme-styles.scss */

.a2a_kit.a2a_kit_size_32.a2a_floating_style.a2a_default_style {

  display: flex;

  justify-content: center;

  width: 100%;

  border-radius: 0px;

  bottom: 0;

  left: 0;

  transform: none;

  /* media */

}

@media (min-width: 980px) {

  /* line 62, sass/sections/_theme-styles.scss */

  .a2a_kit.a2a_kit_size_32.a2a_floating_style.a2a_default_style {

    display: none;

  }

}



/* add to any */

/* --------blog-------- */

/* line 76, sass/sections/_theme-styles.scss */

.archive {

  /* widget_categories */

}

/* line 78, sass/sections/_theme-styles.scss */

.archive .widget_categories a {

  color: #4787AD;

}

/* line 80, sass/sections/_theme-styles.scss */

.archive .widget_categories a:hover {

  color: #8D253E;

  text-decoration: none;

}



/* archive */

/* line 1, sass/sections/_products.scss */

.woocommerce-page {

  /*fl-module-fl-woo-cart-button*/

  /*quantity*/

  /*button*/

  /* .woocommerce-Price-amount */

  /*woocommerce-variation-price*/

  /*woocommerce-variation-add-to-cart*/

  /*tabs*/

  /*woocommerce message*/

  /*woo-commerce-cart*/

  /*place-order*/

  /*woocommerce-info*/

  /*checkout-coupon*/

  /*form*/

  /*cart totals*/

  /*fl-post-grid-woo-button*/

  /*woocommerce-checkout*/

}

/* line 2, sass/sections/_products.scss */

.woocommerce-page .fl-module-fl-woo-cart-button {

  /*variations*/

}

/* line 3, sass/sections/_products.scss */

.woocommerce-page .fl-module-fl-woo-cart-button .variations_form.cart {

  /*variations*/

}

/* line 4, sass/sections/_products.scss */

.woocommerce-page .fl-module-fl-woo-cart-button .variations_form.cart .variations {

  /*label*/

  /*value*/

  /*reset-variation*/

  /*tbody tr*/

  /*select*/

}

/* line 5, sass/sections/_products.scss */

.woocommerce-page .fl-module-fl-woo-cart-button .variations_form.cart .variations .label {

  font-family: "Lato", sans-serif;

  font-style: normal;

  height: 45px;

  margin: 0;

  padding: 3px 15px 3px 0;

}

/* line 12, sass/sections/_products.scss */

.woocommerce-page .fl-module-fl-woo-cart-button .variations_form.cart .variations .value {

  -webkit-box-flex: 2;

  -moz-box-flex: 2;

  -webkit-flex: 2;

  -ms-flex: 2;

  flex: 2;

  /*select*/

}

/* line 14, sass/sections/_products.scss */

.woocommerce-page .fl-module-fl-woo-cart-button .variations_form.cart .variations .value select {

  /*option*/

}

/* line 16, sass/sections/_products.scss */

.woocommerce-page .fl-module-fl-woo-cart-button .variations_form.cart .variations .value select option.attached:hover {

  background-color: #CCDC83;

}

/* line 22, sass/sections/_products.scss */

.woocommerce-page .fl-module-fl-woo-cart-button .variations_form.cart .variations .reset_variations {

  color: #CCDC83;

}

/* line 25, sass/sections/_products.scss */

.woocommerce-page .fl-module-fl-woo-cart-button .variations_form.cart .variations tbody tr {

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

}

/* line 28, sass/sections/_products.scss */

.woocommerce-page .fl-module-fl-woo-cart-button .variations_form.cart .variations select {

  border: 2px solid #4787AD;

  padding: 9px 4px;

}

/* line 37, sass/sections/_products.scss */

.woocommerce-page .quantity input {

  height: 45px;

  border-radius: 0;

}

/* line 44, sass/sections/_products.scss */

.woocommerce-page button.button.single_add_to_cart_button {

  color: #8F6C96;

  font-family: "Lilita One", sans-serif;

  background-color: #CCDC83;

  border-radius: 10px;

  font-size: 16px;

  color: #5F5391;

  border: none !important;

  padding: 18px 38px;

}

/* line 52, sass/sections/_products.scss */

.woocommerce-page button.button.single_add_to_cart_button:hover {

  background-color: #4787AD;

  color: white;

}

/* line 57, sass/sections/_products.scss */

.woocommerce-page .woocommerce-Price-amount {

  font-family: "Lilita One", sans-serif;

  color: #7F7D84;

}

/* line 61, sass/sections/_products.scss */

.woocommerce-page .woocommerce-variation-price {

  /*woocommerce-Price-amount*/

}

/* line 62, sass/sections/_products.scss */

.woocommerce-page .woocommerce-variation-price .woocommerce-Price-amount {

  font-family: "Lilita One", sans-serif;

  color: #4787AD;

  padding: 10px 0;

  display: inline-block;

}

/* line 69, sass/sections/_products.scss */

.woocommerce-page .woocommerce-variation-add-to-cart {

  /*quantity input*/

  /*input-text*/

}

/* line 70, sass/sections/_products.scss */

.woocommerce-page .woocommerce-variation-add-to-cart .quantity input {

  border: 1px solid #4787AD;

}

/* line 73, sass/sections/_products.scss */

.woocommerce-page .woocommerce-variation-add-to-cart .input-text {

  border-radius: 0px;

}

/* line 77, sass/sections/_products.scss */

.woocommerce-page .woocommerce-tabs {

  /*tabs*/

  /*reviews*/

}

/* line 78, sass/sections/_products.scss */

.woocommerce-page .woocommerce-tabs .tabs {

  /*li a*/

}

/* line 79, sass/sections/_products.scss */

.woocommerce-page .woocommerce-tabs .tabs li a {

  font-family: "Lilita One", sans-serif;

  letter-spacing: 1px;

}

/* line 84, sass/sections/_products.scss */

.woocommerce-page .woocommerce-tabs .woocommerce-Reviews {

  /*#respond input#submit*/

}

/* line 85, sass/sections/_products.scss */

.woocommerce-page .woocommerce-tabs .woocommerce-Reviews #respond input#submit {

  padding: 10px 24px;

  display: inline-block;

  border-radius: 10px;

  /*hover*/

}

/* line 89, sass/sections/_products.scss */

.woocommerce-page .woocommerce-tabs .woocommerce-Reviews #respond input#submit:hover {

  background-color: #8D253E;

}

/* line 96, sass/sections/_products.scss */

.woocommerce-page .woocommerce-message .button {

  color: #8F6C96;

  font-family: "Lilita One", sans-serif;

}

/* line 100, sass/sections/_products.scss */

.woocommerce-page.woocommerce-cart {

  /*wc-proceed-to-checkout*/

  /*return-to-shop*/

  /*shop-table*/

  /*couponcode*/

}

/* line 101, sass/sections/_products.scss */

.woocommerce-page.woocommerce-cart .wc-proceed-to-checkout {

  /*checkout-button*/

}

/* line 102, sass/sections/_products.scss */

.woocommerce-page.woocommerce-cart .wc-proceed-to-checkout .checkout-button {

  border-radius: 0;

  background-color: #CCDC83;

  color: #5F5391 !important;

  padding: 20px 10px;

  border: none;

  color: #8F6C96;

  font-family: "Lilita One", sans-serif;

  /*hover*/

}

/* line 109, sass/sections/_products.scss */

.woocommerce-page.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover {

  background-color: #8F6C96;

  transition: all .2s ease-in-out;

  color: white !important;

  border: none;

}

/* line 117, sass/sections/_products.scss */

.woocommerce-page.woocommerce-cart .return-to-shop {

  /*button*/

}

/* line 118, sass/sections/_products.scss */

.woocommerce-page.woocommerce-cart .return-to-shop .button.wc-backward {

  color: #8F6C96;

  font-family: "Lilita One", sans-serif;

  background-color: #CCDC83;

  color: #5F5391;

  border: none;

  padding: 18px 23px;

  border-radius: 10px;

  /*hover*/

}

/* line 125, sass/sections/_products.scss */

.woocommerce-page.woocommerce-cart .return-to-shop .button.wc-backward:hover {

  background-color: #8F6C96;

  transition: all .2s ease-in-out;

  color: white;

  border: none;

}

/* line 133, sass/sections/_products.scss */

.woocommerce-page.woocommerce-cart .shop_table {

  border-radius: 0;

  /*button*/

  /*input*/

}

/* line 135, sass/sections/_products.scss */

.woocommerce-page.woocommerce-cart .shop_table button {

  border-radius: 0;

  background-color: #4787AD;

  color: white !important;

  color: #8F6C96;

  font-family: "Lilita One", sans-serif;

}

/* line 141, sass/sections/_products.scss */

.woocommerce-page.woocommerce-cart .shop_table input {

  border-radius: 0;

}

/* line 145, sass/sections/_products.scss */

.woocommerce-page.woocommerce-cart input#coupon_code {

  height: 35px;

}

/* line 149, sass/sections/_products.scss */

.woocommerce-page #place_order {

  background-color: #CCDC83;

  color: #5F5391 !important;

  padding: 16px 20px;

  border: none;

  color: #8F6C96;

  font-family: "Lilita One", sans-serif;

  border-radius: 0;

  /*hover*/

}

/* line 156, sass/sections/_products.scss */

.woocommerce-page #place_order:hover {

  background-color: #8F6C96;

  color: white !important;

  border: none;

  transition: background .2s ease-in-out;

  text-decoration: none;

}

/* line 164, sass/sections/_products.scss */

.woocommerce-page .woocommerce-info {

  border-top: 3px solid #8F6C96;

  /*before(it's an icon)*/

}

/* line 166, sass/sections/_products.scss */

.woocommerce-page .woocommerce-info:before {

  color: #CCDC83;

}

/* line 170, sass/sections/_products.scss */

.woocommerce-page .checkout_coupon {

  /*button*/

  /*input*/

}

/* line 171, sass/sections/_products.scss */

.woocommerce-page .checkout_coupon button {

  border-radius: 0;

  background-color: #CCDC83;

  color: white;

  color: #8F6C96;

  font-family: "Lilita One", sans-serif;

}

/* line 177, sass/sections/_products.scss */

.woocommerce-page .checkout_coupon input {

  border-radius: 0;

}

/* line 181, sass/sections/_products.scss */

.woocommerce-page form {

  /*input*/

}

/* line 185, sass/sections/_products.scss */

.woocommerce-page .cart-collaterals .cart_totals table td {

  padding: 10px;

}

/* line 188, sass/sections/_products.scss */

.woocommerce-page .fl-post-grid-post {

  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);

  /*fl-post-text*/

}

/* line 190, sass/sections/_products.scss */

.woocommerce-page .fl-post-grid-post .fl-post-text {

  /*fl-post0title*/

  /*subtitle*/

  /*fl-post-more-link*/

}

/* line 191, sass/sections/_products.scss */

.woocommerce-page .fl-post-grid-post .fl-post-text .fl-post-title a {

  color: #848284;

  /*hover*/

}

/* line 193, sass/sections/_products.scss */

.woocommerce-page .fl-post-grid-post .fl-post-text .fl-post-title a:hover {

  color: #CCDC83;

}

/* line 197, sass/sections/_products.scss */

.woocommerce-page .fl-post-grid-post .fl-post-text .subtitle {

  color: #4787AD;

  font-size: 1.1em;

  margin-top: -5px;

}

/* line 202, sass/sections/_products.scss */

.woocommerce-page .fl-post-grid-post .fl-post-text .fl-post-more-link a {

  border-radius: 0;

  background-color: #CCDC83;

  color: white !important;

  padding: 20px 10px;

  border: none;

  font-size: 16px;

  /*hover*/

}

/* line 209, sass/sections/_products.scss */

.woocommerce-page .fl-post-grid-post .fl-post-text .fl-post-more-link a:hover {

  background-color: #CCDC83;

  color: white;

  text-decoration: none;

}

/* line 217, sass/sections/_products.scss */

.woocommerce-page.woocommerce-checkout {

  /*fl-page-content*/

}

/* line 218, sass/sections/_products.scss */

.woocommerce-page.woocommerce-checkout .fl-page-content {

  /*checkout*/

}

/* line 220, sass/sections/_products.scss */

.woocommerce-page.woocommerce-checkout .fl-page-content .checkout input, .woocommerce-page.woocommerce-checkout .fl-page-content .checkout select, .woocommerce-page.woocommerce-checkout .fl-page-content .checkout .select2-selection--single {

  border-radius: 0px;

  border: 1px solid #7F7D84;

  background-color: white;

}



/*woocommerce-page*/

/*-----------------Product Archive---------------- */

/* line 231, sass/sections/_products.scss */

.woocommerce-page {

  /* product-page */

}

/* line 232, sass/sections/_products.scss */

.woocommerce-page .product-archive {

  /* product-categories */

}

/* line 234, sass/sections/_products.scss */

.woocommerce-page .product-archive .product-categories h2 {

  font-size: 24px;

}

/* line 237, sass/sections/_products.scss */

.woocommerce-page .product-archive .product-categories a {

  color: #4787AD;

}

/* line 239, sass/sections/_products.scss */

.woocommerce-page .product-archive .product-categories a:hover {

  color: #8D253E;

  text-decoration: none;

}



/* woocommerce-page */

/* ----------- Generic Page Add to Cart---------- */

/* line 249, sass/sections/_products.scss */

.page {

  /* add to cart */

}

/* line 250, sass/sections/_products.scss */

.page a.add_to_cart_button {

  background-color: #CCDC83;

  color: #8F6C96;

  border: 0px solid transparent;

  font-family: "Lilita One", sans-serif;

  padding: 12px 24px;

  border-radius: 10px;

}

/* line 257, sass/sections/_products.scss */

.page a.add_to_cart_button:hover {

  background-color: #5F5391;

  color: white;

  border: 0px solid transparent;

  transition: all .2s ease-in-out;

}



/* page */

