.search-results .little-widgets-empty {
  display: none;
}

.little-widgets-profile-img img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 250px;
}

.keep-reading-link {
  text-transform: uppercase;
  letter-spacing: .1em;
  text-align: right;
  font-size: .9rem;
}

img.little-widgets-hide-img,
.little-widgets-hide-img img {
  line-height: 0;
  margin-left: -999em;
  padding: 0;
}

.little-widgets-content,
.little-widgets-aligner,
.little-widgets-group-container,
.little-widget_widget_text,
.little-widget_widget_media_video,
.little-widget_widget_media_audio,
.little-widget_widget_search,
.little-widget_widget_recent_entries,
.little-widget_widget_recent_comments,
.little-widget_widget_archive,
.little-widget_widget_categories,
.little-widget_widget_meta,
.little-widget_widget_media_gallery,
.little-widgets-featured-category-section {
  max-width: 1240px;
}

.little-widgets-content {
  position: relative;
  margin: 0 auto;
  z-index: 4;
}

.little-widgets-clear {
  clear: both;
  width: 100%;
  height: 0;
}

.little-widgets-featured-img {
  display: block;
  line-height: 0;
  overflow: hidden;
}

.little-widget .button {
  margin: 12px auto;
}

.little-widgets-button {
  font-weight: 700;
  padding: 15px;
  background: #f9f9f9;
}

.alt {
  margin-left: 10px !important;
}

section .alt {
  margin: 0 auto !important;
}

.little-widgets-content.little-widgets-none {
  margin-top: 48px;
  margin-bottom: 48px;
}

.add-margins,
.add-margins .little-widgets-image-bg-shade {
  width: 95% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.add-margins .little-widgets-video-bg-wrapper {
  left: 0;
  right: 0;
  top: 0;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  z-index: -1;
}

.delete-padding {
  padding-top: 0px !important;
  margin-top: 0px !important;
}

.delete-padding .little-widgets-aligner {
  padding-top: 0px;
}

.turn_off_tint,
.turn_off_tint:before {
  background-color: transparent !important;
}

.little-widgets-default-title {
  /*! display: none; */
}

.little-widgets-title+.little-widgets-text {
  margin-bottom: 24px;
}

.little-widgets-content .post-edit-link {
  margin: 0;
}

.little-widget_widget_media_image {
  text-align: center;
  line-height: 0;
  margin: 0 auto;
}

.little-widget_widget_text,
.little-widget_widget_media_video,
.little-widget_widget_media_audio,
.little-widget_widget_search,
.little-widget_widget_media_gallery {
  margin: 0 auto;
  padding: 36px;
}

.little-widget_widget_media_gallery .little-widgets-default-title {
  display: block;
  text-align: center;
  margin-bottom: 24px;
}

.little-widget_widget_recent_entries,
.little-widget_widget_recent_comments,
.little-widget_widget_archive,
.little-widget_widget_categories,
.little-widget_widget_meta {
  margin: 0 auto;
  padding: 36px;
}

.little-widget_widget_recent_entries ul,
.little-widget_widget_recent_comments ul,
.little-widget_widget_archive ul,
.little-widget_widget_categories ul,
.little-widget_widget_meta ul {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
}

.little-widget_widget_recent_entries ul,
.little-widget_widget_recent_entries li,
.little-widget_widget_recent_comments ul,
.little-widget_widget_recent_comments li,
.little-widget_widget_archive ul,
.little-widget_widget_archive li,
.little-widget_widget_categories ul,
.little-widget_widget_categories li,
.little-widget_widget_meta ul,
.little-widget_widget_meta li {
  list-style-type: none;
  margin: 0;
  padding: 6px 0;
}

.little-widget_widget_recent_entries .little-widgets-default-title,
.little-widget_widget_recent_comments .little-widgets-default-title,
.little-widget_widget_archive .little-widgets-default-title,
.little-widget_widget_categories .little-widgets-default-title,
.little-widget_widget_meta .little-widgets-default-title,
.little-widget_widget_media_video .little-widgets-default-title {
  display: block;
}

.little-widget_widget_media_video {
  text-align: center;
}

.little-widget_widget_media_video .wp-video {
  background-color: #fff;
  max-width: 720px;
  margin: 24px auto;
  -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.12);
}

.little-widget {
  position: relative;
  clear: both;
}

