/*
Theme Name: Blossom Feminine Child
Theme URI: https://blossomthemes.com/themes/blossom-beauty-free-wordpress-theme
Template: blossom-feminine
Author: Blossom Themes
Author URI: https://blossomthemes.com/
Description: Blossom Beauty is a child theme of Blossom Feminine free WordPress theme. This theme helps you create a visually appealing, lively and attractive blog without writing a single line of code. This theme can be the best choice if you want to share your expert fashion tips, your favorite recipes or create travel, beauty, food, coaching, make-up, portfolio, wedding, personal, girly or cooking blog. This theme comes with advanced customization option and features a built-in customizer to help you customize your website with live preview as per your desire. Blossom Beauty is a mobile friendly and fully responsive theme that ensures your website displays properly on any screen sizes. This theme also helps you increase your Instagram followers with the beautifully placed Instagram section. Also, the strategically placed newsletter section helps you grow your email list and communicate with your visitors. The advertisement widget of the theme helps you monetize your blog and earn revenue from it. Blossom Beauty is speed optimized and SEO friendly theme which helps your website rank higher in the search engine results. The theme is translation ready and supports RTL scripts. You can also create an online shop with this theme as it is fully compatible with the popular WooCommerce plugin. Blossom Beauty is backed by world-class, one-on-one support, and a super active team of developers and designers.Check demo: https://blossomthemes.com/theme-demo/?theme=blossom-beauty, read documentation: https://docs.blossomthemes.com/docs/blossom-beauty/, and get support: https://blossomthemes.com/support-ticket/.
Version: 1.1.3
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tested up to: 6.0
Requires PHP: 5.6
Text Domain: blossom-beauty
Tags: blog,one-column,two-columns,right-sidebar,left-sidebar,footer-widgets,custom-background,custom-header,custom-menu,custom-logo,featured-images,threaded-comments,full-width-template,rtl-language-support,translation-ready,theme-options,photography,e-commerce
*/

/*===============================================
 Site Structure style
===============================================*/
/* related Item */

.related_items {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  /* border: 2px solid black; */
  align-items: center;
  margin-bottom: 5px;
  background-color: #e5e5e5;
  padding-left: 10px;
}

.related_item_link,
.related_item_link:hover {
  text-decoration: none !important;
  transition: 0.3s ease !important;
}

.related_items:hover {
  background-color: transparent;
  transition: 0.3s ease !important;
}

.container {
  max-width: 1170px;
  padding: 0 15px;
}

.single-post .main-content {
  margin-top: 2rem;
}

.main-content {
  margin-top: 80px;
}

#primary {
  width: calc(100% - 330px);
}

#secondary {
  width: 330px;
}

/* Header */

.header-m {
  padding: 3rem 0;
}

.comments-area .comment-body .fn a:hover,
.comments-area .comment-body .fn a:focus {
  color: #d8bbb5;
}

/*===============================================
 Banner layout two style
===============================================*/

.banner-layout-two {
  margin-top: 30px;
}

.banner-layout-two .owl-nav .owl-prev {
  left: 275px;
}

.banner-layout-two .owl-nav .owl-next {
  right: 275px;
}

.banner .owl-nav .owl-prev,
.banner .owl-nav .owl-next {
  border-radius: 100%;
  height: 50px;
  width: 50px;
}

.slider-layout-two img,
.slider-layout-two .fallback-svg {
  opacity: 0.5;
}

.slider-layout-two .active img,
.slider-layout-two .active .fallback-svg {
  opacity: 1;
}

.banner .owl-nav .owl-prev:after,
.banner .owl-nav .owl-next:after {
  height: 25px;
}

/*===================================
Main Navigation style
===================================*/

.main-navigation ul li {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
}

.main-navigation ul ul li a {
  font-size: 12px;
}

.main-navigation ul ul {
  left: 10px;
}

/*===================================
Header Layout One style
===================================*/

.secondary-nav ul li a {
  font-size: 14px;
  font-weight: 600;
  padding: 11px 0;
}

.secondary-nav ul {
  line-height: unset;
}

@media screen and (min-width: 768px) {
  .secondary-nav .submenu-toggle {
    display: none;
  }
}

.header-t .social-networks {
  font-size: 15px;
}

.header-t .right {
  margin: 11px 0;
}

.svg-inline--fa {
  width: 15px;
}

.header-t .tools {
  padding-left: 14px;
}

/*===================================
 Header Layout two style
===================================*/

.header-layout-two .main-navigation ul#primary-menu > li {
  margin: 0;
  padding: 31px 25px;
}

.main-navigation ul ul li {
  margin: 0;
  display: block;
  padding: 0 18px 0 15px;
}

.header-layout-two .main-navigation ul li {
  line-height: 1.29em;
}

.header-layout-two .main-navigation ul li.menu-item-has-children:after {
  top: 32px;
  right: 10px;
}

.header-layout-two .main-navigation ul ul li.menu-item-has-children::after {
  top: 2px;
}

.header-layout-two .header-t {
  background: rgba(216, 187, 181, 0.3);
}

.header-layout-two .secondary-nav ul li a,
.header-layout-two .header-t .social-networks li a {
  color: #121212;
}

.header-layout-two .header-b {
  padding-top: 0;
}

.header-layout-two .header-b #primary-toggle-button {
  margin: 6px 0 0;
}

.header-layout-two .header-b .main-navigation {
  float: left;
}

.header-layout-two .header-b .right {
  float: right;
  margin: 4px 0 0;
}

.header-layout-two .header-b .tools {
  float: right;
  padding-left: 15px;
  margin: 25px 15px;
  border-left: 1px solid #eee;
  font-size: 18px;
  line-height: 1.222em;
  color: #111;
}

.header-layout-two .header-b .tools .form-section,
.header-layout-two .header-b .tools .cart {
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px;
  color: #111;
}

.header-layout-two .header-b .tools .cart {
  position: relative;
}

.header-layout-two .header-b .tools .cart svg {
  color: #121212;
}

.header-layout-two .header-b .tools .cart .count {
  position: absolute;
  top: -7px;
  right: -12px;
  font-size: 11px;
  color: #fff;
  width: 18px;
  height: 19px;
  border-radius: 50%;
  text-align: center;
  line-height: 1.636em;
  font-weight: 700;
}

.header-layout-two .header-b .tools .form-section {
  position: relative;
}

.header-layout-two .header-b .tools .form-section #btn-search {
  cursor: pointer;
  color: inherit;
}

.header-layout-two .header-b .tools .form-section .form-holder {
  position: absolute;
  top: 30px;
  right: -20px;
  width: 230px;
  background: #f9f9f9;
  padding: 6px 10px;
  border: 1px solid #eee;
  display: none;
}

.header-layout-two .header-b .tools .form-section .form-holder:after {
  width: 10px;
  height: 10px;
  background: #f9f9f9;
  border: 1px solid #eee;
  position: absolute;
  top: -5px;
  right: 20px;
  content: "";
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}

.header-layout-two .header-b .tools .form-section .form-holder:before {
  width: 10px;
  height: 7px;
  background: #f9f9f9;
  top: -1px;
  right: 20px;
  content: "";
  position: absolute;
  z-index: 1;
}

.header-layout-two .header-b .tools .form-section .form-holder .search-form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.header-layout-two
  .header-b
  .tools
  .form-section
  .form-holder
  .search-form
  label {
  width: 100%;
  flex: 1;
}

.header-layout-two
  .header-b
  .tools
  .form-section
  .form-holder
  .search-form
  input[type="search"] {
  font-size: 14px;
  color: #111;
  background: none;
  padding: 0 5px;
  margin: 0 5px 0 0;
  border: 0;
  border-radius: 0;
  width: 100%;
}