.little-homepage-container .little-widgets-section {
  background-size: cover;
  background-position: center center;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.little-homepage-container .little-widgets-content-slideshow-section {
  padding: 0 !important;
}

.little-homepage-container .little-widgets-section .little-widgets-section {
  padding: 12px;
}

.little-widgets-section::after {
  display: table;
  content: "";
  clear: both;
}

.little-widgets-text {
  padding-top: 0;
  padding-bottom: 0;
}

.little-widgets-text p {
  margin: 0 auto;
  padding: 0;
}

.little-widgets-featured-product-information .little-widgets-text p {
  width: 100%;
  padding-bottom: 15px;
}

.little-widgets-hero-information .little-widgets-text p {
  width: 100%;
}

.little-widgets-post-holder {
  width: calc(100% + 24px);
  margin-left: -12px;
}

.little-widgets-post-holder .little-widgets-masonry-wrapper {
  min-width: 25%;
}

.little-widgets-masonry-wrapper.little-widgets-single {
  min-width: 100%;
}

.little-widgets-post-holder article {
  background-color: #fff;
  margin: 12px;
}

.little-widgets-post-holder .little-widgets-single article,
.homepage-widget-grid-single article {
  margin: 12px 0;
}

.little-widgets-post-holder .little-widgets-third article,
.little-widgets-post-holder .little-widgets-third article,
.little-widgets-post-holder .little-widgets-fourth article,
.little-widgets-post-holder .little-widgets-fifth article,
.little-widgets-post-holder .little-widgets-sixth article {
  font-size: 90%;
}

.little-widgets-card {
  position: relative;
  padding: 0;
}

.little-widgets-card p {
  margin: 18px 0;
  padding: 0;
}

.little-widgets-card-content {
  padding: 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.little-widgets-post-meta {
  font-size: 80%;
  margin: 12px 0 0 0;
  padding-left: 12px;
  border-left: 2px solid rgba(0, 0, 0, 0.12);
}

.little-widgets-post-meta p.little-widgets-post-date,
.little-widgets-post-meta p.little-widgets-post-author {
  color: rgba(0, 0, 0, 0.4);
  line-height: 1.6;
  margin: 0;
  padding: 0;
}

.little-widgets-aspect-ratio-spacer {
  width: 100%;
  padding-bottom: 100%;
  position: relative;
}

.little-widgets-button-holder {
  display: block;
  text-align: center;
  margin-top: 12px;
}

.little-widget .link-more {
  margin-bottom: 0;
}

.little-widget .link-more br {
  display: none;
}

.little-widgets-section.little-widgets-hero-section {
  height: auto;
  min-height: 320px;
  padding-bottom: 60px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

.little-widgets-section.little-widgets-hero-section.little-widgets-fixed-bg-img {
  background-attachment: fixed;
}

.little-widgets-hero-section.little-widgets-full-height-section {
  height: 45vh;
}

.little-widgets-full-height-section .little-widgets-video-bg-shade,
.little-widgets-video-bg-wrapper .little-widgets-video-bg-shade {
  height: 100% !important;
}

.little-widgets-hero-information .little-widgets-featured-image img {
  max-height: 360px;
}

.little-widgets-hero-information {
  /*max-width: 70%;*/
  text-align: center;
  margin: 0 auto;
  color: #fff;
}

.little-widgets-aligner-top-left .little-widgets-hero-information,
.little-widgets-aligner-middle-left .little-widgets-hero-information,
.little-widgets-aligner-bottom-left .little-widgets-hero-information,
.little-widgets-aligner-top-left .little-widgets-button-holder,
.little-widgets-aligner-middle-left .little-widgets-button-holder,
.little-widgets-aligner-bottom-left .little-widgets-button-holder {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
}

.little-widgets-aligner-top-right .little-widgets-hero-information,
.little-widgets-aligner-middle-right .little-widgets-hero-information,
.little-widgets-aligner-bottom-right .little-widgets-hero-information,
.little-widgets-aligner-top-right .little-widgets-button-holder,
.little-widgets-aligner-middle-right .little-widgets-button-holder,
.little-widgets-aligner-bottom-right .little-widgets-button-holder {
  text-align: right;
  margin-right: 0;
}

.little-widgets-hero-information .little-widgets-text {
  font-size: 15px;
  padding-bottom: 0;
}

.little-widgets-hero-information h1.little-widgets-title {
  color: #fff;
  word-wrap: break-word;
}

.little-widgets-mission-section .little-widgets-content .little-widgets-mission-information {
  font-size: 18px;
  width: 80%;
  margin: auto;
  text-align: center;
  margin-top: -180px;
  padding-left:100px;
  padding-right: 100px;
}

.little-widgets-section.little-widgets-mission-section.little-widgets-fixed-bg-img {
  background-attachment: fixed;
}

.little-widgets-mission-section .little-widgets-mission-bg-shade:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  background-color: hsla(332.3, 38.6%, 19.8%, 0.3);
}

.little-widgets-mission-section h2.little-widgets-title {
  font-size: 30px;
}

.little-widgets-featured-product-section.little-widgets-full-height-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
}

.little-widgets-featured-product-section.little-widgets-fixed-bg-img {
  background-attachment: fixed;
}

.little-widgets-featured-product-section .little-widgets-aligner-middle-left .little-widgets-content,
.little-widgets-featured-product-section .little-widgets-aligner-middle-center .little-widgets-content,
.little-widgets-featured-product-section .little-widgets-aligner-middle-right .little-widgets-content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.little-widgets-featured-product-section .little-widgets-aligner-bottom-left .little-widgets-content,
.little-widgets-featured-product-section .little-widgets-aligner-bottom-center .little-widgets-content,
.little-widgets-featured-product-section .little-widgets-aligner-bottom-right .little-widgets-content {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.little-widgets-featured-product-section .little-widgets-aligner-top-right .little-widgets-content,
.little-widgets-featured-product-section .little-widgets-aligner-bottom-right .little-widgets-content,
.little-widgets-featured-product-section .little-widgets-aligner-middle-right .little-widgets-content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.little-widgets-featured-product-information {
  max-width: 50%;
  padding-right: 48px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.little-widgets-featured-product-information .little-widgets-button-holder {
  text-align: left;
}

.little-widgets-aligner-middle-right .little-widgets-featured-product-information,
.little-widgets-aligner-top-right .little-widgets-featured-product-information,
.little-widgets-aligner-bottom-right .little-widgets-featured-product-information {
  padding-right: 0;
  padding-left: 48px;
}

.little-widgets-featured-product-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.little-widgets-featured-product-img {
  line-height: 0;
  width: 100%;
}

.little-widgets-featured-product-item .little-widgets-button-holder {
  position: absolute;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  text-align: center;
  width: 100%;
}

section.widget .little_widgets_featured_product_section {
  padding: 0px !important;
}

section.widget .little_widgets_featured_product_section .little-widgets-featured-product-information {
  max-width: 100%;
  padding: 0 10px 20px 10px;
}

section.widget .little_widgets_featured_product_section .little-widgets-flex-row {
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

section.widget .little_widgets_featured_product_section .little-widgets-button {
  margin: 0 auto;
  text-align: center;
  width: 70%;
  display: block;
}

section.widget .little_widgets_featured_product_section .little-widgets-featured-product-item {
  width: 100%;
  margin-bottom: 20px;
}

.little-widgets-blog-posts-section .little-widgets-title,
.little-widgets-blog-posts-section .little-widgets-text {
  text-align: center;
}

.little-widgets-blog-posts-section h4 {
  padding: 0;
  font-size: 17px;
}

.little-widgets-blog-posts-section .little-widgets-featured-img {
  background-size: cover;
  background-position: center;
}

.little-widgets-blog-posts-section .little-widgets-single .little-widgets-featured-img,
.homepage-widget-grid-single .little-widgets-featured-img {
  min-width: 40%;
  max-height: 450px;
}

.homepage-widget-grid-third .little-widgets-featured-img,
.homepage-widget-grid-half .little-widgets-featured-img,
.homepage-widget-grid-fourth .little-widgets-featured-img {
  height: 300px;
}

.little-widgets-blog-posts-section .little-widgets-single .little-widgets-card-content,
.homepage-widget-grid-single .little-widgets-card-content {
  padding: 36px;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.little-widgets-blog-posts-section .little-widgets-single article,
.little-widgets-blog-posts-section .little-widgets-single .little-widgets-card,
.homepage-widget-grid-single article,
.homepage-widget-grid-single .little-widgets-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.little-widgets-single article,
.little-widgets-single .little-widgets-card,
.homepage-widget-grid-single article {
  background: #f9f9f9;
  width: 100%;
}

.little-widgets-single article h4,
.homepage-widget-grid-single article h4,
.homepage-widget-grid-half h4 {
  font-size: 25px;
}

section.widget .little-widget_widget_little_widgets_blog_posts_section .little-widgets-card-content p,
section.widget .little-widget_widget_little_widgets_blog_posts_section .home-meta,
section.widget .little-widget_widget_little_widgets_blog_posts_section .little-blog-link {
  display: none !important;
}

section.widget .little-widget_widget_little_widgets_blog_posts_section h4 {
  font-size: .9rem;
}

section.widget .little-widget_widget_little_widgets_blog_posts_section .little-widgets-card-content {
  padding: 10px !important;
}

.little-widgets-portfolio-section .little-widgets-post-holder {
  width: 100%;
  margin-left: 0;
}

.little-widgets-portfolio-section .little-widgets-post-holder article {
  margin: 2px;
}

.little-widgets-portfolio-section .little-widgets-title,
.little-widgets-portfolio-section .little-widgets-text {
  text-align: center;
}

.little-widgets-portfolio-section .little-widgets-portfolio-img {
  display: block;
  position: relative;
  max-width: 100%;
  text-align: center;
  line-height: 0;
  margin: 0 auto 0;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
}

.little-widgets-portfolio-section .little-widgets-portfolio-img .little-widgets-featured-img {
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
}

.little-widgets-portfolio-section .little-widgets-portfolio-img:hover .little-widgets-featured-img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-backface-visibility: hidden;
}

.little-widgets-portfolio-section .little-widgets-portfolio-link {
  height: 100%;
  width: 100%;
}

.little-widgets-portfolio-section .little-widgets-portfolio-img .little-widgets-img-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 24px;
  opacity: 0;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  z-index: 8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
}

.little-widgets-portfolio-section .little-widgets-portfolio-img .little-widgets-img-text:hover {
  opacity: 1;
}

.little-widgets-portfolio-section .little-widgets-portfolio-img h6 {
  position: relative;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.8);
  font-size: 1.2em;
  line-height: 1.3;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  margin: 0;
  padding: 12px 18px;
  border-radius: 2px;
  z-index: 9;
}

#secondary .little-widgets-portfolio-section .little-widgets-portfolio-img h6 {
  display: none;
}

#main .little-widgets-portfolio-section article {
  background: transparent;
  padding-bottom: 0;
  margin: 1px;
}

.little-widgets-content-slideshow-slide-content {
  background: transparent;
  margin: auto;
  padding: 0 30px;
}

.little-widgets-featured-content-section .little-widgets-img {
  line-height: 0;
  margin-bottom: 24px;
}

.little-widgets-featured-content-section .little-widgets-card-content {
  text-align: center;
}

.little-widgets-group .little-widgets-featured-content-section .little-widgets-img {
  margin-bottom: 0;
}

.little-widgets-testimonial-section .little-widgets-title,
.little-widgets-testimonial-section .little-widgets-text {
  text-align: center;
}

.little-widgets-testimonial-section .flex-viewport {
  padding-top: 12px;
  padding-bottom: 64px;
}

.little-widgets-testimonial-section .swiffy-slider .flex-direction-nav {
  width: 100%;
  text-align: center;
  bottom: 0;
  right: auto;
}

.little-widgets-testimonial-section .swiffy-slider .flex-direction-nav li {
  float: none;
  display: inline-block;
}

.little-widgets-testimonial-section .swiffy-slider .flex-direction-nav li a {
  background: none;
  line-height: 34px;
}

.little-widgets-testimonial-section.ocw-bg-dark .swiffy-slider .flex-control-nav li a,
.little-widgets-testimonial-section.ocw-bg-dark .swiffy-slider .flex-direction-nav li:last-child {
  border-color: rgba(255, 255, 255, 0.24);
}

.little-widgets-testimonial-section.ocw-bg-dark .swiffy-slider .flex-direction-nav li a i {
  color: rgba(255, 255, 255, 0.8);
  font-size: 24px;
}

.little-widgets-testimonial-stars {
  text-align: center;
  margin-top: -30px;
}

.little-widgets-testimonial-stars:after {
  content: "\201C" "\201D";
  font-size: 80px;
  color: #aaa;
}

.little-widgets-testimonial-stars .fa {
  color: #c90;
}

.little-widgets-testimonial-avatar {
  position: relative;
  margin: -60px auto 0;
  text-align: center;
  height: auto;
  max-width: 150px;
  border-radius: 50%;
  background-size: cover;
  background-position: center center;
}

.little-widgets-testimonial-slide-content {
  max-width: 960px;
  margin: 60px auto 12px;
}

.little-widgets-testimonial-slide-content .little-widgets-excerpt {
  font-size: 110%;
  text-align: center;
  margin-top: -63px;
}

.little-widgets-testimonial-slide-content .little-widgets-excerpt a {
  font-weight: bold;
  font-size: 0.6em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.little-widgets-testimonial-slide-content h4 {
  padding-top: 0;
}

.little-widgets-testimonial-slide-content .little-widgets-card {
  margin-top: -60px;
  padding-top: 75px;
}

.little-widgets-testimonial-slide-content .little-widgets-card::after {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 50%;
  margin-left: -12px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #f9f9f9;
}

.little-widgets-testimonial-slide-content .little-widgets-testimonial-author {
  font-size: 90%;
  text-align: center;
  padding-top: 18px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

section.widget .little_widgets_testimonial_section {
  background: transparent !important;
  padding: 0px !important;
  border: none !important;
  width: 250px;
  overflow: hidden;
  margin: 0 auto;
}

#secondary .little-widgets-testimonial-slide-content {
  margin-top: 35px;
}

.little-widgets-feature-list-section .little-widgets-title,
.little-widgets-feature-list-section .little-widgets-text {
  text-align: center;
}

.little-widgets-feature-list-item {
  text-align: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 16.66%;
}

.little-widgets-feature-list-item-content {
  margin: 18px;
}

.little-widgets-feature-list-item-icon {
  width: 17%;
  display: inline-block;
  vertical-align: top;
  margin: 10px 20px 0 0;
}

.little-widgets-feature-list-item-icon p {
  margin: 12px 0;
  padding: 0;
}

.little-widgets-feature-list-item-icon i {
  color: #444;
  font-size: 50px;
  margin: auto;
}

.little-widgets-feature-list-item-icon img {
  width: 100%;
  height: auto;
}

.little-widgets-feature-list-item-text {
  width: 70%;
  display: inline-block;
}

.little-widgets-feature-list-item-text h4,
.little-widgets-feature-list-item-text h6 {
  margin-top: 18px;
  font-size: 20px;
  padding: 0;
  margin: 10px auto;
  color: #444;
  font-weight: 500;
  letter-spacing: 0.15em;
}

.little-widgets-feature-list-item-text p {
  font-size: 17px;
  margin: 0 0 12px 0;
  padding: 0;
}

.little-widgets-feature-list-items-wrapper {
  width: calc(100% + 36px);
  margin-left: -18px;
  margin-bottom: 12px;
  overflow: hidden;
}

.little-widgets-profile {
  position: relative;
  max-width: 1240px;
  margin: auto;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
}

section.widget .little_widgets_profile {
  padding: 0px !important;
}

.little-homepage-container .little-widgets-profile .little-widgets-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.little-homepage-container .little-widgets-group-container .little-widgets-profile .little-widgets-card {
  display: block;
}

.little-homepage-container .little-widgets-section .little-widgets-profile-img {
  max-width: 500px;
  text-align: center;
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.little-homepage-container .little-widgets-section.little-widgets-group .little-widgets-profile {
  display: block;
  text-align: center;
}

.little-homepage-container .little-widgets-section.little-widgets-group .little-widgets-profile-img {
  max-width: none;
  min-width: none;
}

.little-widgets-profile-img {
  display: block;
  background-size: cover;
  background-position: center;
  line-height: 0;
  margin: 0;
}

#secondary .little-widgets-profile-img {
  min-height: 250px;
}

.little-profile-content {
  margin: auto;
  max-width: 100%;
}

.little-widgets-profile-title {
  font-size: 30px;
  text-transform: uppercase;
  text-align: center;
  padding: 0;
  margin: 0;
}

.little-widgets-profile-sub-title {
  font-size: 0.7em;
  letter-spacing: 0.3em;
  padding: 0;
  margin: 8px auto;
  text-align: center;
  text-transform: uppercase;
}

.little-widgets-profile-excerpt {
  margin-top: 1em;
}

.little-homepage-container div.little-widget_widget_little_widgets_profile .little-profile-content {
  width: 50%;
  margin: 0 auto;
  font-size: 18px;
}

.little-widgets-group-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto;
  height: auto;
  width: 100%;
  position: relative;
}