.header-layout-two
  .header-b
  .tools
  .form-section
  .form-holder
  .search-form
  input[type="submit"] {
  width: 20px;
  height: 20px;
  padding: 0;
  border: none;
  color: initial;
  font-size: 0;
  background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"></path></svg>');
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: center;
  text-indent: 30px;
}

.header-layout-two
  .header-b
  .tools
  .form-section
  .form-holder
  .search-form
  input[type="submit"]:focus {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.header-layout-two .header-b .social-networks {
  float: right;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  font-size: 18px;
  line-height: 1.166em;
}

.header-layout-two .header-b .social-networks li {
  float: left;
  margin-left: 22px;
}

.header-layout-two .header-b .social-networks li:first-child {
  margin-left: 0;
}

.header-layout-two .header-b .social-networks li a {
  color: #111;
  -webkit-transition: linear 0.2s;
  -moz-transition: linear 0.2s;
  transition: linear 0.2s;
}

.header-layout-two .header-b .social-networks li a:hover,
.header-layout-two .header-b .social-networks li a:focus {
  text-decoration: none;
  color: #f69581;
}

.banner .banner-text .cat-links a {
  color: #111;
}

/*===================================
 Slider Layout style
===================================*/

.banner .banner-text .title {
  font-size: 56px;
  font-weight: 400;
  margin-bottom: 0;
}

.banner.banner-layout-two .banner-text {
  width: 100%;
  max-width: unset;
  padding: 0 100px;
  bottom: 0;
  margin-bottom: 60px;
}

#banner-slider .owl-item:after {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(hsla(0, 0%, 100%, 0)),
    to(rgba(0, 0, 0, 0.3))
  );
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), rgba(0, 0, 0, 0.3));
}

.widget_bttk_posts_category_slider_widget
  .owl-theme
  .owl-nav
  [class*="owl-"]:hover {
  background: #d8bbb5;
}

/*===================================
 Featured Area style
===================================*/

.featured-area {
  background: #e5eaeb;
}

.category-section .col .img-holder:after {
  display: none;
}

.category-section .col .img-holder:hover img,
.category-section .col .img-holder:focus img,
.category-section .col .img-holder:hover .fallback-svg,
.category-section .col .img-holder:focus .fallback-svg {
  transform: none;
}

.category-section {
  padding: 100px 0;
  margin-bottom: 3px;
}

.category-section .col .img-holder {
  overflow: unset;
}

.category-section .col .img-holder .text-holder {
  top: 100%;
}

.category-section .col .img-holder .text-holder {
  width: 86.48%;
  padding: 2px;
  border-color: #121212;
}

.category-section .col .img-holder .text-holder span {
  padding: 22px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  background: #121212;
}

.category-section .col .img-holder:hover .text-holder,
.category-section .col .img-holder:hover .text-holder span {
  transition: all 0.3s ease-in-out;
}

/*===================================
 Blog Section style
===================================*/

#primary .post .text-holder .entry-header .cat-links,
#primary .post.sticky .text-holder .entry-header .cat-links {
  text-align: center;
}

#primary .post .text-holder .entry-header .cat-links a,
.widget_bttk_popular_post .style-two li .entry-header .cat-links a,
.widget_bttk_pro_recent_post .style-two li .entry-header .cat-links a,
.widget_bttk_popular_post .style-three li .entry-header .cat-links a,
.widget_bttk_pro_recent_post .style-three li .entry-header .cat-links a,
.banner .banner-text .cat-links a,
.widget_bttk_popular_post .style-two li .entry-header .cat-links a,
.widget_bttk_pro_recent_post .style-two li .entry-header .cat-links a,
.widget_bttk_popular_post .style-three li .entry-header .cat-links a,
.widget_bttk_pro_recent_post .style-three li .entry-header .cat-links a,
.widget_bttk_posts_category_slider_widget .carousel-title .cat-links a {
  padding: 5px 10px;
  background: rgba(216, 187, 181, 0.3);
  color: #121212;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0.15em;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 2px;
  line-height: 1;
}

.banner .banner-text .cat-links a {
  background: #fff;
  margin-right: 2px;
}

.archive #primary .post .text-holder .entry-header .cat-links {
  float: none;
}

#primary .post .text-holder .entry-header .cat-links a:hover,
#primary .post .text-holder .entry-header .cat-links a:focus,
.widget_bttk_popular_post .style-two li .entry-header .cat-links a:hover,
.widget_bttk_popular_post .style-two li .entry-header .cat-links a:focus,
.widget_bttk_pro_recent_post .style-two li .entry-header .cat-links a:hover,
.widget_bttk_pro_recent_post .style-two li .entry-header .cat-links a:focus,
.widget_bttk_popular_post .style-three li .entry-header .cat-links a:hover,
.widget_bttk_popular_post .style-three li .entry-header .cat-links a:focus,
.widget_bttk_pro_recent_post .style-three li .entry-header .cat-links a:hover,
.widget_bttk_pro_recent_post .style-three li .entry-header .cat-links a:focus,
.banner .banner-text .cat-links a:hover,
.banner .banner-text .cat-links a:focus,
.widget_bttk_popular_post .style-two li .entry-header .cat-links a:hover,
.widget_bttk_popular_post .style-two li .entry-header .cat-links a:focus,
.widget_bttk_pro_recent_post .style-two li .entry-header .cat-links a:hover,
.widget_bttk_pro_recent_post .style-two li .entry-header .cat-links a:focus,
.widget_bttk_popular_post .style-three li .entry-header .cat-links a:hover,
.widget_bttk_popular_post .style-three li .entry-header .cat-links a:focus,
.widget_bttk_pro_recent_post .style-three li .entry-header .cat-links a:hover,
.widget_bttk_pro_recent_post .style-three li .entry-header .cat-links a:focus,
.widget_bttk_posts_category_slider_widget .carousel-title .cat-links a:hover,
.widget_bttk_posts_category_slider_widget .carousel-title .cat-links a:focus {
  text-decoration: none;
  color: #fff;
  transition: all 0.2s ease-in-out;
}

#primary .post .text-holder .entry-header .entry-title a,
.archive .blossom-portfolio .entry-header .entry-title a,
#primary .sticky .text-holder .entry-header .entry-title,
#primary .post .text-holder .entry-header .entry-title {
  font-weight: 400;
  font-size: 40px;
  color: #121212;
  text-align: center;
  line-height: 1.25em;
}

#primary .sticky .text-holder .entry-header .entry-title {
  line-height: 1.25em;
}

#primary .sticky .text-holder .entry-header .entry-title,
#primary .post .text-holder .entry-header .entry-title,
.archive .blossom-portfolio .entry-header .entry-title {
  margin-bottom: 15px;
}

#primary .post.sticky .text-holder .entry-header .entry-meta {
  margin-bottom: 25px;
}

#primary .post.sticky .text-holder .entry-header .entry-meta,
#primary .post .text-holder .entry-header .entry-meta {
  text-align: center;
}

#primary .post .text-holder .entry-header .entry-meta a {
  color: #121212;
}

#primary .post .text-holder .entry-header .entry-meta a:hover {
  text-decoration: none;
}

.home #primary .post .text-holder .entry-content,
.blog #primary .post .text-holder .entry-content,
footer.entry-footer {
  text-align: center;
}

.home #primary .post:not(.sticky) .img-holder,
.blog #primary .post:not(.sticky) .img-holder,
.archive .blossom-portfolio .post-thumbnail {
  width: 320px;
  height: 320px;
  margin-right: 50px;
}

#primary .post .text-holder .entry-footer .btn-readmore {
  float: none;
}