.little-widgets-group-container .little-widget.little-widget_widget_little_widgets_featured_content {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.little-widget_gform_widget .little-widgets-default-title {
  display: block;
  max-width: 1240px;
  margin: 0 auto 12px;
}

.little-widget_gform_widget {
  background: #fff;
  text-align: center;
  margin-bottom: 0;
  padding: 48px 36px;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.little-widget_gform_widget .gform_wrapper {
  background: none;
  max-width: 820px;
  margin: 0 auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.little-widgets-profile .little-widgets-social-icons {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

.little-widgets-profile .little-widgets-social-icons li {
  display: inline-block;
  background: none;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none !important;
}

.little-widgets-profile .little-widgets-social-icons li a {
  display: block;
  text-align: center;
  text-decoration: none;
  line-height: 36px;
  min-width: 36px;
  margin: 2px;
  padding: 0;
  border-radius: 50%;
  height: 36px;
  color: #999;
  border: none;
  background-color: rgba(0, 0, 0, 0.04);
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.little-widgets-profile .little-widgets-social-icons li a:hover {
  color: #ffffff !important;
  background-color: #000;
}

.little-widgets-profile .little-widgets-social-icons li:before {
  content: none;
}

.little-widgets-profile .little-widgets-social-icons li a:hover {
  transition: all 0.25s;
  -moz-transition: all 0.25s;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
}

.little-widgets-profile .little-widgets-social-icons li a::before {
  font-family: "FontAwesome";
  font-size: 16px;
  font-weight: 400;
  content: "\f0c1";
}

.little-widgets-profile .little-widgets-social-icons li a span {
  display: none;
}

.little-widgets-profile .little-widgets-social-icons li a[href*="facebook.com"]::before {
  content: "\f09a";
}

.little-widgets-profile .little-widgets-social-icons li a[href*="twitter.com"]::before {
  content: "\f099";
}

.little-widgets-profile .little-widgets-social-icons li a[href*="plus.google.com"]::before {
  content: "\f0d5";
}

.little-widgets-profile .little-widgets-social-icons li a[href*="tiktok.com"]::before {
  content: "\00A0 \00A0 \00A0";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='tiktok' class='svg-inline--fa fa-tiktok fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23222222' d='M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z'%3E%3C/path%3E%3C/svg%3E");
  opacity: 0.5;
}

.little-widgets-profile .little-widgets-social-icons li a[href*="google.com/maps"]::before {
  content: "\f041";
}

.little-widgets-profile .little-widgets-social-icons li a[href*="linkedin.com"]::before {
  content: "\f0e1";
}

.little-widgets-profile .little-widgets-social-icons li a[href*="github.com"]::before {
  content: "\f113";
}

.little-widgets-profile .little-widgets-social-icons li a[href*="dribbble.com"]::before {
  content: "\f17d";
}

.little-widgets-profile .little-widgets-social-icons li a[href*="foursquare.com"]::before {
  content: "\f180";
}

.little-widgets-profile .little-widgets-social-icons li a[href*="pinterest.com"]::before {
  content: "\f231";
}

.little-widgets-profile .little-widgets-social-icons li a[href*="twitch.tv"]::before {
  content: "\f1e8";
}

.little-widgets-profile .little-widgets-social-icons li a[href*="wordpress.com"]::before {
  content: "\f19a";
}

.little-widgets-profile .little-widgets-social-icons li a[href*="youtube.com"]::before {
  content: "\f16a";
}

.little-widgets-profile .little-widgets-social-icons li a[href*="spotify.com"]::before {
  content: "\f1bc";
}

.little-widgets-profile .little-widgets-social-icons li a[href*="soundcloud.com"]::before {
  content: "\f1be";
}

.little-widgets-profile .little-widgets-social-icons li a[href*="last.fm"]::before {
  content: "\f202";
}

.little-widgets-profile .little-widgets-social-icons li a[href*="instagram.com"]::before {
  content: "\f16d";
}

.little-widgets-profile .little-widgets-social-icons li a[href*="bloglovin.com"]::before {
  content: "\f004";
}

.little-widgets-profile .little-widgets-social-icons li a[href*="stackexchange.com"]::before {
  content: "\f18d";
}

.little-widgets-profile .little-widgets-social-icons li a[href*="amazon.com"]::before {
  content: "\f270";
}

.little-widgets-profile .little-widgets-social-icons li a[href*="flickr.com"]::before {
  content: "\f16e";
}

.little-widgets-profile .little-widgets-social-icons li a[href*="vimeo.com"]::before {
  content: "\f27d";
}

.little-widgets-profile .little-widgets-social-icons li a[href*="mailto:"]::before {
  content: "\f0e0";
}

.little-widgets-profile .little-widgets-social-icons li a[href$="/feed/"]::before {
  content: "\f09e";
}

.little-widgets-profile .little-widgets-social-icons li a[href$="/cart/"]::before {
  content: "\f07a";
}

.little-widgets-profile .little-widgets-social-icons li a[href*="etsy.com"]::before {
  content: "\f2d7";
}

.little-widgets-profile .little-widgets-social-icons li a[href*="twitter.com"]:hover {
  color: #fff;
  background: #00aced;
}

.little-widgets-profile .little-widgets-social-icons li a[href*="facebook.com"]:hover {
  color: #fff;
  background: #3b5998;
}

.little-widgets-profile .little-widgets-social-icons li a[href*="plus.google.com"]:hover {
  color: #fff;
  background: #dd4b39;
}

.little-widgets-profile .little-widgets-social-icons li a[href*="linkedin.com"]:hover {
  color: #fff;
  background: #007bb6;
}

.little-widgets-profile .little-widgets-social-icons li a[href*="pinterest.com"]:hover {
  color: #fff;
  background: #cb2027;
}

.little-widgets-profile .little-widgets-social-icons li a[href*="youtube.com"]:hover {
  color: #fff;
  background: #b00;
}

.little-widgets-profile .little-widgets-social-icons li a[href*="instagram.com"]:hover {
  color: #fff;
  background: #517fa4;
}

.little-widgets-profile .little-widgets-social-icons li a[href*="dribbble.com"]:hover {
  color: #fff;
  background: #ea4c89;
}

.little-widgets-profile .little-widgets-social-icons li a[href*="foursquare.com"]:hover {
  color: #fff;
  background: #0072b1;
}

.little-widgets-profile .little-widgets-social-icons li a[href*="etsy.com"]:hover {
  color: #fff;
  background: #e26700;
}

.swiffy-slider {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.swiffy-slider .preloader {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -16px;
  margin-top: -16px;
  border-bottom: 3px solid rgba(0, 0, 0, 0.08);
  border-left: 3px solid rgba(0, 0, 0, 0.08);
  border-right: 3px solid rgba(0, 0, 0, 0.24);
  border-top: 3px solid rgba(0, 0, 0, 0.24);
  border-radius: 100%;
  height: 32px;
  width: 32px;
  -webkit-animation: spin 0.6s infinite linear;
  animation: spin 0.6s infinite linear;
  z-index: 999;
}

.swiffy-slider.loading {
  min-height: 480px;
}

.swiffy-slider .slides.little-widgets-fixed-slide-height,
.swiffy-slider.little-widgets-single-slide .slides {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.swiffy-slider ul,
.swiffy-slider li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.swiffy-slider .slides>li {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-backface-visibility: hidden;
  background-position: center center;
  background-size: cover;
  position: relative;
}

.flexslider .slides>li:first-child {
  display: block;
  -webkit-backface-visibility: visible;
}

.swiffy-slider .slides.little-widgets-fixed-slide-height>li {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.swiffy-slider .slides img {
  width: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  min-height: 100%;
}

.swiffy-slider .flex-pauseplay span {
  text-transform: capitalize;
}

.swiffy-slider html[xmlns] .slides {
  display: block;
}

.swiffy-slider * html .slides {
  height: 1%;
}

.swiffy-slider .no-js .slides>li:first-child {
  display: none;
}

.swiffy-slider .swiffy-slider .flex-caption {
  background: none;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
  zoom: 1;
}

.swiffy-slider .swiffy-slider .flex-caption {
  color: #fff;
  width: 96%;
  padding: 2%;
  margin: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}

.swiffy-slider .flex-direction-nav {
  position: absolute;
  right: 24px;
  bottom: 24px;
  height: auto;
}

.swiffy-slider .flex-direction-nav li a {
  display: block;
  background: #fff;
  position: relative;
  font-size: 18px;
  line-height: 32px;
  height: 32px;
  width: 32px;
  text-decoration: none;
  margin-top: 0;
  opacity: 1;
  cursor: pointer;
  overflow: visible;
  z-index: 6;
  border: none;
  border-radius: 0;
}

.swiffy-slider .flex-direction-nav li a:hover {
  border: none;
  text-decoration: none;
}

.swiffy-slider .flex-direction-nav li {
  float: left;
}

.swiffy-slider .flex-direction-nav .flex-next {
  right: auto;
  text-align: center;
}

.swiffy-slider .flex-direction-nav .flex-prev {
  left: auto;
  text-align: center;
}

.swiffy-slider .flex-direction-nav .flex-next i,
.swiffy-slider .flex-direction-nav .flex-prev i {
  color: rgba(0, 0, 0, 0.4);
  font-weight: 400;
  position: relative;
  right: auto;
  left: auto;
  margin: 0;
}

.swiffy-slider .flex-direction-nav a.flex-disabled {
  opacity: 0;
}

.swiffy-slider .flex-control-nav {
  position: absolute;
  bottom: 32px;
  right: 0;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
  z-index: 9;
}

.swiffy-slider .flex-control-nav li {
  display: inline-block;
  margin: 0;
  padding: 4px !important;
  border: none !important;
  zoom: 1;
}

.swiffy-slider .flex-control-nav li:first-child {
  margin: 0;
}

.swiffy-slider .flex-control-nav li a {
  width: 8px;
  height: 8px;
  display: block;
  cursor: pointer;
  text-indent: -999em;
  padding: 0;
  border-radius: 8px;
  border: 2px solid rgba(0, 0, 0, 0.4);
}

.swiffy-slider .flex-control-nav li a:hover {
  background-color: rgba(0, 0, 0, 0.6);
  border-color: rgba(0, 0, 0, 0);
}

.swiffy-slider .flex-control-nav li a.flex-active {
  cursor: default;
  background-color: rgba(0, 0, 0, 0.6);
  border-color: rgba(0, 0, 0, 0);
}

.swiffy-slider .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

body.customize-posts-content {
  padding: 36px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.little-widget .customize-partial-edit-shortcut {
  left: 48px;
  top: 12px;
}

.little-widgets-section-masonry-buffer .customize-partial-edit-shortcut {
  left: 30px;
  top: 0;
}

.little-widget .entry-content .customize-partial-edit-shortcut {
  left: auto;
  top: auto;
}

.little-widgets-preview-highlighter {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 3px solid #0085ba;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 4;
}

.little-widgets-content-slide {
  display: -ms-grid;
  display: grid;
  text-align: center;
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  -ms-grid-rows: fit-content(500px);
  grid-template-rows: fit-content(500px);
}

.little-widgets-content-slide>*:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.little-widgets-content-slide>*:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}

.little-widgets-two-images .little-widgets-content-slide {
  -ms-grid-columns: 33% 33% 34%;
  grid-template-columns: 33% 33% 34%;
  -ms-grid-rows: fit-content(500px);
  grid-template-rows: fit-content(500px);
}

.little-widgets-two-images .little-widgets-content-slide>*:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.little-widgets-two-images .little-widgets-content-slide>*:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}

.little-widgets-two-images .little-widgets-content-slide>*:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.little-widgets-content-slide .image-holder {
  overflow: hidden;
  width: 100%;
  height: 100%;
  max-height: 650px;
  min-height: 550px;
}

.little-widgets-two-images .image-holder {
  max-height: inherit;
}

.little-widgets-two-images .image-holder img {
  height: 100% !important;
  width: 100%;
}

.little-widgets-content-slideshow-section {
  background: #f9f9f9;
}

.little-widgets-video-bg-section {
  position: relative;
}

.little-widgets-video-bg-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  overflow: hidden;
  z-index: -1;
  top: 0;
}

.little-widgets-video-bg-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: auto;
}

.little-widgets-video-bg-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
  text-align: center;
}

.little-widgets-video-bg {
  position: relative;
  width: 100%;
  height: 100%;
  opacity: 0;
  margin: 0 auto;
}

iframe.little-widgets-video-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.little-widgets-image-bg-shade,
.little-widgets-video-bg-shade {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100% !important;
  height: 100%;
  background-color: hsla(332.3, 38.6%, 19.8%, 0.3);
}

.little-widgets-hero-information p {
}

.little-widgets-aligner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.little-widgets-aligner.little-widgets-aligner-top-left,
.little-widgets-aligner.little-widgets-aligner-middle-left,
.little-widgets-aligner.little-widgets-aligner-bottom-left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.little-widgets-aligner.little-widgets-aligner-top-center,
.little-widgets-aligner.little-widgets-aligner-middle-center,
.little-widgets-aligner.little-widgets-aligner-bottom-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.little-widgets-aligner.little-widgets-aligner-top-right,
.little-widgets-aligner.little-widgets-aligner-middle-right,
.little-widgets-aligner.little-widgets-aligner-bottom-right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.little-widgets-aligner.little-widgets-aligner-top-left,
.little-widgets-aligner.little-widgets-aligner-top-center,
.little-widgets-aligner.little-widgets-aligner-top-right {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.little-widgets-aligner.little-widgets-aligner-middle-left,
.little-widgets-aligner.little-widgets-aligner-middle-center,
.little-widgets-aligner.little-widgets-aligner-middle-right {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.little-widgets-aligner.little-widgets-aligner-bottom-left,
.little-widgets-aligner.little-widgets-aligner-bottom-center,
.little-widgets-aligner.little-widgets-aligner-bottom-right {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.little-widgets-aligner .little-widgets-content {
  margin-left: 0;
  margin-right: 0;
}

.little-widget p:empty,
.little-widget .button br,
.little-widgets-button-holder br,
.little-widget .pagination .nav-links br,
.little-widget .little-widgets-business-time br,
.little-widgets-portfolio-section .little-widgets-portfolio-link+p {
  display: none;
}

.little-widgets-flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  min-height: 100%;
}

.little-widgets-flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.little-widgets-row {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.little-widgets-row .little-widgets-row {
  min-width: 0;
}

.little-widgets-column,
.little-widgets-columns {
  float: left;
  min-height: 1px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

[class*="little-widgets-column"]+[class*="little-widgets-column"]:last-child {
  float: right;
}

.little-widgets-single {
  width: 100%;
}

.little-widgets-half {
  width: 50%;
}

.little-widgets-third {
  width: 33.33%;
}

.little-widgets-fourth {
  width: 25%;
}

.little-widgets-fifth {
  width: 20%;
}

.little-widgets-sixth {
  width: 16.66%;
}

.little-widgets-half,
.little-widgets-third,
.little-widgets-fourth,
.little-widgets-fifth,
.little-widgets-sixth {
  float: left;
}

.little-widgets-row .little-widgets-one {
  width: 6.25%;
}

.little-widgets-row .little-widgets-two {
  width: 12.5%;
}

.little-widgets-row .little-widgets-three {
  width: 18.75%;
}

.little-widgets-row .little-widgets-four {
  width: 25%;
}

.little-widgets-row .little-widgets-five {
  width: 31.25%;
}

.little-widgets-row .little-widgets-six {
  width: 37.5%;
}

.little-widgets-row .little-widgets-seven {
  width: 43.75%;
}

.little-widgets-row .little-widgets-eight {
  width: 50%;
}

.little-widgets-row .little-widgets-nine {
  width: 56.25%;
}

.little-widgets-row .little-widgets-ten {
  width: 62.5%;
}

.little-widgets-row .little-widgets-eleven {
  width: 68.75%;
}

.little-widgets-row .little-widgets-twelve {
  width: 75%;
}

.little-widgets-row .little-widgets-thirteen {
  width: 81.25%;
}

.little-widgets-row .little-widgets-fourteen {
  width: 87.5%;
}

.little-widgets-row .little-widgets-fifteen {
  width: 93.75%;
}

.little-widgets-row .little-widgets-sixteen {
  width: 100%;
}

.little-widgets-row .little-widgets-centered {
  float: none;
  margin: 0 auto;
  width: 100%;
}

.little-widgets-row:before,
.little-widgets-row:after,
.little-widgets-clearfix:before,
.little-widgets-clearfix:after {
  content: "";
  display: table;
}

.little-widgets-row:after,
.little-widgets-clearfix:after {
  clear: both;
}

.little-widgets-row,
.little-widgets-clearfix {
  zoom: 1;
}

.homepage-widget-grid-single {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
}

.homepage-widget-grid-half {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
}

.homepage-widget-grid-third {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 33% 33% 33%;
  grid-template-columns: 33% 33% 33%;
}

.homepage-widget-grid-fourth {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 25% 25% 25% 25%;
  grid-template-columns: 25% 25% 25% 25%;
}

.little-widgets-blog-box {
  margin: 0 20px 20px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.little-widgets-blog-box article {
  padding-bottom: 0px !important;
  margin: 0px !important;
}

.little-widgets-blog-box .social-box {
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 15px;
}

#secondary .social-box {
  display: none;
}

.little-widgets-blog-box .little-blog-link {
  position: absolute;
  margin: 15px 0;
  bottom: 0;
}

.little-blog-posts-excerpt {
  padding-bottom: 35px !important;
}

.little-blog-excerpt {
  padding-bottom: 15px !important;
}

#secondary .little-widgets-blog-box {
  margin: 5px;
}

#secondary .little-widgets-featured-img {
  height: 100%;
}

.homepage-widget-grid-half article,
.homepage-widget-grid-third article,
.homepage-widget-grid-fourth article {
  background: #fff;
  width: 100%;
}

.homepage-widget-grid-half article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.little-widgets-blog-box .home-meta,
.little-widgets-blog-box .home-meta a {
  font-size: 13px;
  text-transform: uppercase;
  color: #777;
  letter-spacing: 0.2em;
  line-height: 1.1em;
  display: inline-block;
}

.little-widgets-blog-box h4 {
  margin: 5px 0 10px 0;
}

#little_subscriber_list input {
  width: 100%;
  border: none;
  padding: 10px;
  margin: 6px auto;
  border-radius: 0;
  background: #fff;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

input.little-subscriber-list-submit {
  width: 100%;
  background: #444 !important;
  font-weight: 700;
  color: #fff !important;
  border: none !important;
  height: 100%;
  cursor: pointer;
  border-radius: 0 !important;
  padding: 15px !important;
  letter-spacing: 0.3em;
}

input.little-subscriber-list-submit:hover {
  background: #aaa !important;
}

#little_subscriber_list .disclaimer {
  color: #fff;
  font-size: 12px;
}

.little-homepage-container #little_subscriber_list .disclaimer {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  text-align: right;
}

#little_subscriber_list .disclaimer a {
  color: #fff;
  font-weight: 700;
}

#little_subscriber_list .disclaimer a:hover {
  color: inherit;
}

.little-widget {
  position: relative;
}

#secondary .little-widgets-subscriber-list-section .subscriber-container {
  margin: 0;
}

#secondary .little-widgets-subscriber-list-section .disclaimer {
  width: 95%;
  display: block;
  margin: 0 auto;
  line-height: 1em;
  padding-top: 10px;
  text-align: center;
}

.add-margins-subscribe {
  margin: 60px auto !important;
}

.change-width {
  width: 800px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}

.full-height {
  min-height: 100vh;
  display: flex;
  align-items: center;
}

.change-width .little-subscriber-list-submit {
  -ms-flex-preferred-size: 100% !important;
  flex-basis: 100% !important;
}

.little-homepage-container .little-widgets-subscriber-list-section {
  padding: 30px 10px 30px 10px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#little_subscriber_list {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
  max-width: 1000px;
}

.little-homepage-container .little-widgets-subscriber-list-section input {
  margin: 10px !important;
}

.little-homepage-container .little-widgets-subscriber-list-section h4 {
  text-align: center;
  font-size: 30px;
  margin: 5px 0 0 0;
  display: inline;
  color: #fff;
}

.little-homepage-container .little-widgets-subscriber-list-section p {
  margin: 3px;
  color: #fff;
}

.little-homepage-container .little-widgets-subscriber-list-section form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.little-homepage-container .little-widgets-subscriber-list-section .subscriber-container {
  margin: 0 20px 10px 10px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.little-homepage-container .subscriber-container {
  max-width: 400px;
}

.little-homepage-container #little_subscriber_list {
  max-width: 1000px;
}

.little-subscriber-list-display {
  margin-bottom: 20px;
}