#primary .post .text-holder .entry-footer .btn-readmore,
#primary .post .text-holder .entry-footer .btn-readmore:hover,
#primary .post .text-holder .entry-footer .btn-readmore:focus {
  background: transparent !important;
}

#primary .post .text-holder .entry-footer .btn-readmore:hover svg path,
#primary .post .text-holder .entry-footer .btn-readmore:focus svg path {
  transition: all 0.3s ease-in-out;
}

#primary .post .text-holder .entry-header .entry-meta .comments svg {
  margin-right: 7px;
  vertical-align: middle;
}

#primary .post .text-holder .entry-header .entry-meta .comments svg path {
  fill: #999;
}

#primary .post.sticky {
  margin: 0;
}

.home #primary .post,
.blog #primary .post,
.archive .blossom-portfolio {
  margin: 0;
  padding: 45px 0;
  border-bottom: 1px solid #eeeeee;
  align-items: center;
}

#primary .post.sticky {
  padding-top: 0;
}

.archive #primary .post .text-holder .entry-header .entry-title a,
.archive .blossom-portfolio .text-holder .entry-title a {
  font-size: 28px;
  line-height: 1.214em;
  margin: 0 0 20px;
}

.page-header .page-title {
  font-weight: 400;
}

/*===================================
 Pagination style
===================================*/

.navigation.pagination {
  margin-top: 45px;
}

.navigation.pagination .page-numbers.current::after,
.navigation.pagination .page-numbers::after {
  border: none;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.navigation.pagination .page-numbers.current,
.navigation.pagination .page-numbers {
  font-weight: 800;
  font-size: 16px;
  height: 48px;
  border: 2px solid #d8bbb5;
  margin-right: 10px;
  line-height: 2.65em;
}

/*===================================
 Instagram Section style
===================================*/

.content-instagram {
  padding: 60px 0 118px;
  background: rgba(216, 187, 181, 0.3);
  margin: 0;
}

.content-instagram .insta-title {
  position: absolute;
  top: -12px;
  left: 50%;
  z-index: 1;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 40px;
  line-height: 1.25em;
  text-transform: uppercase;
}

.content-instagram ul {
  grid-gap: 0;
}

.content-instagram ul li img,
.content-instagram ul li .fallback-svg {
  height: auto;
}

.content-instagram .profile-link {
  font-weight: 600;
  line-height: 1.14em;
  bottom: 0;
  top: unset;
  display: table;
  margin: 30px auto 0 auto;
}

.content-instagram .profile-link .insta-icon {
  display: none;
}

/*===================================
 Newsletter Section style
===================================*/

.newsletter-section {
  background: #e5eaeb;
}

.content-newsletter .blossomthemes-email-newsletter-wrapper.bg-img:before {
  border: none;
}

.content-newsletter {
  margin: 0;
}

.content-newsletter .blossomthemes-email-newsletter-wrapper {
  padding: 80px 0 87px;
  display: grid;
  justify-content: center;
  text-align: center;
}

.content-newsletter .blossomthemes-email-newsletter-wrapper .text-holder h3 {
  font-size: 40px;
  line-height: 1.25em;
  font-weight: 400;
  margin-bottom: 15px;
}

.content-newsletter .blossomthemes-email-newsletter-wrapper .text-holder {
  width: unset;
  margin: 0 0 40px;
}

.content-newsletter
  .blossomthemes-email-newsletter-wrapper
  form
  input[type="text"] {
  width: 280px;
  padding: 16px;
  font-size: 14px;
}

.content-newsletter
  .blossomthemes-email-newsletter-wrapper
  form
  input[type="submit"] {
  padding: 15px 50px;
  /* margin-top: 0; */
  font-weight: 700;
  font-size: 14px;
  width: unset;
  letter-spacing: 0.1em;
}

.content-newsletter
  .blossomthemes-email-newsletter-wrapper
  form
  input[type="text"] {
  margin-right: 20px;
}

.blossomthemes-email-newsletter-wrapper form label .check-mark {
  margin-top: 8px;
}

.content-newsletter .blossomthemes-email-newsletter-wrapper label {
  font-size: 14px;
}

input[type="checkbox"],
input[type="radio"] {
  vertical-align: middle;
}

::placeholder {
  color: #999596;
}

.single .content-newsletter .blossomthemes-email-newsletter-wrapper {
  padding: 40px;
}

.single
  .content-newsletter
  .blossomthemes-email-newsletter-wrapper
  form
  input[type="text"] {
  width: 200px;
}

.widget.widget_blossomthemes_email_newsletter_widget label {
  font-size: 14px;
  margin-bottom: 10px;
  display: block;
  font-weight: 400;
}

.blossomthemes-email-newsletter-wrapper form input[type="text"],
.blossomthemes-email-newsletter-wrapper form input[type="email"],
.blossomthemes-email-newsletter-wrapper form input[type="submit"] {
  font-size: 14px;
}

.related-post .post {
  float: left;
  width: 33.3333%;
  padding: 0 15px;
}

.related-post .post .text-holder .cat-links a {
  font-size: 14px;
  font-weight: 600;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
  color: #fff;
}

/*===================================
 Widget Section style
===================================*/

.widget_bttk_popular_post .style-two li .entry-header .cat-links a,
.widget_bttk_pro_recent_post .style-two li .entry-header .cat-links a,
.widget_bttk_popular_post .style-three li .entry-header .cat-links a,
.widget_bttk_pro_recent_post .style-three li .entry-header .cat-links a,
.widget_bttk_posts_category_slider_widget .carousel-title .cat-links a {
  display: inline-block;
  line-height: 1;
}

.widget .widget-title {
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.2em;
  text-align: left;
}

.widget .widget-title:after {
  width: 100%;
}

.widget_bttk_popular_post ul li .entry-header .entry-title,
.widget_bttk_pro_recent_post ul li .entry-header .entry-title,
.widget ul li,
.widget_bttk_posts_category_slider_widget .carousel-title .title {
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 600;
}

.widget_bttk_custom_categories ul li a:hover .post-count {
  font-weight: 700;
}

.widget_bttk_author_bio .text-holder {
  padding: 20px 0 0;
  border: none;
}

.widget_bttk_author_bio .title-holder {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 11px;
}

.widget_bttk_author_bio .author-socicons {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 8px;
  border-top: none;
}

.widget_bttk_author_bio .author-socicons li {
  margin: 0;
  border: 2px solid rgba(216, 187, 181, 0.3);
  height: 40px;
  width: 40px;
  padding-top: 7px;
  cursor: pointer;
}

.widget_bttk_author_bio .author-socicons li:last-child {
  border-bottom: 2px solid rgba(216, 187, 181, 0.3);
}

.widget_bttk_author_bio .author-socicons li:hover a {
  color: #fff;
}

.widget_bttk_author_bio .text-signature {
  margin-bottom: 20px;
}

#secondary .widget_blossomtheme_companion_cta_widget .btn-cta,
#secondary
  .widget_blossomtheme_featured_page_widget
  .text-holder
  .btn-readmore {
  font-size: 14px;
}

#secondary .widget_blossomtheme_companion_cta_widget .btn-cta:after,
#secondary
  .widget_blossomtheme_featured_page_widget
  .text-holder
  .btn-readmore:after,
#blossom-top:after {
  border: none;
}

#blossom-top {
  border-radius: 100%;
}

.widget_blossomthemes_email_newsletter_widget
  .blossomthemes-email-newsletter-wrapper {
  padding: 20px 40px;
}

/*===================================
 Responsive style
===================================*/

@media only screen and (max-width: 1440px) {
  .single .content-newsletter .blossomthemes-email-newsletter-wrapper {
    padding: 40px;
  }

  .banner-layout-two .owl-nav .owl-prev {
    left: 165px;
  }

  .banner-layout-two .owl-nav .owl-next {
    right: 165px;
  }
}