.little-subscriber-list-display input {
  letter-spacing: 0.1em;
  width: 100%;
  text-transform: uppercase;
  font-size: 13px;
  margin: 5px;
}

.little-subscriber-list-error,
.little-subscriber-list-success {
  width: 80%;
  background-color: #fcc;
  color: #111;
  margin: 0 auto;
  letter-spacing: 0.1em;
  font-size: 16px;
  padding: 5px;
  text-align: center;
}

.little-subscriber-list-success {
  background-color: lightgreen;
}

#NewInstagramFeed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#NewInstagramFeed a {
  padding: 2px
}

.instawrap {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.insta-small img {
  width: 120px;
  height: 120px;
  object-fit: cover;
}

.insta-medium img {
  width: 200px;
  height: 200px;
  object-fit: cover;
}

.insta-large img {
  width: 300px;
  height: 300px;
  object-fit: cover;
}

.little-widget_little-instagram-feed .little-widgets-default-title {
  display: block;
  text-align: center;
  text-transform: uppercase;
}

.little-homepage-container .instruction {
  font-size: 20px;
  padding: 25px;
  text-align: center;
  width: 50%;
  margin: 0 auto;
  height: 100vh;
}

.little-homepage-container .instruction h1 {
  font-size: 70px;
  margin: 0;
}

.featured-category-wrapper {
  padding: 30px;
  text-align: center;
  background-size: cover;
  margin: 10px;
  display: block;
}

.featured-category-wrapper .little-widgets-cat-title {
  font-size: 25px;
  display: inline-block;
  text-transform: uppercase;
}

.featured-category-wrapper .little-widgets-featured-category-information {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 20px 10px;
  height: 140px;
  width: 2000px;
  display: table-cell;
  vertical-align: middle;
}

section.widget .little_widgets_featured_category {
  background: transparent !important;
  border: none !important;
}

@media screen and (min-width: 2000px) {
  .little-widgets-content-slide .image-holder {
    max-height: 1000px;
  }

  .little-widgets-content-slide,
  .little-widgets-two-images .little-widgets-content-slide {
    -ms-grid-rows: fit-content(1000px);
    grid-template-rows: fit-content(1000px);
  }

  .little-widgets-content-slideshow-section .little-widgets-content-slide {
    max-height: 1000px;
  }
}

@media handheld,
only screen and (max-width: 1023px) {

  .little-widgets-section.little-widgets-hero-section,
  .little-widgets-section.little-widgets-hero-section.little-widgets-fixed-bg-img {
    background-attachment: scroll;
  }

  .featured-category-wrapper .little-widgets-cat-title {
    font-size: 20px;
  }
}

@media handheld,
only screen and (max-width: 800px) {
  .little-widgets-hero-information {
    max-width: 100%;
  }

  .little-widgets-hero-information h1 {
    font-size: 30px !important;
  }

  .little-widgets-content-slide .image-holder {
    min-height: 250px;
  }
}

@media handheld,
only screen and (max-width: 768px) {
  .little-homepage-container .instruction {
    width: 90%;
  }

  .little-widgets-row {
    width: 100%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
    overflow: visible !important;
  }

  .little-homepage-container .little-widgets-blog-box article h4 {
    padding: 0px !important;
  }

  .little-widgets-flex-row {
    display: block;
  }

  .little-widgets-row .single,
  .little-widgets-row .half,
  .little-widgets-row .third,
  .little-widgets-row .fourth,
  .little-widgets-row .fifth,
  .little-widgets-row .sixth,
  .little-widgets-single,
  .little-widgets-half,
  .little-widgets-third,
  .little-widgets-fourth,
  .little-widgets-fifth,
  .little-widgets-sixth {
    width: 100%;
  }

  .little-widgets-row .little-widgets-row .little-widgets-column,
  .little-widgets-row .little-widgets-row .little-widgets-columns {
    padding: 0;
  }

  .little-widgets-column,
  .little-widgets-columns {
    width: auto !important;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }

  .little-widgets-column:last-child,
  .little-widgets-columns:last-child {
    margin-right: 0;
    float: none;
  }

  [class*="little-widgets-column"]+[class*="little-widgets-column"]:last-child {
    float: none;
  }

  [class*="little-widgets-column"]:before,
  [class*="little-widgets-column"]:after {
    content: "";
    display: table;
  }

  [class*="little-widgets-column"]:after {
    clear: both;
  }

  /*.little-homepage-container { overflow: hidden; }*/
  .little-homepage-container .little-widgets-section {
    padding: 36px 24px;
  }

  .little-widgets-section .little-widgets-feature-list-section{
    margin-top: -150px;
  }

  .little-homepage-container .little-widgets-blog-posts-section {
    padding: 36px 10px;
  }

  .little-widgets-content-slide .image-holder {
    display: block;
    width: 100%;
  }

  .little-widgets-two-images .second-img {
    display: none;
  }

  .little-widgets-card-content,
  .little-widgets-blog-posts-section .little-widgets-single .little-widgets-card-content {
    padding: 18px;
  }

  .little-widgets-hero-section .little-widgets-content {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .little-widgets-blog-posts-section .little-widgets-single article,
  .little-widgets-featured-product-section.little-widgets-full-height-section {
    display: block;
  }

  .little-widgets-featured-product-item,
  .little-widgets-featured-product-information {
    max-width: none;
  }

  .little-widgets-featured-product-information,
  .little-widgets-aligner-middle-right .little-widgets-featured-product-information,
  .little-widgets-aligner-top-right .little-widgets-featured-product-information,
  .little-widgets-aligner-bottom-right .little-widgets-featured-product-information {
    padding-left: 0;
    padding-right: 0;
  }

  .little-widgets-featured-product-information h2 {
    text-align: center;
  }

  .little-widgets-featured-product-section .little-widgets-flex-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .little-homepage-container .little-widgets-section .little-widgets-profile-img {
    margin-right: auto;
    margin-left: auto;
    max-height: 350px;
    min-height: 250px;
    background-position: 50% 15%;
  }

  .little-homepage-container .little-widgets-featured-product-img img {
    max-height: 350px;
  }

  .little-widgets-portfolio-section .little-widgets-portfolio-img .little-widgets-img-text {
    opacity: 1;
  }

  .little-widgets-blog-box {
    margin: 0 0 15px 0;
    display: block;
  }

  .homepage-widget-grid-half article {
    display: block;
  }

  .homepage-widget-grid-single article h4,
  .homepage-widget-grid-half article h4 {
    padding: 0px !important;
  }

  .little-widgets-featured-product-information .little-widgets-button,
  little-widgets-feature-list-items-wrapper .little-widgets-button {
    text-align: center;
    display: block;
  }

  .alt {
    margin: 0 auto !important;
  }

  .little-widgets-button {
    display: block;
    width: 100%;
  }

  .little-widgets-hero-information .little-widgets-text {
    font-size: 100%;
  }

  .little-homepage-container .little-widgets-text p {
    width: 100%;
  }

  .little-homepage-container .little-widgets-profile .little-widgets-card {
    display: block;
  }

  .homepage-widget-grid-single,
  .homepage-widget-grid-half,
  .homepage-widget-grid-third,
  .homepage-widget-grid-fourth {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }

  #secondary .homepage-widget-grid-single .little-widgets-featured-img {
    height: 300px;
  }

  .swiffy-slider .slides img,
  .little-widgets-content-slide img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 150px;
    max-height: 250px;
  }

  .little-widgets-content-slide {
    display: block;
  }

  .little-widgets-content-slide h2 {
    font-size: 30px;
  }

  .little-widgets-content-slideshow-slide-content {
    padding: 0;
  }

  .little-widgets-content-slideshow-section .little-widgets-content-slide {
    height: auto;
  }

  .little-widgets-content-slideshow-section {
    padding: 0px !important;
  }

  .little-widgets-content-slideshow-section .swiffy-slider .flex-direction-nav {
    bottom: 5px;
    right: 5px;
  }

  .little-widgets-featured-product-section {
    padding: 36px 0px
  }

  .little-widgets-blog-posts-section .little-widgets-single .little-widgets-card-content,
  .homepage-widget-grid-single .little-widgets-card-content {
    padding: 10px;
  }

  .little-widgets-blog-posts-section .little-widgets-single .little-widgets-featured-img,
  .homepage-widget-grid-single .little-widgets-featured-img {
    -o-object-fit: cover;
    object-fit: cover;
  }

  .little-homepage-container div.little-widget_widget_little_widgets_profile .little-profile-content {
    width: 100% !important;
    font-size: 18px !important;
  }

  .homepage-widget-grid-single .little-widgets-card {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .homepage-widget-grid-single .little-widgets-featured-img {
    width: 100%;
    height: 300px;
  }
}

@media handheld,
only screen and (max-width: 850px) {
  .little-homepage-container .little-widgets-subscriber-list-section form {
    display: block;
  }

  .little-homepage-container .little-widgets-subscriber-list-section input {
    margin: 5px 0px !important;
  }

  .little-homepage-container .subscriber-container {
    max-width: 300px;
    margin-right: 20px;
  }

  .little-widgets-card-slide .content-slide-title {
    font-size: 37px;
    word-wrap: anywhere;
  }

  .little-widgets-content-slideshow-slide-content {
    padding: 10px;
  }

  .little-homepage-container .little_widgets-profile-section .little-widgets-profile-title {
    font-size: 50px;
  }

  .little-widgets-mission-information {
    width: 100% !important;
    margin-top: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .little-widgets-hero-section .little-widgets-content {
    width: 70%;
  }

  .little-widgets-hero-information p {
    font-size: 15px;
  }

  #secondary .little-widgets-portfolio-section .little-widgets-portfolio-img h6 {
    display: block;
  }
}

@media handheld,
only screen and (max-width: 500px) {
  .change-width {
    max-width: 100%;
    display: block;
  }

  #instagramfeed1 img {
    width: 48% !important;
  }

  #NewInstagramFeed {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }

  .little-homepage-container .little-widgets-subscriber-list-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .little-homepage-container #little_subscriber_list .disclaimer {
    text-align: center;
    line-height: 1em;
    display: block;
    margin: 20px auto 0 auto;
    width: 75%;
  }

  #little_subscriber_list input {
    border: revert !important;
    border-radius: revert !important;
  }

  .little-homepage-container .subscriber-container {
    text-align: center;
    margin: 0 auto !important;
    width: 100%;
  }

  .little-homepage-container .little-widgets-subscriber-list-section h4,
  .little-homepage-container .little-widgets-subscriber-list-section p {
    text-align: center !important;
  }

  .little-widgets-hero-section .little-widgets-content {
    width: 100%;
  }

  .little-widgets-hero-information,
  .little-widgets-hero-information .little-widgets-button-holder {
    text-align: center !important;
  }

  .little-widgets-featured-product-information .little-widgets-button {
    width: 100%;
  }

  .little-widgets-feature-list-item-content {
    padding: 30px 10px !important;
    margin: 0;
  }

  .little-widgets-feature-list-item-text,
  .little-widgets-feature-list-item-icon {
    width: 100%;
    text-align: center;
  }

  .little-blog-posts-excerpt {
    padding-left: 0px !important;
  }
}