@media only screen and (max-width: 1199px) {
  .header-layout-two .main-navigation ul#primary-menu > li {
    padding: 21px 17px;
  }

  .header-layout-two .main-navigation ul li.menu-item-has-children:after {
    top: 23px;
    right: 3px;
  }

  .header-layout-two .header-b .tools {
    margin-top: 18px;
    margin-right: 0;
    margin-bottom: 18px;
  }

  .banner .banner-text .title {
    font-size: 36px;
    line-height: 1.222em;
    margin-bottom: 0;
  }

  .banner-layout-two .owl-nav .owl-prev {
    left: 60px;
  }

  .banner-layout-two .owl-nav .owl-next {
    right: 60px;
  }
}

@media only screen and (max-width: 1024px) {
  .container {
    max-width: 670px;
  }

  #primary,
  #secondary {
    width: 100%;
  }

  .header-layout-two .header-b .tools {
    margin: 0 15px;
    float: none;
    display: inline-block;
  }

  .header-layout-two .main-navigation ul#primary-menu > li {
    padding: 0;
  }

  .single
    .content-newsletter
    .blossomthemes-email-newsletter-wrapper
    form
    input[type="text"] {
    width: 190px;
    margin-right: 10px;
  }

  .single .content-newsletter .blossomthemes-email-newsletter-wrapper {
    padding: 40px 20px;
  }

  .content-newsletter .blossomthemes-email-newsletter-wrapper {
    padding: 40px 40px 60px;
  }

  .content-newsletter
    .blossomthemes-email-newsletter-wrapper
    form
    input[type="text"] {
    width: 200px;
  }

  .widget_bttk_author_bio .author-socicons {
    display: inline;
  }

  .leftsidebar #primary .site-main {
    padding-left: 0;
  }

  #primary-toggle-button.active {
    display: inline-block;
    opacity: 0;
    visibility: hidden;
  }

  .main-navigation .close {
    top: -37px;
    /* left: -180px; */
    right: 50px;
  }

  .header-layout-one .main-navigation .close {
    left: 0;
    top: -40px;
    margin-left: auto;
  }

  .main-navigation .primary-menu-list {
    border-top: none;
  }
}

@media only screen and (max-width: 767px) {
  .container {
    width: 100%;
    max-width: 100%;
  }

  .header-layout-two #secondary-toggle-button {
    color: #121212;
    margin: 11px 0;
    line-height: 1;
  }

  .category-section .col {
    margin-bottom: 60px;
  }

  .home #primary .post:not(.sticky) .img-holder,
  .blog #primary .post:not(.sticky) .img-holder,
  .archive .blossom-portfolio .post-thumbnail {
    width: 100%;
    height: 100%;
    margin-right: 0px;
  }

  #primary .post .post-thumbnail img,
  .archive .blossom-portfolio .post-thumbnail img,
  #primary .post .post-thumbnail .fallback-svg,
  .archive .blossom-portfolio .post-thumbnail .fallback-svg {
    width: 100%;
  }

  .banner .banner-text .title {
    font-size: 24px;
    line-height: 1.208em;
  }

  .banner.banner-layout-two .banner-text {
    padding: 0;
  }

  .content-newsletter .blossomthemes-email-newsletter-wrapper label {
    display: inline-block;
    position: unset;
  }

  .single
    .content-newsletter
    .blossomthemes-email-newsletter-wrapper
    form
    input[type="text"],
  .content-newsletter
    .blossomthemes-email-newsletter-wrapper
    form
    input[type="submit"],
  .content-newsletter
    .blossomthemes-email-newsletter-wrapper
    form
    input[type="text"] {
    width: 100%;
  }

  .related-post .post {
    width: 100%;
  }

  .related-post .post .text-holder .entry-title {
    font-size: 24px;
    line-height: 1.333em;
  }

  .content-instagram {
    padding: 20px 0 70px;
  }

  .content-instagram .insta-title {
    font-size: 20px;
    top: -5px;
  }

  .content-instagram .profile-link {
    padding-bottom: 15px;
    width: 100%;
    text-align: center;
    bottom: 0;
  }

  #blossom-top {
    width: 50px;
    height: 50px;
  }

  .content-newsletter
    .blossomthemes-email-newsletter-wrapper
    form
    input[type="text"] {
    margin-right: 0;
  }

  .header-layout-two #secondary-toggle-button.active {
    display: block !important;
    visibility: hidden;
  }

  .header-layout-two .secondary-nav .close {
    margin-top: -15px;
  }

  body.admin-bar .header-layout-two .secondary-nav .close {
    margin-top: 0;
    top: -27px;
  }

  .header-layout-two .secondary-nav .close:focus {
    outline-color: #333;
  }

  .header-layout-two .secondary-nav .close .toggle-bar {
    background: #121212;
  }
}

@media only screen and (min-width: 1025px) {
  .main-navigation ul ul {
    left: -9999px;
  }
}