#modportBtnContainer {
  text-align: center;
}

#modportBtnContainer .btn {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  background: #fff;
  border: 1px solid #222;
  border-radius: 0;
  color: #222;
  margin: 5px;
  padding: 10px;
}

#modportBtnContainer .active {
  color: #fff;
  background: #222;
}

#modportBtnContainer .btn:hover {
  background: #ddd;
  cursor: pointer;
}

#load_container {
  position: relative;
  width: 100%;
  height: auto;
  float: left;
  text-align: center;
}

#modport_load,
#modport_loading {
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  background: #f06000;
  border-radius: 5px;
  height: 40px;
  width: 20%;
}

#modport_load,
#modport_loadtext {
  color: #fff;
}

#modport_loadtext {
  width: auto;
  font-size: 14px;
  margin-right: 10px;
  margin-top: 7px;
  float: right;
}

#modport_loading div {
  display: inline-block;
}

@-webkit-keyframes changefont {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes changefont {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

#modport_loading {
  background: #c00;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: changefont;
  animation-name: changefont;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

#modport_loader {
  border: 5px solid #f3f3f3;
  border-top: 5px solid #555;
  border-radius: 50%;
  margin: 7px;
  width: 15px;
  height: 15px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.fadeIn {
  display: block;
}

.modcolumn {
  display: none;
}

.show {
  display: block;
}

@media only screen and (min-width: 451px) and (max-width: 1100px) {
  #modportBtnContainer .btn {
    margin-bottom: 10px;
  }

  #modport_load,
  #modport_loading {
    width: 30%;
  }
}

@media only screen and (max-width: 450px) {
  #modportBtnContainer .btn {
    margin-bottom: 10px;
  }

  #modport_load,
  #modport_loading {
    width: 90%;
  }
}

/* * Prefixed by https://autoprefixer.github.io * PostCSS: v8.3.6, * Autoprefixer: v10.3.1 * Browsers: last 4 version */
.entry-content>.little-widgets-content-slideshow-section {
  max-width: 93vw;
}

.little-widgets-featured-category-section {
  display: -ms-grid;
  display: grid;
  margin: 0 auto !important;
}

/*.little-widgets-hero-section {position:relative;}*/
.little-widgets-featured-category-section.little-featured-single {
  -ms-grid-columns: auto;
  grid-template-columns: auto;
}