/*=====  Adversting  =====*/
.entry-content table:not(.bb2-table) td,
.entry-content table th,
.home-text table td,
.home-text table th,
.taxonomy-description table td,
.taxonomy-description table th {
  border: 1px solid #dee2e6;
  padding: 0.5em;
}
.entry-content table th,
.home-text table th,
.taxonomy-description table th {
  text-align: left;
  background: #e9ecef;
}
.entry-content blockquote,
.home-text blockquote,
.taxonomy-description blockquote {
  position: relative;
  margin: 2em 0;
  background: #f2f5f9;
  padding: 20px 20px;
  border-left: 3px solid #4d3bfe !important;
}
.entry-content blockquote p,
.home-text blockquote p,
.taxonomy-description blockquote p {
  margin: 0.75em 0;
}
.entry-content blockquote cite,
.home-text blockquote cite,
.taxonomy-description blockquote cite {
  display: block;
  margin-top: 1em;
  font-size: 0.9em;
}
.entry-content blockquote.wp-block-quote,
.home-text blockquote.wp-block-quote,
.taxonomy-description blockquote.wp-block-quote {
  border: none !important;
}
.entry-content blockquote.wp-block-quote.is-large,
.entry-content blockquote.wp-block-quote.is-style-large,
.home-text blockquote.wp-block-quote.is-large,
.home-text blockquote.wp-block-quote.is-style-large,
.taxonomy-description blockquote.wp-block-quote.is-large,
.taxonomy-description blockquote.wp-block-quote.is-style-large {
  margin: 2em 0;
  padding: 20px 40px;
  text-align: center;
}
.entry-content blockquote.wp-block-quote.is-large p,
.entry-content blockquote.wp-block-quote.is-style-large p,
.home-text blockquote.wp-block-quote.is-large p,
.home-text blockquote.wp-block-quote.is-style-large p,
.taxonomy-description blockquote.wp-block-quote.is-large p,
.taxonomy-description blockquote.wp-block-quote.is-style-large p {
  font-style: normal;
}
.entry-content blockquote.check,
.entry-content blockquote.danger,
.entry-content blockquote.info,
.entry-content blockquote.is-style-check,
.entry-content blockquote.is-style-danger,
.entry-content blockquote.is-style-info,
.entry-content blockquote.is-style-question,
.entry-content blockquote.is-style-quote,
.entry-content blockquote.is-style-thumbs-down,
.entry-content blockquote.is-style-thumbs-up,
.entry-content blockquote.is-style-warning,
.entry-content blockquote.question,
.entry-content blockquote.quote,
.entry-content blockquote.thumbs-down,
.entry-content blockquote.thumbs-up,
.entry-content blockquote.warning,
.home-text blockquote.check,
.home-text blockquote.danger,
.home-text blockquote.info,
.home-text blockquote.is-style-check,
.home-text blockquote.is-style-danger,
.home-text blockquote.is-style-info,
.home-text blockquote.is-style-question,
.home-text blockquote.is-style-quote,
.home-text blockquote.is-style-thumbs-down,
.home-text blockquote.is-style-thumbs-up,
.home-text blockquote.is-style-warning,
.home-text blockquote.question,
.home-text blockquote.quote,
.home-text blockquote.thumbs-down,
.home-text blockquote.thumbs-up,
.home-text blockquote.warning,
.taxonomy-description blockquote.check,
.taxonomy-description blockquote.danger,
.taxonomy-description blockquote.info,
.taxonomy-description blockquote.is-style-check,
.taxonomy-description blockquote.is-style-danger,
.taxonomy-description blockquote.is-style-info,
.taxonomy-description blockquote.is-style-question,
.taxonomy-description blockquote.is-style-quote,
.taxonomy-description blockquote.is-style-thumbs-down,
.taxonomy-description blockquote.is-style-thumbs-up,
.taxonomy-description blockquote.is-style-warning,
.taxonomy-description blockquote.question,
.taxonomy-description blockquote.quote,
.taxonomy-description blockquote.thumbs-down,
.taxonomy-description blockquote.thumbs-up,
.taxonomy-description blockquote.warning {
  padding: 20px 20px 20px 65px !important;
  border-left: none !important;
}
@media (min-width: 768px) {
  .entry-content blockquote.check,
  .entry-content blockquote.danger,
  .entry-content blockquote.info,
  .entry-content blockquote.is-style-check,
  .entry-content blockquote.is-style-danger,
  .entry-content blockquote.is-style-info,
  .entry-content blockquote.is-style-question,
  .entry-content blockquote.is-style-quote,
  .entry-content blockquote.is-style-thumbs-down,
  .entry-content blockquote.is-style-thumbs-up,
  .entry-content blockquote.is-style-warning,
  .entry-content blockquote.question,
  .entry-content blockquote.quote,
  .entry-content blockquote.thumbs-down,
  .entry-content blockquote.thumbs-up,
  .entry-content blockquote.warning,
  .home-text blockquote.check,
  .home-text blockquote.danger,
  .home-text blockquote.info,
  .home-text blockquote.is-style-check,
  .home-text blockquote.is-style-danger,
  .home-text blockquote.is-style-info,
  .home-text blockquote.is-style-question,
  .home-text blockquote.is-style-quote,
  .home-text blockquote.is-style-thumbs-down,
  .home-text blockquote.is-style-thumbs-up,
  .home-text blockquote.is-style-warning,
  .home-text blockquote.question,
  .home-text blockquote.quote,
  .home-text blockquote.thumbs-down,
  .home-text blockquote.thumbs-up,
  .home-text blockquote.warning,
  .taxonomy-description blockquote.check,
  .taxonomy-description blockquote.danger,
  .taxonomy-description blockquote.info,
  .taxonomy-description blockquote.is-style-check,
  .taxonomy-description blockquote.is-style-danger,
  .taxonomy-description blockquote.is-style-info,
  .taxonomy-description blockquote.is-style-question,
  .taxonomy-description blockquote.is-style-quote,
  .taxonomy-description blockquote.is-style-thumbs-down,
  .taxonomy-description blockquote.is-style-thumbs-up,
  .taxonomy-description blockquote.is-style-warning,
  .taxonomy-description blockquote.question,
  .taxonomy-description blockquote.quote,
  .taxonomy-description blockquote.thumbs-down,
  .taxonomy-description blockquote.thumbs-up,
  .taxonomy-description blockquote.warning {
    padding: 20px 30px 20px 70px;
  }
}
.entry-content blockquote.check:before,
.entry-content blockquote.danger:before,
.entry-content blockquote.info:before,
.entry-content blockquote.is-style-check:before,
.entry-content blockquote.is-style-danger:before,
.entry-content blockquote.is-style-info:before,
.entry-content blockquote.is-style-question:before,
.entry-content blockquote.is-style-quote:before,
.entry-content blockquote.is-style-thumbs-down:before,
.entry-content blockquote.is-style-thumbs-up:before,
.entry-content blockquote.is-style-warning:before,
.entry-content blockquote.question:before,
.entry-content blockquote.quote:before,
.entry-content blockquote.thumbs-down:before,
.entry-content blockquote.thumbs-up:before,
.entry-content blockquote.warning:before,
.home-text blockquote.check:before,
.home-text blockquote.danger:before,
.home-text blockquote.info:before,
.home-text blockquote.is-style-check:before,
.home-text blockquote.is-style-danger:before,
.home-text blockquote.is-style-info:before,
.home-text blockquote.is-style-question:before,
.home-text blockquote.is-style-quote:before,
.home-text blockquote.is-style-thumbs-down:before,
.home-text blockquote.is-style-thumbs-up:before,
.home-text blockquote.is-style-warning:before,
.home-text blockquote.question:before,
.home-text blockquote.quote:before,
.home-text blockquote.thumbs-down:before,
.home-text blockquote.thumbs-up:before,
.home-text blockquote.warning:before,
.taxonomy-description blockquote.check:before,
.taxonomy-description blockquote.danger:before,
.taxonomy-description blockquote.info:before,
.taxonomy-description blockquote.is-style-check:before,
.taxonomy-description blockquote.is-style-danger:before,
.taxonomy-description blockquote.is-style-info:before,
.taxonomy-description blockquote.is-style-question:before,
.taxonomy-description blockquote.is-style-quote:before,
.taxonomy-description blockquote.is-style-thumbs-down:before,
.taxonomy-description blockquote.is-style-thumbs-up:before,
.taxonomy-description blockquote.is-style-warning:before,
.taxonomy-description blockquote.question:before,
.taxonomy-description blockquote.quote:before,
.taxonomy-description blockquote.thumbs-down:before,
.taxonomy-description blockquote.thumbs-up:before,
.taxonomy-description blockquote.warning:before {
  font-size: 30px;
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -15px;
}
.entry-content blockquote.is-style-warning,
.entry-content blockquote.warning,
.home-text blockquote.is-style-warning,
.home-text blockquote.warning,
.taxonomy-description blockquote.is-style-warning,
.taxonomy-description blockquote.warning {
  background-color: #fff4d4;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#fff4d4),
    to(#ffeadc)
  );
  background: -webkit-linear-gradient(left, #fff4d4 0, #ffeadc 100%);
  background: -o-linear-gradient(left, #fff4d4 0, #ffeadc 100%);
  background: linear-gradient(to right, #fff4d4 0, #ffeadc 100%);
}
.entry-content blockquote.is-style-warning:before,
.entry-content blockquote.warning:before,
.home-text blockquote.is-style-warning:before,
.home-text blockquote.warning:before,
.taxonomy-description blockquote.is-style-warning:before,
.taxonomy-description blockquote.warning:before {
  content: "❗";
  color: #f58128;
}
.entry-content blockquote.is-style-question,
.entry-content blockquote.question,
.home-text blockquote.is-style-question,
.home-text blockquote.question,
.taxonomy-description blockquote.is-style-question,
.taxonomy-description blockquote.question {
  background: #e3f1f4;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#e3f1f4),
    to(#e3edff)
  );
  background: -webkit-linear-gradient(left, #e3f1f4 0, #e3edff 100%);
  background: -o-linear-gradient(left, #e3f1f4 0, #e3edff 100%);
  background: linear-gradient(to right, #e3f1f4 0, #e3edff 100%);
}
.entry-content blockquote.is-style-question:before,
.entry-content blockquote.question:before,
.home-text blockquote.is-style-question:before,
.home-text blockquote.question:before,
.taxonomy-description blockquote.is-style-question:before,
.taxonomy-description blockquote.question:before {
  content: "❓";
  color: #3da2e0;
}
.entry-content blockquote.danger,
.entry-content blockquote.is-style-danger,
.home-text blockquote.danger,
.home-text blockquote.is-style-danger,
.taxonomy-description blockquote.danger,
.taxonomy-description blockquote.is-style-danger {
  background: #ffe3db;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ffe3db),
    to(#ffebd8)
  );
  background: -webkit-linear-gradient(left, #ffe3db 0, #ffebd8 100%);
  background: -o-linear-gradient(left, #ffe3db 0, #ffebd8 100%);
  background: linear-gradient(to right, #ffe3db 0, #ffebd8 100%);
}
.entry-content blockquote.danger:before,
.entry-content blockquote.is-style-danger:before,
.home-text blockquote.danger:before,
.home-text blockquote.is-style-danger:before,
.taxonomy-description blockquote.danger:before,
.taxonomy-description blockquote.is-style-danger:before {
  content: "×";
  color: #ff6547;
}
.entry-content blockquote.check,
.entry-content blockquote.is-style-check,
.home-text blockquote.check,
.home-text blockquote.is-style-check,
.taxonomy-description blockquote.check,
.taxonomy-description blockquote.is-style-check {
  background: #def9e5;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#def9e5),
    to(#effbce)
  );
  background: -webkit-linear-gradient(left, #def9e5 0, #effbce 100%);
  background: -o-linear-gradient(left, #def9e5 0, #effbce 100%);
  background: linear-gradient(to right, #def9e5 0, #effbce 100%);
}
.entry-content blockquote.check:before,
.entry-content blockquote.is-style-check:before,
.home-text blockquote.check:before,
.home-text blockquote.is-style-check:before,
.taxonomy-description blockquote.check:before,
.taxonomy-description blockquote.is-style-check:before {
  content: "✅";
  color: #34bc58;
}
.entry-content blockquote.info,
.entry-content blockquote.is-style-info,
.home-text blockquote.info,
.home-text blockquote.is-style-info,
.taxonomy-description blockquote.info,
.taxonomy-description blockquote.is-style-info {
  background: #e3f1f4;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#e3f1f4),
    to(#e3edff)
  );
  background: -webkit-linear-gradient(left, #e3f1f4 0, #e3edff 100%);
  background: -o-linear-gradient(left, #e3f1f4 0, #e3edff 100%);
  background: linear-gradient(to right, #e3f1f4 0, #e3edff 100%);
}
.entry-content blockquote.info:before,
.entry-content blockquote.is-style-info:before,
.home-text blockquote.info:before,
.home-text blockquote.is-style-info:before,
.taxonomy-description blockquote.info:before,
.taxonomy-description blockquote.is-style-info:before {
  content: "ℹ";
  color: #3da2e0;
}
.entry-content blockquote.is-style-thumbs-up,
.entry-content blockquote.thumbs-up,
.home-text blockquote.is-style-thumbs-up,
.home-text blockquote.thumbs-up,
.taxonomy-description blockquote.is-style-thumbs-up,
.taxonomy-description blockquote.thumbs-up {
  background: #def9e5;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#def9e5),
    to(#effbce)
  );
  background: -webkit-linear-gradient(left, #def9e5 0, #effbce 100%);
  background: -o-linear-gradient(left, #def9e5 0, #effbce 100%);
  background: linear-gradient(to right, #def9e5 0, #effbce 100%);
}
.entry-content blockquote.is-style-thumbs-up:before,
.entry-content blockquote.thumbs-up:before,
.home-text blockquote.is-style-thumbs-up:before,
.home-text blockquote.thumbs-up:before,
.taxonomy-description blockquote.is-style-thumbs-up:before,
.taxonomy-description blockquote.thumbs-up:before {
  content: "👍";
  color: #34bc58;
}
.entry-content blockquote.is-style-thumbs-down,
.entry-content blockquote.thumbs-down,
.home-text blockquote.is-style-thumbs-down,
.home-text blockquote.thumbs-down,
.taxonomy-description blockquote.is-style-thumbs-down,
.taxonomy-description blockquote.thumbs-down {
  background: #ffe3db;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ffe3db),
    to(#ffebd8)
  );
  background: -webkit-linear-gradient(left, #ffe3db 0, #ffebd8 100%);
  background: -o-linear-gradient(left, #ffe3db 0, #ffebd8 100%);
  background: linear-gradient(to right, #ffe3db 0, #ffebd8 100%);
}
.entry-content blockquote.is-style-thumbs-down:before,
.entry-content blockquote.thumbs-down:before,
.home-text blockquote.is-style-thumbs-down:before,
.home-text blockquote.thumbs-down:before,
.taxonomy-description blockquote.is-style-thumbs-down:before,
.taxonomy-description blockquote.thumbs-down:before {
  content: "👎";
  color: #ff6547;
}
.entry-content blockquote.is-style-quote,
.entry-content blockquote.quote,
.home-text blockquote.is-style-quote,
.home-text blockquote.quote,
.taxonomy-description blockquote.is-style-quote,
.taxonomy-description blockquote.quote {
  background: #eff4f5;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#eff4f5),
    to(#e8f4f5)
  );
  background: -webkit-linear-gradient(left, #eff4f5 0, #e8f4f5 100%);
  background: -o-linear-gradient(left, #eff4f5 0, #e8f4f5 100%);
  background: linear-gradient(to right, #eff4f5 0, #e8f4f5 100%);
}
.entry-content blockquote.is-style-quote:before,
.entry-content blockquote.quote:before,
.home-text blockquote.is-style-quote:before,
.home-text blockquote.quote:before,
.taxonomy-description blockquote.is-style-quote:before,
.taxonomy-description blockquote.quote:before {
  content: "“";
  color: #9ca9c7;
}
.entry-content .wp-block-media-text,
.home-text .wp-block-media-text,
.taxonomy-description .wp-block-media-text {
  margin: 2.9em 0;
}
.entry-content .wp-block-media-text .has-large-font-size,
.home-text .wp-block-media-text .has-large-font-size,
.taxonomy-description .wp-block-media-text .has-large-font-size {
  font-weight: 700;
  font-size: 1.3em;
  line-height: 1.5;
  margin-bottom: 1em;
}
@media (min-width: 576px) {
  .entry-content .wp-block-media-text .has-large-font-size,
  .home-text .wp-block-media-text .has-large-font-size,
  .taxonomy-description .wp-block-media-text .has-large-font-size {
    font-size: 1.5em;
  }
}
@media (min-width: 768px) {
  .entry-content .wp-block-media-text .has-large-font-size,
  .home-text .wp-block-media-text .has-large-font-size,
  .taxonomy-description .wp-block-media-text .has-large-font-size {
    font-size: 2.2em;
  }
}
@media (min-width: 992px) {
  .sidebar-none .entry-content .alignwide,
  .sidebar-none .home-text .alignwide,
  .sidebar-none .taxonomy-description .alignwide {
    margin-left: -70px;
    margin-right: -70px;
    margin-bottom: 2.5em;
    max-width: none;
  }
  .sidebar-none .entry-content .alignwide img,
  .sidebar-none .home-text .alignwide img,
  .sidebar-none .taxonomy-description .alignwide img {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .sidebar-none .entry-content .alignwide,
  .sidebar-none .home-text .alignwide,
  .sidebar-none .taxonomy-description .alignwide {
    margin-left: -180px;
    margin-right: -180px;
  }
}
@media (min-width: 768px) {
  .sidebar-none .entry-content .alignfull,
  .sidebar-none .home-text .alignfull,
  .sidebar-none .taxonomy-description .alignfull {
    margin-left: calc(-50vw + 50%);
    margin-bottom: 2.5em;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    width: 100vw !important;
    max-width: 100vw;
  }
  .sidebar-none .entry-content .alignfull img,
  .sidebar-none .home-text .alignfull img,
  .sidebar-none .taxonomy-description .alignfull img {
    width: 100%;
  }
}
.entry-content .mark,
.entry-content mark,
.home-text .mark,
.home-text mark,
.taxonomy-description .mark,
.taxonomy-description mark {
  padding: 0.2em;
  background-color: #ffff8e;
}
.entry-content .wp-caption,
.home-text .wp-caption,
.taxonomy-description .wp-caption {
  max-width: 100% !important;
  width: auto !important;
  margin: 2rem 0;
}
.entry-content .wp-caption-text,
.entry-content figcaption,
.home-text .wp-caption-text,
.home-text figcaption,
.taxonomy-description .wp-caption-text,
.taxonomy-description figcaption {
  max-width: 100% !important;
  font-size: 0.75em;
  color: #666;
  text-align: center;
}
.home-content {
  margin-top: 1.5rem;
}
.home-content .home-header {
  margin-bottom: 2rem;
}
.entry-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .entry-bottom {
    padding: 35px 0 25px;
  }
}
@media (min-width: 576px) {
  .entry-bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 576px) {
  .entry-bottom > div {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.entry-bottom > div:first-child {
  padding-left: 0;
}
.entry-bottom > div:last-child {
  padding-right: 0;
}
.entry-bottom__header {
  width: 100%;
  font-size: 1.05em;
  font-weight: 700;
  margin-bottom: 0.3rem;
}
@media (min-width: 576px) {
  .entry-bottom__header {
    margin-bottom: 1rem;
  }
}
.entry-bottom .social-buttons {
  white-space: normal;
}
.entry-bottom .social-button {
  margin-left: 0;
}
.entry-bottom .entry-rating,
.entry-bottom .entry-tags,
.entry-bottom .social-buttons {
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
}
@media (min-width: 576px) {
  .entry-bottom .entry-rating,
  .entry-bottom .entry-tags,
  .entry-bottom .social-buttons {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.rating-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2em;
}
.rating-box__header {
  margin-right: 1em;
}
.entry-tags {
  margin-bottom: 2em;
}
.entry-tag {
  text-decoration: none;
  font-size: 0.9em;
  white-space: nowrap;
  margin-right: 0.5em;
  color: #666;
}
.entry-tag:before {
  content: "#";
  margin-right: 0.1em;
}
.entry-tag:hover {
  text-decoration: none;
}
.author-box {
  margin-bottom: 1.5em;
}
@media (min-width: 576px) {
  .author-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.author-box:after,
.author-box:before {
  content: " ";
  display: table;
  line-height: 0;
}
.author-box:after {
  clear: both;
}
.author-box .author-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5em;
}
.author-box .author-info .author-box__ava {
  width: 70px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 70px;
  -ms-flex: 1 0 70px;
  flex: 1 0 70px;
  margin-right: 30px;
}
.author-box .author-info .author-box__ava img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.author-box .author-info .author-box__author {
  font-size: 1.2em;
  font-weight: 600;
  margin-bottom: 10px;
}
.author-box .author-info .author-box__author em {
  margin-left: 10px;
  font-weight: 400;
  color: #777;
  font-size: 0.8em;
}
.author-box .author-info .author-box__description {
  font-size: 0.9em;
  line-height: 1.5;
  color: #666;
}
@media (min-width: 576px) {
  .author-box__rating {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 60px;
  }
}
.author-box__rating-title {
  margin-bottom: 1em;
  white-space: nowrap;
  font-size: 0.85em;
  font-weight: 700;
}
.related-posts {
  background: #fff;
  padding: 40px 0;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
.related-posts__header {
  text-align: center;
}
@media (min-width: 768px) {
  .related-posts__header {
    margin-bottom: 1em;
  }
}
.related-posts__more {
  text-align: center;
}
.comments-area {
  padding-top: 30px;
}
.comment-reply-title,
.comments-title {
  font-weight: 700;
}
.comment-reply-title small {
  font-size: 0.65em;
  font-weight: 400;
}
.comment-reply-title small a {
  text-decoration: none;
}
.comment-form-cookies-consent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.8em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.comment-form-cookies-consent:before {
  display: none;
}
.comment-form-cookies-consent input[type="checkbox"] {
  margin-right: 10px;
}
.comment-form-cookies-consent label {
  margin-bottom: 0;
}
.comment-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.comment-list .comment {
  margin-bottom: 5px;
}
.comment-list .comment-box {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.comment-list .bypostauthor > .comment-body .comment-author:after {
  margin-left: 0.5em;
  color: #4d3bfe;
  content: "";
  text-align: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.comment-list .children {
  list-style: none;
  margin: 1rem 0 0;
  padding: 0 0 0 15px;
}
@media (min-width: 768px) {
  .comment-list .children {
    padding-left: 100px;
  }
}
.comment-list .children .comment-avatar {
  width: 30px;
}
.comment-list .children .comment-body {
  padding-left: 50px;
}
@media (min-width: 768px) {
  .comment-list .children .children {
    padding-left: 50px;
  }
}
.comment-list .comment-header {
  position: relative;
  padding-left: 75px;
}
.comment-list .comment-avatar {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
}
@media (min-width: 992px) {
  .comment-list .comment-avatar {
    width: 60px;
  }
}
.comment-list .comment-avatar img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.comment-list .comment-meta {
  margin-bottom: 10px;
}
.comment-list .comment-author {
  font-style: normal;
  font-weight: 700;
  color: #333;
}
.comment-list .comment-author-post {
  margin-left: 4px;
  font-size: 0.8em;
}
.comment-list .comment-time {
  color: #999;
  margin-left: 20px;
  font-size: 0.8em;
  opacity: 0.6;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.comment-list .comment-body {
  position: relative;
  padding-left: 55px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .comment-list .comment-body {
    padding-left: 85px;
    min-height: 70px;
  }
}
.comment-list .comment-body:hover .comment-reply-link {
  opacity: 0.3;
}
.comment-list .comment-body:hover .comment-reply-link:hover {
  opacity: 1;
}
.comment-list .comment-content {
  font-size: 0.95em;
}
.comment-list .comment-content p {
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
}
.comment-list .comment-footer {
  line-height: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 992px) {
  .comment-list .comment-footer {
    opacity: 0;
  }
}
.comment-reply-link {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 0.85em;
  cursor: pointer;
  opacity: 0;
}
.comment-box:hover .comment-time {
  opacity: 1;
}
.comment-box:hover .comment-footer {
  opacity: 1;
}
.comment-respond {
  margin-bottom: 50px;
}
.comment-respond .logged-in-as a {
  text-decoration: none;
}
@media (min-width: 768px) {
  .comment-respond .comment-form-author,
  .comment-respond .comment-form-email,
  .comment-respond .comment-form-url {
    width: 32%;
    float: left;
    margin-left: 2%;
  }
}
.comment-respond .comment-form-author {
  margin-left: 0;
}
.comment-respond .comment-form-comment:before {
  content: "";
  display: block;
  clear: both;
}
.comment-respond .comment-form-author label,
.comment-respond .comment-form-comment label,
.comment-respond .comment-form-email label,
.comment-respond .comment-form-url label {
  display: block;
}
.comment-respond .comment-form-author input,
.comment-respond .comment-form-author textarea,
.comment-respond .comment-form-comment input,
.comment-respond .comment-form-comment textarea,
.comment-respond .comment-form-email input,
.comment-respond .comment-form-email textarea,
.comment-respond .comment-form-url input,
.comment-respond .comment-form-url textarea {
  display: block;
  width: 100%;
}
.comment-respond .form-submit:before {
  content: "";
  clear: both;
  display: block;
}
.comment-respond .comment-notes-after {
  font-size: 85%;
  margin-bottom: 15px;
}
.comment-respond .comment-notes-after:after,
.comment-respond .comment-notes-after:before {
  content: " ";
  display: table;
  line-height: 0;
}
.comment-respond .comment-notes-after:after {
  clear: both;
}
table.bb2-table a {
  text-decoration: inherit;
  color: inherit;
}
table.tablepress a {
  text-decoration: inherit;
  color: inherit;
}
.seeds_buy_btn .bb2-table__button1 {
  display: block;
  font-size: 12px !important;
  word-break: keep-all;
  padding: 5px 6px !important;
  margin: 0px 5px;
  text-transform: uppercase !important;
  color: #fff !important;
  background-color: #d33 !important;
  letter-spacing: 0.2px !important;
  border-radius: 4px !important;
  text-align: center !important;
  font-weight: bolder !important;
}

.b-table,
.b-table p,
.b-table li,
.b-table td {
  font-weight: 300;
  font-size: 14px;
}
.b-table table {
  text-align: center;
  margin-bottom: 35px;
  max-width: 100%;
}
.bb2-table {
  border-spacing: 0;
  width: 100%;
  border-top: 10px solid #222;
  border-collapse: unset;
}
.bb2-table p {
  margin-bottom: 0;
}
.bb2-table__tbody-row {
  border-left: 1px solid #dcdcdc;
}
.bb2-table__tbody-row td {
  border-left: 0px !important;
}
.b-table tr:first-child {
  background: #509e46;
}
table.bb2-table tr:first-child {
  background: #ffffff;
}
.content .bb2-table__column-image {
  text-align: center;
  margin: 10px 0;
  border-bottom: 1px solid #dcdcdc;
  width: 15%;
  border-right: none;
  vertical-align: middle;
  padding: 5px 0px;
  height: 150px;
}
.content .bb2-table__image {
  max-height: 150px;
  margin: 0px;
  max-width: 70%;
}
.bb2-table__column-product {
  border-bottom: 1px solid #dcdcdc;
  width: 23%;
  padding: 0 5px;
  border-right: none;
  border-left: none;
  vertical-align: middle;
}
.bb2-table__link-label {
  color: #fff;
  margin: 5px 0 5px;
  position: relative;
  text-transform: uppercase;
  background: #f47555;
  border: 2px solid #f47555;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 0px;
  padding: 4px 4px;
  max-width: max-content;
  clear: both;
  font-size: 12px;
  word-break: keep-all;
  line-height: 1;
}
.bb2-table__link-label::after {
  content: "" !important;
  position: absolute;
  display: block;
  border: 12px solid;
  border-color: #f47555 transparent #f47555 transparent;
  right: -14px;
  top: -2px;
}
.bb2-table__link-label:empty {
  display: none;
}
.bb2-table__column-title {
  text-align: left;

  font-size: 20px;
  font-weight: bold;
  margin: 8px 0 8px 0;
  display: block;
  line-height: 1.2;
  background: -webkit-linear-gradient(#1c8ad1, #0f537e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.bb2-table__column-features {
  width: 35%;
  border-bottom: 1px solid #dcdcdc;
  text-align: center;
  border-right: none;
  padding: 0 5px;
  vertical-align: middle;
}
.bb2-features-item-mobile-container {
  padding: 0 0;
}
.bb2-table__features-item-mobile {
  list-style-type: disc;
  line-height: 20px;

  padding: 0 0 0 25px;
  margin: 0px;
  color: #1c8ad1;
  font-size: 20px;
  text-align: left;
  list-style-type: disc;
  font-weight: bolder;
  text-align: center;
  text-transform: uppercase;
}
.bb2-table__features-item-mobile li {
  text-align: left;
  margin: 4px 0 4px 0px;
  line-height: 20px;
  padding-left: 0px;
}
.content .bb2-table__features-item-mobile li:before {
  background: none;
  border: none;
}
.bb2-table__features-item-mobile span {
  color: #484848;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2;
  text-align: center;
  text-transform: none;
}
.bb2-table__column-button {
  border-top: 0px;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  width: 30% !important;
  vertical-align: middle;
  padding: 0 10px 0 5px;
  text-align: center;
  border-left: none;
}
span.bb2-table__button {
  display: block;
  background-color: #dd3333;
  line-height: 16px;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  font-weight: bolder;
  font-size: 12px;
  letter-spacing: 0.2px;
  border-radius: 4px;
  padding: 10px 12px;
  width: auto;
  max-width: 200px;
  margin: auto auto;
  text-align: center;
  transition: 0.2s linear;
  -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.3);
}
.bb2-table__button:hover {
  background-color: #a50a0e !important;
  cursor: pointer;
}

@media screen and (max-width: 840px) {
  .bb2-table__thead-image,
  .bb2-table__thead-details,
  .bb2-table__thead th:last-child {
    display: none !important;
  }
  .bb2-table__thead-product {
    width: 100% !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    text-align: center;
    padding-left: 0px !important;
  }
  .bb2-table__tbody {
    display: block !important;
    flex-direction: column !important;
  }
  .bb2-table__tbody-row {
    display: flex !important;
    flex-wrap: wrap !important;
  }
  .bb2-table__column-product {
    width: 100% !important;
    order: 1 !important;
    border-bottom: none !important;
    text-align: center !important;
    border-left: 1px solid #dcdcdc !important;
    border-right: 1px solid #dcdcdc !important;
    padding-top: 20px !important;
    padding-bottom: 5px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .bb2-table__column-image {
    width: 40% !important;
    order: 2 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    border-bottom: none !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    border-top: none;
  }
  .bb2-table__column-features {
    order: 3 !important;
    width: 60% !important;
    border-right: 1px solid #dcdcdc !important;
    box-sizing: border-box !important;
    border-bottom: none !important;
    align-items: center !important;
    margin: 0 0;
    display: flex !important;
    text-decoration: none !important;
    line-height: 1.5;
    list-style: none !important;
    padding: 5px 5px 5px 5px;
    text-align: center;
    border-top: none;
    border-left: none;
  }
  .bb2-table__column-button {
    width: 100% !important;
    order: 4 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    border-left: 1px solid #dcdcdc !important;
    padding-top: 10px !important;
    padding-bottom: 15px !important;
  }
  .bb2-table__button {
    font-size: 15px !important;
  }
  .bb2-table__features-item-mobile li {
    margin-bottom: 5px !important;
    font-size: 16px;
  }
  .bb2-table__button {
    width: 60% !important;
  }
  .bb2-table__column-title {
    font-size: 20px !important;
    text-align: center !important;
    margin: 0 10px !important;
    padding-left: 0px !important;
  }
  .bb2-table__features-item-mobile {
    display: contents !important;
  }
  .content .bb2-table__image {
    margin: 5px 0 !important;
  }
  div.bb2-table__link-label::before {
    display: block;
  }
  div.bb2-table__link-label {
    margin-left: -9px !important;
    margin-top: -10px !important;
    margin-bottom: 10px !important;
  }
}
span.clickable:not(.bb2-table__button) {
  color: blue;
  cursor: pointer;
}

.social-media_footer {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 20px !important;
}

.social-media_icon {
  width: 30px !important;
  object-fit: contain !important;
  filter: grayscale(80%) !important;
}

.center-alignment {
  display: flex !important;
  justify-content: center !important;
}