.little-widgets-featured-category-section.little-featured-half {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.little-widgets-featured-category-section.little-featured-third {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.little-widgets-featured-category-section.little-featured-fourth {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

@media handheld,
only screen and (max-width: 1300px) {

  .little-widgets-content,
  .little-widgets-aligner,
  .little-widgets-group-container,
  .little-widget_widget_text,
  .little-widget_widget_media_video,
  .little-widget_widget_media_audio,
  .little-widget_widget_search,
  .little-widget_widget_recent_entries,
  .little-widget_widget_recent_comments,
  .little-widget_widget_archive,
  .little-widget_widget_categories,
  .little-widget_widget_meta,
  .little-widget_widget_media_gallery,
  .little-widgets-featured-category-section,
  .little-widgets-profile,
  .page-template .little-homepage-container>div:not(.little-widget, .page-layout, .alignfull) {
    max-width: 85vw;
  }
}

@media handheld,
only screen and (max-width: 768px) {
  .little-widgets-featured-category-section {
    display: block;
  }

  .grid-container {
    -webkit-column-count: 2 !important;
    -moz-column-count: 2 !important;
    column-count: 2 !important;
  }

  .little_align_left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .little-widgets-aligner {
    padding: 0;
  }

  .little-widgets-aligner .little_align_left .little-widgets-featured-product-information {
    padding-left: 0px;
  }

  .little-widgets-hero-section .little-widgets-aligner {
    padding: 20px;
  }

  #NewInstagramFeed img {
    width: 150px;
    height: 150px;
  }

  .little-blocks-instagram .little-widgets-default-title {
    max-width: 60% !important;
  }

  #main .entry-content .slides {
    padding: 0;
  }

  .filter-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media handheld,
only screen and (max-width: 500px) {
  .grid-container {
    -webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    column-count: 1 !important;
  }
}

.bg-video-wrap {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  max-width: 100%;
}

.big-video-wrap video {
  min-width: 100%;
  min-height: 100vh;
  z-index: 1;
}

.filter-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  list-style-type: none;
  margin: 10px 0;
  padding: 0;
}

.little-widgets-portfolio-section .filter-list li {
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  background: #fff;
  border: 1px solid #222;
  border-radius: 0;
  color: #222;
  margin: 5px;
  padding: 10px;
  font-size: .8rem;
}

.little-widgets-portfolio-section .filter-list li:hover {
  background: #EEE;
}

.filter-list li.active {
  color: #fff;
  background: #222;
}

.port-item {
  visibility: hidden;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
  height: 0;
  width: 0;
  overflow: hidden;
  margin-bottom: 10px;
}

.port-item figure {
  margin: 0 0 -7px 0;
  text-align: center;
  position: relative;
}

.port-item>img {
  grid-row: 1 / -1;
  -ms-grid-column: 1;
  grid-column: 1;
}

.port-item:hover .port-title {
  cursor: pointer;
  opacity: 1;
}

.port-item:hover img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  cursor: pointer;
}

.port-show {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  visibility: visible;
  height: 100%;
  width: 100%;
}

.grid-container {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.port-title {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -40%);
  -ms-transform: translate(-50%, -40%);
  transform: translate(-50%, -40%);
  width: 80%;
  opacity: 1;
  background: #FFF;
  padding: 1rem !important;
  opacity: 0;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  text-transform: uppercase;
  margin: 0;
}

.little-widgets-feature-list-item-text a {
  text-transform: uppercase;
  letter-spacing: .15rem;
}

.little_align_left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.little_align_left .little-widgets-featured-product-information {
  padding-right: 0;
  padding-left: 48px;
}

.little-blocks-instagram {
  position: relative;
}

.little-blocks-instagram .little-widgets-default-title {
  display: block;
  background: #fff;
  padding: 1rem;
  z-index: 2;
  position: relative;
  max-width: 19%;
  margin: 1rem auto -2rem auto;
  text-align: center;
}

#secondary .little-widgets-default-title {
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: .15em;
  text-align: center;
  margin: 0;
  padding: 10px;
}

.home-widgets .little-homepage-container>.little-widget {
  opacity: 0;
  -webkit-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
}

.home-widgets .little-homepage-container>.little-widget:first-child {
  opacity: 1 !important;
}

.scrolled {
  -webkit-animation: fade-in-bottom 1s ease-in-out forwards;
  animation: fade-in-bottom 1s ease-in-out forwards;
}

@-webkit-keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

.page-layout article .little-widget:last-child {
  margin-bottom: -90px;
}

#secondary .little-blocks-instagram .little-widgets-default-title {
  max-width: 100% !important;
  padding: 10px !important;
  font-size: 1.1rem !important;
}

.accordion {
  width: 100%;
  max-width: 1000px;
  margin: 50px auto 0px auto;
}

.accordion-item {
  background-color: #f1f1f1;
  color: #111;
  margin: 1rem 0;
  /*! border-bottom: 1px solid #d8d8d8; */
  /*! box-shadow: 0 2px 5px 0 rgba(0,0,0,0.25); */
  padding: 0 10px;
}

.accordion-item-header {
  padding: 0.5rem 3rem 0.5rem 2rem;
  min-height: 3.5rem;
  line-height: 1.25rem;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  /*! border-bottom: 1px solid #d8d8d8; */
}

.accordion-item-header::after {
  content: "\002B";
  font-size: 1.5rem;
  position: absolute;
  left: 0rem;
}

.accordion-item-header.active::after {
  content: "\2212";
}

.accordion-item-body {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.2s ease-out;
  -o-transition: max-height 0.2s ease-out;
  transition: max-height 0.2s ease-out;
}

.accordion-item-body-content {
  padding: 1rem;
  line-height: 1.5rem;
  border-top: 1px solid #d8d8d8;
  /*! border-image: linear-gradient(to right, transparent, #34495e, transparent) 1; */
}

.little-widgets-toggle-section .little-widgets-title {
  text-align: center;
}

#main .entry-content .little-widgets-testimonial-section ul,
#main .entry-content .little-widgets-testimonial-section ol {
  padding: 0;
  margin: 0;
}

.little-widgets-feature-list-item-text .button {
  font-weight: bold;
  font-size: .8rem;
}

.bg-video-wrap video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.bg-video-wrap:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: hsla(332.3, 38.6%, 19.8%, 0.3);
  display: block;
}

.page-template .little-homepage-container>div:not(.little-widget, .page-layout, .alignfull) {
  max-width: 1240px;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
}

.little-homepage-container .wc-block-grid__product-title,
.little-homepage-container .wc-block-grid__product-price {
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: .1rem;
}

.little-homepage-container .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
  font-weight: bold;
}

.wc-block-grid {
  padding-top: 50px;
}

.slides article {
  margin: 0;
}

.page-layout .little-widget,
.type-page .little-widget {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100vw;
}

#secondary .little-widgets-flex-row {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

#secondary .little-widgets-featured-product-information {
  padding: 0;
  max-width: 90% !important;
}

#secondary .little-widget .button {
  display: block;
  text-align: center;
}

#secondary .little-widgets-flex-row {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

#secondary .little-widgets-featured-product-information {
  padding: 0;
  max-width: 90% !important;
}

#secondary .little-widget .button {
  display: block;
  text-align: center;
}

#secondary .little-widgets-featured-product-section .little-widgets-title {
  margin-top: 10px;
}

#secondary .little-widgets-content {
  padding: 1rem;
}

#secondary .accordion {
  margin-top: 0;
}

#secondary .little-blocks-instagram {
  padding: 10px;
}

#secondary .accordion-item-header {
  padding: 0.5rem 0rem 0.5rem 2rem;
}

.single-post .entry-content>.little-widget>.little-widgets-section>.little-widgets-content {
  padding: 0 20px;
}

@media handheld,
only screen and (max-width: 600px) {
  .single-post .entry-content>.little-widget>.little-widgets-section>.little-widgets-content {
    padding: 0px;
  }
}

.little-widgets-content-slideshow-section .swiffy-slider:first-child {
  height: 100% !important;
}

.little-widgets-featured-product-section .little-widgets-text ul,
.little-widgets-featured-product-section .little-widgets-text ol,
.little-widgets-mission-information .little-widgets-text ul,
.little-widgets-mission-information .little-widgets-text ol {
  margin: 0 1rem;
  list-style-type: inherit;
  padding: 1rem 0;
}

#secondary .little-widgets-testimonial-avatar {
  margin-top: -30px;
}

#secondary .slider-nav-outside .slider-container {
  margin: 0;
}

.wp-block-group .little-widgets-section,
.wp-block-column .little-widgets-section,
.wp-block-media-text .little-widgets-section {
  padding: 0 !important;
}

.wp-block-columns .accordion {
  margin-top: 0;
}

.featured-category-wrapper .little-widgets-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  max-width: 100%;
}

.featured-category-wrapper .little-widgets-featured-category-information {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}