/*-----------------
	Default Theme 
-----------------------*/
.home.admin-bar .main-header.position-relative  {
    top: 0 !important;
}
 
 
.admin-bar .main-header header.fixed   { 
  top: 32px !important;
}
.admin-bar .main-header header .offcanvas-info.show { 
  top: 32px !important;
}

@media (max-width:782px) {
 .admin-bar .main-header { 
  top: 46px !important;
}  
.admin-bar .main-header header.fixed   { 
  top: 46px !important;
}

.admin-bar .main-header header .offcanvas-info.show { 
  top: 46px !important;
}
 }

 
 @media (max-width:600px) {

 .admin-bar .main-header { 
  top: 46px !important;
}  
 
 
.admin-bar .main-header header.fixed   { 
  top: 0 !important;
}
.admin-bar .main-header header.fixed  .offcanvas-info.show { 
  top: 0 !important;
}
.admin-bar .main-header header .offcanvas-info.show { 
  top: 46px !important;
}

 }


 .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-top: 0;
 }
.commentlist .bypostauthor {
}
.default_page .section { 
 padding: 0;
}
.default_page ol, .default_page ul {
 padding-left: 2rem;
 list-style: auto;
}

.default_page dl,  .default_page ol,  .default_page ul {
 margin-top: 0;
 margin-bottom: 1rem;
}
article.post{
 position: relative;
}
.default_page h1, 
.default_page h2, 
.default_page h3, 
.default_page h4, 
.default_page h5, 
.default_page h6 {
margin-bottom: 10px;
font-weight: 500;
}
.alignright {
 float: right;
 margin-bottom: 6px!important;
 margin-left: 24px;
 margin-right: 0;
 margin-top: 6px;
}
.blog.blog-list {
 position: relative;
}
.aligncenter {
 clear: both;
 display: block;
 margin: 6px auto;
 text-align: center;
}
button.blog-search-btn {
 background: #fff;
 border: none;
 padding: 15px;
 border-top-right-radius: 5px;
 border-bottom-right-radius: 5px;
}

.wp-block-search__input {
 background: #fff;
 border: 1px solid #EFEEFC;
 border-radius: 4px;
 height: 46px;
}
.sidebar-right  .card.blog-widget h2 {
 font-size: 18px;
 color: #0B0B0B;
 font-weight: 700;
}
.wp-block-search__button {
 box-shadow: inset 0 0 0 #fff;
 -webkit-transition: all 0.7s;
 -moz-transition: all 0.7s;
 -o-transition: all 0.7s;
 transition: all 0.7s;
 color: #fff;
 width: 50px;
 height: 44px;
 margin:0 0 0 5px;
 border-radius: 4px !important;
 background-color: #D4483B;
 border: 1px solid #D4483B !important;
 font-size: 0;
}
.wp-block-search__button:after{
 content: "\ebcc";
 font-family: 'iconsax' !important;
 font-weight: normal;
 font-size: 25px;
 font-size: 16px;
}
.wp-block-search__button:hover {
 background-color: #fff;
 border: 1px solid #D4483B;
 box-shadow: inset 0 70px 0 0 #ffffff;
 color: #D4483B;
 -webkit-transition: all 0.7s;
 -moz-transition: all 0.7s;
 -o-transition: all 0.7s;
 transition: all 0.7s;
}
.blog-nothing-found .input-group .form-control {
 border: 1px solid #DCDCDC;
 border-radius: 5px;
}
.blog-nothing-found .input-group .form-control{
 border: none;
}
.footer.default_footer {
 margin-top: 0px;
}
.content.default_page {
 min-height: 200px;
 padding: 50px 0 50px;
}
.listee_single-pagination-content {
 margin-bottom: 1.5rem;
 margin-top: 1.5rem!important;
}
.single-post  .blog-single-post.pro-post {
 padding-bottom: 10px;
}
.single-post .small, .single-post small {
 font-size: 80%;
 font-weight: 400;
}
.blog  .blog-single-post.pro-post,.search  .blog-single-post.pro-post {
 padding-bottom: 20px;
}
.sidebar-right .pro-post.widget-box:last-child{
 margin-bottom: 0px !important;
}
.sidebar-right .pro-post.widget-box.widget_nav_menu{
 margin-bottom: 0px !important;
}
.post-excerpt  .pro-post.widget-box.new-comment,
.content.default_page .pro-post.widget-box.new-comment,
.content.default_page p:last-child{
 margin-bottom: 0px;
}
body .widget-box .select2.select2-container {
 max-width: 100%;
 width: 100% !important;
}
.blog-single-post.pro-post {
  position: relative;
}
.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):hover, 
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background):hover {
 background: #D4483B!important;
}
.wp-block-search__button-outside {
 margin-bottom: 0;
}
.post.sticky::before {
  content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;   /* triangle width */
    height: 20px;  /* triangle height */
    background: #D4483B;
    clip-path: polygon(
        0% 0%, 
        100% 0%, 
        100% 100%, 
        90% 100%, 
        0% 10%
    );
    z-index: 1;
}

.post.sticky {
    position: relative; /* needed for pseudo-element */
     border-radius: 10px;
    overflow: hidden; /* ensures the triangle doesn’t overflow unevenly */
}

div.wp-caption {
 max-width: 100%!important;
}
.wp-block-pullquote {
 font-size: 1.5em;
 line-height: 1.6;
}

input[type="number"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="url"], input[type="search"], select, textarea {
 display: block;
 width: 100%;
 padding: 0.375rem 0.75rem;
 font-weight: 400;
 line-height: 1.5;
 background-color: #fff;
 background-clip: padding-box;
 border: 1px solid #E4EBF1;
 border-radius: 5px;
 transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
 border-color: #E4EBF1;
 color: #111827;
 font-size: 15px;
 min-height: 46px;
 padding: 6px 15px;
 outline-offset: 0!important;
 outline: -webkit-focus-ring-color auto 0;
}


blockquote {
   border-color: #D4483B !important;
   border-style: solid;
   border-width: 0 0 0 0.2rem;
 
    border-style: solid;
   border-width: 0 0 0 0.2rem;
   color: inherit;
   font-size: 1em;
   margin: 30px 0;
   padding: 8px 0 8px 20px;
   text-align: left;
}
.blog-content .wp-block-pullquote p {
   font-size:20px;
   line-height: 1.2;
   font-weight: 500;
   margin-bottom: 20px;
   color: #111827;
}
.wp-block-pullquote cite {
 color: #111827 !important;
 font-weight: 500;
 font-size: 18px;
 text-transform: inherit;
}
.blog-content.entry-content {
   color: #111827;
}

.wp-block-pullquote blockquote p {
   margin-top: 0;
   margin-bottom: 0;
}
.blog-single-post.widget-box ul li {
 margin-bottom: 0px;
}
.blog-single-post.widget-box .blog-content ul li ul {
 margin-top: 17px;
}
.pro-post .blog-content p span{
 margin-left:0px;
}
.blog-single-post.widget-box .blog-content ul   {
  list-style: revert;
  padding-left: 25px;
}
.blog-single-post.widget-box .blog-content ul.blocks-gallery-grid   {
 padding-left: 0px;
}
.has-large-font-size {
 font-size: var(--wp--preset--font-size--large) !important;
}
.alignleft {
 float: left;
 margin: 5px 20px 20px 0 !important;
}
.blog-single-post.widget-box .blog-content ul li {
 margin-bottom: 17px;
}
.blog-single-post.widget-box .blog-content ol li {
 margin-bottom: 17px;
}

.footer.footer_default{
 margin-top: 0;
 padding-top: 0;
}

.default_page ul  {
   padding-left: 25px;
   overflow-wrap: break-word;
   list-style: disc;
}
.default_page ul ul  {
 padding-left: 25px;
 overflow-wrap: break-word;
 list-style: circle;
}
.gallery  .gallery-item {
  display: inline-block;
 text-align: center;
 vertical-align: top;
 width: 100%;
 margin: 0px;
 padding: 5px;
}
img {
 max-width: 100%;
 height: auto;
}
.blog-single-post.widget-box .blog-content ol li ul,
.blog-single-post.widget-box .blog-content ol li ol,
.blog-single-post.widget-box .blog-content ul li ul,
.blog-single-post.widget-box .blog-content ul li ol {
 margin-top: 17px;
}
.entry-content ul, .entry-content ol {
 padding-left: 25px;
}
.entry-content ul ol, .entry-content ol ol, .entry-content ul ul, .entry-content ol ul {
 margin-top: 10px;
}
.entry-content ul li + li, .entry-content ol li + li {
 margin-top: 10px;
}
.blog-comments .comments-list li ul,.blog-comments .comments-list li ol{
 padding-left:40px;
 list-style: revert;
 margin-bottom: 20px;
}
.blog-comments .comments-list li ul ul, .blog-comments .comments-list li ol ol {
 margin-bottom: 0;
}
.blog-comments .comments-list li ul li,.blog-comments .comments-list li ol li {
  padding-left: 0px;
}
.blog-comments .comments-list li  ul ol, 
.blog-comments .comments-list li  ol ol, 
.blog-comments .comments-list li  ul ul, 
.blog-comments .comments-list li  ol ul {
 margin-top: 10px;
} 
.blog-comments .comments-list li {
 margin-bottom: 1.5rem;
} 
.blog-comments .comments-list li  ul  li + li, ..blog-comments .comments-list li ol li + li {
 margin-top: 10px;
}
.default_page ul ol, .default_page ol ol, .default_page ul ul, .default_page ol ul {
   margin-top: 10px;
}
.default_page ul li + li, .default_page ol li + li {
   margin-top: 10px;
}
.form-submit {
   margin-bottom: 0;
}
.wp-caption .wp-caption-text {
    font-size: 0.813rem;
   margin-top: 15px;
   text-align: center;
}
.wp-caption .wp-caption-text.alignright {
   font-size: 0.813rem;
  margin-top: 15px;
  text-align: right;
}
.page-links {
   clear: both;
   font-weight: 600;
   margin: 1.5rem 0;
  letter-spacing: 0.5px;
  display: flex;
}
.page_with_pagination .page-links {
 display: inline-flex;
}
.page_with_pagination .page-links span {
 margin-left: 0px;
}
.page_with_pagination .page-links span span {
 margin-left: 0px;
}
.page_with_pagination .page-links .post-page-numbers {
 margin: 0px;
 display: inline-flex;
 margin-right: 15px; 
}
.page_with_pagination .page-links  .post-page-numbers.current {
   background-color: #374B5C;
   border: 1px solid #374B5C;
   color: #fff;
   width: 46px;
   height: 46px;
   text-align: center;
    display: inline-block;
   padding: 0;
   line-height: 46px;
}
.page_with_pagination .page-links  .post-page-numbers.current span{
 margin: 0px;
}
.page_with_pagination .page-links 
.widget-box.widget_text img {
   margin: 15px 0;
   height: auto;
 max-width: 100%;
}
.sidebar .widget_calendar .calendar_wrap {
   overflow-x: auto;
}
.calendar_wrap #wp-calendar {
   margin: 0;
   background: #fff;
}
.calendar_wrap caption {
   background: #212121;
   color: #fff;
   padding: 5px;
   text-align: center;
   caption-side: top;
}

.calendar_wrap table {
 border-collapse: collapse;
 border-spacing: 0;
 vertical-align: middle;
 width: 100%;
 margin: 0 0 20px;
}

.blog_details  table {
 border-collapse: collapse;
 border-spacing: 0;
 vertical-align: middle;
 width: 100%;
 margin: 0 0 20px;
}

.default_page table {
   border-collapse: collapse;
   border-spacing: 0;
   vertical-align: middle;
   width: 100%;
   margin: 0 0 20px;
}
.default_page table tfoot tr, 
.default_page table tbody tr, 
.default_page table thead tr {
   border: none;
}
.default_page table tfoot tr, 
.default_page table tbody tr, 
.default_page table thead tr {
   border: 1px solid #E4EBF1;
}

.dreamsrent-comms table tfoot tr, 
.dreamsrent-comms table tbody tr, 
.dreamsrent-comms table thead tr {
 border: 1px solid #E4EBF1;
}
.widget_calendar thead th {
   border-color: #E4EBF1 !important;
}

.wp-calendar-table td, 
.wp-calendar-table th, 
table:not([class]) td, 
table:not([class]) th {
   padding: 0.5rem;
   vertical-align: top;
   border: 1px solid #E4EBF1;
}

.default_page  address {
 margin-bottom: 1rem;
 font-style: normal;
 line-height: inherit;
}


.default_page kbd {
 padding: 0.1875rem 0.375rem;
 font-size: .875em;
  border-radius: 0.25rem;
}

.default_page  dd {
 margin-bottom: 0.5rem;
 margin-left: 0;
}

.wp-calendar-table td, .wp-calendar-table th {
   text-align: center;
}

.calendar_wrap td, .calendar_wrap th {
   text-align: center;
}
.wp-calendar-nav {
   display: none !important;
}
.widget_pages ul li, 
.widget_nav_menu ul li, 
.widget_meta ul li, 
.widget_archive ul li, 
.widget_recent_entries ul li, 
.sidebar-right  .widget_categories ul li,
.sidebar-right .widget_recent_comments ul li,
.widget_rss ul li{
   overflow: hidden;
   margin: 0 0 15px;
   padding: 0;
   width: 100%;
}
.widget_recent_entries li .post-date{
   color: #71717A;
    margin-bottom: 0;
   display: flex;
}
.blog-sidebar .widget_archive select, 
.widget_categories .postform, .widget_text select{
   width: 100%;
   min-height: 42px;
   margin-bottom: 0;
   padding: 11px 30px 11px 15px;
    border-color: #dcdcdc;
   border-radius: 5px;
}
.comment-list ul,.comment-list ol {
 padding-left: 25px;
 margin-bottom: 25px;
}
.comment-list ul li ul,.comment-list ul li ol, 
.comment-list ol li ul,.comment-list ol li ol {
  margin-bottom: 0px;
}

.comment-list li{
  padding-top:10px;
}
.no-comments {
 clear: both;
 margin-top: 15px;
}
.widget_pages ul li a, 
.widget_nav_menu ul li a, 
.widget_meta ul li a, 
.widget_archive ul li a, 
.widget_recent_entries ul li a, 
.widget_categories ul li a {
   position: relative;
   -webkit-transition: all 0.3s ease-in-out 0s;
   -o-transition: all 0.3s ease-in-out 0s;
   transition: all 0.3s ease-in-out 0s;
}
.widget_archive ul li span, .widget_categories ul li span {
   position: absolute;
   right: 0;
   top: 0;
   color: #26292c;
   font-size: 14px;
   font-weight: 400;
}
.widget_pages ul ul, 
.widget_nav_menu ul ul, 
.widget_meta ul ul, 
.widget_archive ul ul, 
.widget_recent_entries ul ul, 
.widget_categories ul ul {
   padding-left: 15px;
   margin-top: 15px;
}
.wp-block-latest-comments__comment, 
.wp-block-archives-list.wp-block-archives li, 
.wp-block-categories li {
 list-style: none;
 margin-bottom: 12px;
}
.widget_pages ul li:last-child, 
.widget_nav_menu ul li:last-child, 
.widget_meta ul li:last-child, 
.widget_archive ul li:last-child, 
.widget_recent_entries ul li:last-child, 
ul.wp-block-latest-posts__list  li:last-child, 
ol.wp-block-latest-comments  li:last-child, 
.widget_categories ul li:last-child, 
.wp-block-archives-list li:last-child, 
.wp-block-categories-list li:last-child, 
#recentcomments li:last-child, 
.widget_rss ul li:last-child {
   margin-bottom: 0;
}

.widget ul>li ul>li:last-child {
   border-bottom: 0;
   padding-bottom: 0;
   padding-top: 0;
}

/*=== Calendar Widget ===*/
.wp-block-calendar {
 text-align: center;
 }
 .wp-block-calendar th,
 .wp-block-calendar tbody td {
 padding: 0.25em;
 border: 1px solid #ddd;
 }
 .wp-block-calendar tfoot td {
 border: none;
 }
 .wp-block-calendar table {
 width: 100%;
 border-collapse: collapse;
 }
 .wp-block-calendar table th {
 font-weight: 400;
 background: #ddd;
 }
 .wp-block-calendar a {
 text-decoration: underline;
 }
 .wp-block-calendar table tbody,
 .wp-block-calendar table caption {
 color: #40464d;
 }
.post-password-form input {
 height: 50px;
 padding: 5px 10px;
 }
 .post-password-form input[type="submit"] {
 background: #D4483B;
 color: #fff;
 border: none;
 padding: 5px 25px;
 border-radius: .25rem;
 }
 
 /*=== widget_categories ===*/
 .widget_archive ul li,
 .widget_categories ul li {
 padding-bottom: 0;
 position: relative;
 margin-bottom: 15px;
 padding: 0;
 }
 .widget_archive ul>li:last-child,
 .widget_categories ul>li:last-child {
 margin-bottom: 0;
 }
 
 .widget_archive ul li span,
 .widget_categories ul li span {
 position: absolute;
 right: 0;
 top: 0;
 color: #26292c;
 font-size: 14px;
 font-weight: 400;
 }
 
 /*=== Widget Image ===*/
 .widget.widget_media_image {
 padding: 0;
 }
 
 /*=== Search widget ===*/
.search-form {
 position: relative;
  }
 .search-form label {
 display: block;
 margin: 0;
 flex: 1;
 }
.search-form button .screen-reader-text {
 display: none;
 }
 
 /*=== RSS Widget ===*/
 .widget.widget_rss .widget-title a:first-child{
 display: none;
 }
 
 .widget.widget_rss .widget-title a{
 position: relative;
 display: flex;
 align-items: center;
 color: var(--thm-secondary);
 font-size: 22px;
 }
 .widget.widget_rss .widget-title a::before{
 font-family: "Font Awesome 5 Pro";
 content: "\f09e";
 font-weight: 900;
 -webkit-font-smoothing: antialiased;
 transition: .3s;
 display: inline-block;
 font-style: normal;
 font-variant: normal;
 text-rendering: auto;
 line-height: 1;
 font-size: 12px;
 margin-right: 10px;
 color: var(--thm-base);
 }
 
 .widget.widget_rss ul li a{
 font-weight: 600;
 }
 .widget.widget_rss ul li .rss-date{
 font-size: 13px;
 display: block;
 font-weight: 500;
 font-style: italic;
 }
 .widget.widget_rss ul li .rssSummary{
 margin: 5px 0;
 }
 .widget.widget_rss ul li cite{
 font-size: 12px;
 font-style: italic;
 color: var(--thm-base);
 }
 iframe {
 max-width: 100%
 }
 /*=== Block Widgets ===*/
 .widget-area.sidebar .widget.widget_block .wp-block-search{
 margin-bottom: 0;
 }
 .widget-area.sidebar .widget.widget_block .wp-block-search .wp-block-search__label{
 font-weight: 600;
 color: var(--thm-secondary);
 font-family: var(--thm-font);
 display: none;
 }
 .widget-area.sidebar .widget.widget_block ul li:last-child {
 margin-bottom: 0;
 }
 /*=== Blog Gallery ===*/
 .format-gallery .featured-wrapper {
 position: relative;
 }
 
 .format-gallery .lSPager {
 position: absolute;
 bottom: 10px;
 left: 50%;
 -khtml-transform: translateX(-50%) translateY(0%);
 -moz-transform: translateX(-50%) translateY(0%);
 -ms-transform: translateX(-50%) translateY(0%);
 -o-transform: translateX(-50%) translateY(0%);
 transform: translateX(-50%) translateY(0%);
 }
 .format-gallery .lSSlideOuter .lSPager.lSpg>li a {
 height: 13px;
 width: 13px;
 border: 2px solid #fff;
 background-color: transparent;
 }
 
 .format-gallery .lSSlideOuter .lSPager.lSpg>li:hover a {
 background-color: transparent !important;
 }
 
 .format-gallery .lSSlideOuter .lSPager.lSpg>li.active a {
 background-color: #fff;
 }
 
 /*=== Single post navigation ===*/
 .site-main .comment-navigation,
 .site-main .posts-navigation {
 overflow: hidden;
 margin-top: 40px;
 margin-bottom: 40px;
 }
 .site-main .post-navigation {
 overflow: hidden;
 }
 .comment-navigation .nav-previous,
 .posts-navigation .nav-previous,
 .post-navigation .nav-previous {
 text-align: left;
 word-break: break-word;
 }
 .comment-navigation .nav-next,
 .posts-navigation .nav-next,
 .post-navigation .nav-next {
 text-align: right;
 }
 .comment-navigation a h3,
 .posts-navigation a h3,
 .post-navigation a h3 {
 font-size: 22px;
 max-width: 230px;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 }
 .navigation-dots {
 display: flex;
 flex-wrap: wrap;
 width: 40px;
 height: 40px;
 }
 .navigation-dots span {
 flex: 0 calc(33.33% - 3px);
 width: calc(33.33% - 3px);
 height: 10.33px;
 border-radius: 50%;
 margin: 0 1px;
 border: 1px solid var(--thm-base);
 }
 .navigation .nav-links {
 display: flex;
 align-items: center;
 justify-content: space-between;
 margin-top: 0;
 }
 .navigation .nav-links .nav-next a,
 .navigation .nav-links .nav-previous a {
 display: block;
 color: var(--thm-secondary);
 text-transform: none;
 font-size: 28px;
 letter-spacing: -1px;
 font-family: var(--thm-font);
 }
 .post-navigation .nav-previous a span,
 .post-navigation .nav-next a span {
 color: var(--thm-base);
 font-size: 14px;
 font-weight: 500;
 display: block;
 text-transform: capitalize;
 letter-spacing: normal;
 font-family: var(--thm-b-font);
 line-height: 1.6;
 margin-bottom: 6px;
 }
.comment-navigation .nav-next,
 .posts-navigation .nav-next,
 .post-navigation .nav-next {
 word-break: break-word;
 }
 .comment-content ul,
 .comment-content ol {
 margin-bottom: 20px;
 }
 .comment-content ul ul,
 .comment-content ol ol {
 margin-bottom: 0;
 }
 
 .post-pagination .navigation.pagination {
 justify-content: center;
 margin-top:30px;
 margin-bottom:30px;
 }
 .comment-navigation .nav-previous a:before {
 font-weight: 100;
 content: "\e686";
 font-family: 'Pe-icon-7-stroke';
 display: inline-block;
 padding: 10px;
 border: 4px solid var(--thm-border);
 margin-right: 15px;
 font-size: 40px;
 line-height: 1;
 }
 .comment-navigation .nav-next a,
 .posts-navigation .nav-next a,
 .post-navigation .nav-next a {
 padding-left: 2rem;
 padding-right: 0;
 }
 .comment-navigation .nav-next a:after,
 .posts-navigation .nav-next a:after {
 content: "\e684";
 font-family: 'Pe-icon-7-stroke';
 display: inline-block;
 padding: 20px;
 border: 4px solid var(--thm-border);
 margin-left: 15px;
 }
 .post-navigation a:hover,
 .post-navigation .nav-previous a:hover:before,
 .post-navigation .nav-next a:hover:after {
 color: var(--thm-base)
 }
 /* --------------------------------------
  * Seach Result page
  * ---------------------------------------*/
 .site-main input.search-submit {
 position: absolute;
 right: 0;
 padding: 0 30px;
 border: none;
 outline: none;
 background-color: var(--thm-secondary);
 top: 50%;
 height: 60px;
 line-height: 60px;
 margin-top: -29px;
 color: #fff;
 font-size: 16px;
 z-index: 1;
 }
 .clear:before,
 .clear:after,
 blockquote:after,
 .entry-content:before,
 .entry-content:after,
 .entry-summary:before,
 .entry-summary:after,
 .comment-content:before,
 .comment-content:after,
 .site-content:before,
 .site-content:after,
 .site-main>article:before,
 .site-main>article:after,
 .primary-menu:before,
 .primary-menu:after,
 .social-links-menu:before,
 .social-links-menu:after,
 .textwidget:before,
 .textwidget:after,
 .content-bottom-widgets:before,
 .content-bottom-widgets:after {
 content: "";
 display: table;
 }
 .clear:after,
 blockquote:after,
 .entry-content:after,
 .entry-summary:after,
 .comment-content:after,
 .site-content:after,
 .site-main>article:after,
 .primary-menu:after,
 .social-links-menu:after,
 .textwidget:after,
 .content-bottom-widgets:after {
 clear: both;
 }
 
 /* --------------------------------------
  * Columns
  * ---------------------------------------*/
 .wp-block-columns{
 margin: 40px 0 20px;
 }
 .wp-block-image{
 margin: 30px 0;
 }
 .wp-block-columns .wp-block-image{
 margin: 0;
 }
 
 /* --------------------------------------
  * Blog Widget in page
  * ---------------------------------------*/
 ul.wp-block-latest-posts,
 ul.wp-block-categories,
 ul.wp-block-archives {
 list-style: none;
 padding-left: 0;
 }
 ul.wp-block-latest-posts li,
 ul.wp-block-categories li,
 ul.wp-block-archives li {
  position: relative;
  }
 ul.wp-block-latest-posts li span,
 ul.wp-block-categories li span,
 ul.wp-block-archives li span{
 position: absolute;
 right: 0;
 top: -1px;
 width: 25px;
 height: 25px;
 line-height: 25px;
 background-color: #f4f5f8;
 color: var(--thm-secondary);
 text-align: center;
 display: block;
 font-size: 12px;
 }
 ul.wp-block-categories>li ul {
 margin-left: 15px;
 margin-top: 15px;
 }
 ul.wp-block-categories li>a,
 ul.wp-block-archives li>a {
 position: relative;
 color: var(--thm-b-text);
 }
 ul.wp-block-categories li>a:hover,
 ul.wp-block-archives li>a:hover{
 color: #D4483B;
 }
 .widget.widget_pages ul li > a:hover::before,
 .widget.widget_nav_menu ul li > a:hover::before,
 .widget.widget_categories ul li>a:hover:before,
 .widget.widget_meta ul li>a:hover:before,
 .widget.widget_recent_entries ul li:hover:before,
 .widget.widget_recent_comments ul li:hover:before,
 .widget.widget_edd_categories_tags_widget ul li>a:hover:before,
 .widget.widget_archive ul li a:hover:before,
 ul.wp-block-archives li>a:hover:before{
 margin-right: 5px;
 }
 ul.wp-block-archives ul.children {
 margin-left: 15px;
 margin-top: 15px;
 }
 ul.wp-block-categories li span {
 width: 21px;
 height: 21px;
 line-height: 21px;
 background-color: #f2f3f4;
 color: var(--thm-secondary);
 text-align: center;
 display: inline-block;
 font-size: 11px;
 font-weight: 400;
 margin-left: 10px;
 border-radius: 50%;
 }
 .wp-block-archives-dropdown {
 margin-bottom: 10px;
 }
 .wp-block-button {
 margin: 3rem 0;
 }
 .wp-block-button.alignright {
   margin: 0 0 20px 20px;
 }
 .wp-block-button.alignleft {
   margin: 0 20px 20px 0;
 }
 .wp-block-cover-image-text,
 .wp-block-cover-text,
 .wp-block-cover-text strong,
 section.wp-block-cover-image h2 {
 color: #fff !important;
 }
 .wp-block-cover, .wp-block-cover-image{
 margin-bottom: 20px;
 }
 
 .wp-block-cover__inner-container p{
 margin: 0;
 font-family: var(--thm-font);
 color: #fff !important;
 }
 .wp-block-cover__inner-container p + p{
 margin-top: 20px;
 }
 .wp-block-button.alignleft {
 margin-top: 0;
 margin-right: 20px;
 }
 .wp-block-quote.is-large cite,
 .wp-block-quote.is-large footer,
 .wp-block-quote.is-style-large cite,
 .wp-block-quote.is-style-large footer {
 font-size: 16px;
 text-align: center;
 }
 .wp-block-pullquote.is-style-solid-color blockquote{
 max-width: 100%;
 margin-top: 0;
 margin-bottom: 0;
 }
 .wp-block-quote, .wp-block-pullquote blockquote  {
   overflow-wrap: break-word;
   border-color: #D4483B!important;
    border-style: solid;
   border-width: 0 0 0 0.2rem;
   border-style: solid;
    color: inherit;
   font-size: 1em;
   margin: 30px 0;
   padding: 8px 0 8px 20px;
   text-align: left;
 }
 
 .is-style-squared .wp-block-button__link,
 .is-style-squared .wp-block-button__link:before {
   border-radius: 0;
 }
 .entry-content a.wp-block-button__link:not(.has-color),
 .entry-content a.wp-block-button__link:not(.has-color):hover {
   color: #fff;
 }
 .is-style-outline .wp-block-button__link,
 .entry-content .is-style-outline .wp-block-button__link:not(.has-color){
 border-color: #D4483B;
 color: #D4483B !important;
 }
 .is-style-outline{
 color: var(--thm-base);
 }
 .is-style-outline a.wp-block-button__link:hover,
 .entry-content .is-style-outline .wp-block-button__link:not(.has-color):hover {
 border-color: #D4483B;
  background-color: #D4483B;
  color: #fff !important;
 }
 .wp-block-button__link:hover{
 background-color: var(--thm-base);
 }
 .wp-block-gallery .blocks-gallery-caption {
 margin-bottom: 15px;
 margin-top: 7px;
 }
 
 .wp-block-categories-dropdown {
 margin-bottom: 20px;
 }
 
 .wp-block-group.has-background {
 padding: 25px;
 margin-bottom: 15px;
 }
 
 .wp-block-archives-dropdown,
 .sidebar-right  .wp-block-search {
 margin-bottom: 0!important;
 }
 
 /*wp-block-comments*/
 .entry-content .wp-block-latest-comments,
 .wp-block-latest-comments{
 padding: 0;
 }
 .entry-content .wp-block-latest-comments{
 padding-left: 25px;
 }
 .wp-block-latest-comments__comment-date{
 color: var(--thm-b-text);
 margin: 5px 0;
 }
 .wp-block-latest-comments.has-avatars {
 padding-left: 0;
 }
 /*wp-post-list*/
 .wp-block-latest-posts.wp-block-latest-posts__list a{
 font-family: var(--thm-font);
 color: var(--thm-secondary);
 font-size: 16px;
 }
 .wp-block-latest-posts.wp-block-latest-posts__list a:hover{
   color: #f5cbc5;
 }
 .wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-date{
 color: var(--thm-b-text);
 font-weight: 600;
 }
 /*wp-block-table*/
 .wp-block-table.is-style-stripes td {
 border-color: #e7e7ec;
 }
 .wp-block-tag-cloud a:hover {
 color: #fff;
 background-color: var(--thm-base);
 }
 .slicknav_btn .slicknav_icon {
 width: 30px;
 height: 17px;
 position: relative;
 margin: 20px auto;
 -webkit-transform: rotate(0);
 -moz-transform: rotate(0);
 -ms-transform: rotate(0);
 -o-transform: rotate(0);
 transform: rotate(0);
 -webkit-transition: all .5s ease;
 -moz-transition: all .5s ease;
 -ms-transition: all .5s ease;
 -o-transition: all .5s ease;
 transition: all .5s ease;
 cursor: pointer;
 }
 .slicknav_btn .slicknav_icon span {
 display: block;
 position: absolute;
 height: 2px;
 width: 100%;
 background-color: #d3531a;
 border-radius: 0;
 opacity: 1;
 left: 0;
 -webkit-transform: rotate(0);
 -moz-transform: rotate(0);
 -ms-transform: rotate(0);
 -o-transform: rotate(0);
 transform: rotate(0);
 -webkit-transition: all .25s ease;
 -moz-transition: all .25s ease;
 -ms-transition: all .25s ease;
 -o-transition: all .25s ease;
 transition: all .25s ease;
 }
 .slicknav_btn .slicknav_icon span:nth-child(1) {
 top: 1px;
 -webkit-transform-origin: left center;
 -moz-transform-origin: left center;
 -o-transform-origin: left center;
 transform-origin: left center;
 }
 .slicknav_btn .slicknav_icon span:nth-child(2) {
 top: 8px;
 -webkit-transform-origin: left center;
 -moz-transform-origin: left center;
 -o-transform-origin: left center;
 transform-origin: left center;
 }
 .slicknav_btn .slicknav_icon span:nth-child(3) {
 top: 15px;
 -webkit-transform-origin: left center;
 -moz-transform-origin: left center;
 -o-transform-origin: left center;
 transform-origin: left center;
 }
 .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(1) {
 -webkit-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 -o-transform: rotate(45deg);
 transform: rotate(45deg);
 top: 0;
 left: 3px;
 }
 .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(2) {
 width: 0%;
 opacity: 0;
 }
 .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(3) {
 -webkit-transform: rotate(-45deg);
 -moz-transform: rotate(-45deg);
 -ms-transform: rotate(-45deg);
 -o-transform: rotate(-45deg);
 transform: rotate(-45deg);
 top: 15px;
 left: 3px;
 }
 
 /* --------------------------------------
  * Plugins
  * ---------------------------------------*/
 /* Twitter Feed */
 #ctf .ctf-item{
 padding: 15px 0;
 }
 #ctf.ctf-narrow .ctf-corner-logo{
 line-height: 1;
 margin-top: 3px;
 margin-left: 5px;
 }
 #ctf.ctf-super-narrow .ctf-tweet-actions{
 margin-top: 5px;
 }
 #ctf.ctf-super-narrow .ctf-author-box{
 margin-bottom: 5px;
 float: none;
 }
 #ctf .ctf-corner-logo{
 color: var(--thm-base);
 }
 #ctf svg:not(:root).svg-inline--fa,
 #ctf_lightbox svg:not(:root).svg-inline--fa{
 width: 15px;
 }
 
 #ctf .ctf-author-name{
 margin-left: 0;
 margin-right: 5px;
 }
 #ctf.ctf-super-narrow .ctf-author-avatar + .ctf-author-name{
 margin-left: 5px;
 }
 #ctf.ctf-styles .ctf-author-screenname,
 #ctf.ctf-styles .ctf-context,
 #ctf.ctf-styles .ctf-screename-sep,
 #ctf.ctf-styles .ctf-tweet-meta{
 font-size: 12px;
 }
 #ctf.ctf-styles .ctf-tweet-meta a{
 font-size: 12px;
 }
 #ctf .ctf-twitterlink{
 margin-top: 2px;
 color: rgba(0,0,0,.35);
 }
 #ctf.ctf-super-narrow .ctf-author-avatar,
 #ctf.ctf-super-narrow .ctf-author-avatar img{
 border-radius: 0;
 }
 
 /* Pinterest Feed */
 .gs-pin-details{
 position: relative;
 }
 .gs-pin-details::before{
 content: "\f0d2";
 font-family: "Font Awesome 5 Brands";
 -moz-osx-font-smoothing: grayscale;
 -webkit-font-smoothing: antialiased;
 display: inline-block;
 font-style: normal;
 font-variant: normal;
 text-rendering: auto;
 line-height: 1;
 transition: .3s;
 position: absolute;
 bottom: 10px;
 right: 20px;
 color: #fff;
 opacity: 0;
 visibility: hidden;
 }
 .gs-pin-details:hover::before{
 opacity: 1;
 visibility: visible;
 bottom: 20px;
 }
 /* Popup Maker */
 body .pum-container, body .pum-content, body .pum-content+.pum-close, body .pum-content+.pum-close:active,
 body .pum-content+.pum-close:focus, body .pum-content+.pum-close:hover, body .pum-overlay, body .pum-title{
 line-height: 1.7;
 }
 img.logoimgs{
 padding-top: 15px !important;
 padding-bottom: 15px !important;
 }
 #block-3{
 display: none;
 }
 .widget-area.sidebar .widget.widget_block{
 margin-bottom: 30px;
 }
 .widget-area.sidebar{
 margin-top:0px;
 }
 .widget-area.sidebar .widget.widget_block .wp-block-search .wp-block-search__label{
   display: none !important;
 }
 
 .fa-tags:before{
 display:none;
 }
 .section-padding{
   padding: 50px 0 !important;
 }
 .wp-block-button__link{
   background-color: #D4483B;
   color: #fff !important;
   padding: 8px 12px;
 }
 .wp-block-button {
   margin: 2rem 0;
 }
 .wp-block-image {
   margin: 2em 0 !important;
 }
 .wp-block-button__link:hover {
   background-color: #cc0a41;
 }
 .default_page .comment-respond {
   margin-bottom: 1.5rem;
 }
.comment-respond {
   margin-bottom: 0px;
 }
 .single-post .blog-view .new-comment{
    padding: 1.5rem;
   border: 1px solid #dcdcdc;
   border-radius: 5px;
   margin-top: 1.5rem;
 }
 .blog-comments .pro-content .comment-respond   {
   margin-bottom: 30px;
   padding: 1.5rem;
   border: 1px solid #dcdcdc;
   border-radius: 5px;
   margin-top: 30px;
}
 .wp-block-columns {
   margin: 30px 0 30px;
 }
 .copy-text {
   padding-bottom: 40px;
   margin-bottom: 0px;
 }
 .tagcloud {
   padding: 0;
   display: flex;
   flex-wrap: wrap;
 }
 .post-template-default .section.section-padding {
   padding: 40px 0 !important;
 }
 .page-content {
   padding: 60px 0;
 }
 .wp-block-gallery.has-nested-images {
   display: flex;
   flex-wrap: wrap;
 }
 .blocks-gallery-grid, .wp-block-gallery {
   display: flex;
   flex-wrap: wrap;
   list-style-type: none;
   padding: 0;
   margin: 0;
 }
 @media (min-width: 600px){
 .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
   margin-right: var(--gallery-block--gutter-size,16px);
   width: calc(33.33% - var(--gallery-block--gutter-size, 16px)*0.66667);
 }
 }
 
 .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
   align-self: inherit;
 }
 .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
   margin: 0 var(--gallery-block--gutter-size,16px) var(--gallery-block--gutter-size,16px) 0;
   width: calc(50% - var(--gallery-block--gutter-size, 16px)/2);
 }
 .wp-block-gallery.has-nested-images figure.wp-block-image {
   display: flex;
   flex-grow: 1;
   justify-content: center;
   position: relative;
   margin-top: auto;
   margin-bottom: auto;
   flex-direction: column;
   max-width: 100%;
 }
 .wp-block-gallery .wp-block-image{
   margin: 10px 5px !important;
 }
 .single.single-product input[type="checkbox"], input[type="radio"]{
   margin: 4px 8px -2px 0;
 }
 .single.single-product #comments {
   margin: unset;
   border: unset;
   padding: unset;
   margin-bottom: 40px;
 }
 .wp-block-cover-image img.wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background, .wp-block-cover img.wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   margin: 0;
   padding: 0;
   width: 100%;
   height: 100%;
   max-width: none;
   max-height: none;
   -o-object-fit: cover;
   object-fit: cover;
   outline: none;
   border: none;
   box-shadow: none;
 }
 .wp-block-cover__image-background, .wp-block-cover__video-background {
   z-index: 0;
 }
 .wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover-image .has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]), .wp-block-cover .has-background-dim:not([class*=-background-color]) {
   background-color: #161C2D;
 }
 .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim:not(.has-background-gradient):before, .wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   z-index: 1;
   opacity: .5;
 }
 .wp-block-cover, .wp-block-cover-image {
   position: relative;
   background-size: cover;
   background-position: 50%;
   min-height: 430px;
   width: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
   padding: 1em;
   box-sizing: border-box;
 }
 .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
   width: 100%;
   z-index: 1;
   color: #fff;
 }
 .wp-block-archives-dropdown label {
   display: block
 }
 .wp-block-audio {
   margin: 0 0 1em
 }
 .wp-block-audio figcaption {
   margin-top: .5em;
   margin-bottom: 1em
 }
 .wp-block-audio audio {
   width: 100%;
   min-width: 300px
 }
 .wp-block-button__link {
   color: #fff;
   border-radius: 9999px;
   box-shadow: none;
   cursor: pointer;
   display: inline-block;
   font-size: 1.125em;
   padding: 15px 40px;
   text-align: center;
   text-decoration: none;
   word-break: break-word;
   box-sizing: border-box;
   background-color: #D4483B;
 }
 .wp-block-button__link:active,
 .wp-block-button__link:focus,
 .wp-block-button__link:hover,
 .wp-block-button__link:visited {
   color: #fff
 }
 .wp-block-button__link.aligncenter {
   text-align: center
 }
 .wp-block-button__link.alignright {
   text-align: right
 }
 .wp-block-buttons>.wp-block-button.has-custom-width {
   max-width: none
 }
 .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
   width: 100%
 }
 .wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
   font-size: inherit
 }
 .wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
   width: calc(25% - var(--wp--style--block-gap, .5em)*0.75)
 }
 .wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
   width: calc(50% - var(--wp--style--block-gap, .5em)*0.5)
 }
 
 .wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
   width: calc(75% - var(--wp--style--block-gap, .5em)*0.25)
 }
 .wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
   width: 100%;
   flex-basis: 100%
 }
 .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
   width: 25%
 }
 .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
   width: 50%
 }
 .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
   width: 75%
 }
 .wp-block-button.is-style-squared,
 .wp-block-button__link.wp-block-button.is-style-squared {
   border-radius: 0
 }
 .wp-block-button.no-border-radius,
 .wp-block-button__link.no-border-radius {
   border-radius: 0!important
 }
 .is-style-outline>:where(.wp-block-button__link),
 :where(.wp-block-button__link).is-style-outline {
   border: 2px solid;
 }
 .is-style-outline>.wp-block-button__link:not(.has-text-color),
 .wp-block-button__link.is-style-outline:not(.has-text-color) {
   color: currentColor
 }
 .is-style-outline>.wp-block-button__link:not(.has-background),
 .wp-block-button__link.is-style-outline:not(.has-background) {
   background-color: transparent
 }
 .wp-block-buttons.is-vertical {
   flex-direction: column
 }
 .wp-block-buttons.is-vertical>.wp-block-button:last-child {
   margin-bottom: 0
 }
 .wp-block-buttons>.wp-block-button {
   display: inline-block;
   margin: 0
 }
 .wp-block-buttons.is-content-justification-left {
   justify-content: flex-start
 }
 .wp-block-buttons.is-content-justification-left.is-vertical {
   align-items: flex-start
 }
 .wp-block-buttons.is-content-justification-center {
   justify-content: center
 }
 .wp-block-buttons.is-content-justification-center.is-vertical {
   align-items: center
 }
 .wp-block-buttons.is-content-justification-right {
   justify-content: flex-end
 }
 .wp-block-buttons.is-content-justification-right.is-vertical {
   align-items: flex-end
 }
 .wp-block-buttons.is-content-justification-space-between {
   justify-content: space-between
 }
 .wp-block-buttons.aligncenter {
   text-align: center
 }
 .wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
   margin-left: auto;
   margin-right: auto;
   width: 100%
 }
 .wp-block-button.aligncenter {
   text-align: center
 }
 .wp-block-categories.alignleft {
   margin-right: 2em;
 }
 .wp-block-categories.alignright {
   margin-left: 2em
 }
 .wp-block-code code {
   display: block;
   white-space: pre-wrap;
   overflow-wrap: break-word
 }
 .wp-block-columns {
   display: flex;
   margin-bottom: 1.75em;
   box-sizing: border-box;
   flex-wrap: wrap
 }
 .wp-block-columns:where(.has-background) {
   padding: 1.25em 2.375em
 }
 .wp-block-columns.are-vertically-aligned-top {
   align-items: flex-start
 }
 .wp-block-columns.are-vertically-aligned-center {
   align-items: center
 }
 .wp-block-columns.are-vertically-aligned-bottom {
   align-items: flex-end
 }
 @media (max-width:599px) {
   .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
     flex-basis: 100%!important
   }
 }
 
 @media (min-width:600px) and (max-width:781px) {
   .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {
     flex-basis: calc(50% - var(--wp--style--block-gap, 2em)/2)!important;
     flex-grow: 0
   }
   .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n) {
     margin-left: var(--wp--style--block-gap, 2em)
   }
 }
 
 @media (min-width:782px) {
   .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
     flex-basis: 0;
     flex-grow: 1
   }
   .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
     flex-grow: 0
   }
   .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
     margin-left: var(--wp--style--block-gap, 2em)
   }
 }
 .wp-block-columns.is-not-stacked-on-mobile {
   flex-wrap: nowrap
 }
 .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
   flex-basis: 0;
   flex-grow: 1
 }
 .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
   flex-grow: 0
 }
 .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column:not(:first-child) {
   margin-left: var(--wp--style--block-gap, 2em)
 }
 .wp-block-column {
   flex-grow: 1;
   min-width: 0;
   word-break: break-word;
   overflow-wrap: break-word
 }
 .wp-block-column.is-vertically-aligned-top {
   align-self: flex-start
 }
 .wp-block-column.is-vertically-aligned-center {
   align-self: center
 }
 .wp-block-column.is-vertically-aligned-bottom {
   align-self: flex-end
 }
 .wp-block-column.is-vertically-aligned-bottom,
 .wp-block-column.is-vertically-aligned-center,
 .wp-block-column.is-vertically-aligned-top {
   width: 100%
 }
 .wp-block-cover,
 .wp-block-cover-image {
   position: relative;
   background-size: cover;
   background-position: 50%;
   min-height: 430px;
   width: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
   padding: 1em;
   box-sizing: border-box
 }
 .wp-block-cover-image.has-parallax,
 .wp-block-cover.has-parallax {
   background-attachment: fixed
 }
 @supports (-webkit-overflow-scrolling:touch) {
   .wp-block-cover-image.has-parallax,
   .wp-block-cover.has-parallax {
     background-attachment: scroll
   }
 }
 @media (prefers-reduced-motion:reduce) {
   .wp-block-cover-image.has-parallax,
   .wp-block-cover.has-parallax {
     background-attachment: scroll
   }
 }
 .wp-block-cover-image.is-repeated,
 .wp-block-cover.is-repeated {
   background-repeat: repeat;
   background-size: auto
 }
 .wp-block-cover-image.has-background-dim:not([class*=-background-color]),
 .wp-block-cover-image .has-background-dim:not([class*=-background-color]),
 .wp-block-cover.has-background-dim:not([class*=-background-color]),
 .wp-block-cover .has-background-dim:not([class*=-background-color]) {
   background-color: #161C2D
 }
 .wp-block-cover-image .has-background-dim.has-background-gradient,
 .wp-block-cover .has-background-dim.has-background-gradient {
   background-color: transparent
 }
 .wp-block-cover-image.has-background-dim:before,
 .wp-block-cover.has-background-dim:before {
   content: "";
   background-color: inherit
 }
 .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
 .wp-block-cover-image .wp-block-cover__background,
 .wp-block-cover-image .wp-block-cover__gradient-background,
 .wp-block-cover.has-background-dim:not(.has-background-gradient):before,
 .wp-block-cover .wp-block-cover__background,
 .wp-block-cover .wp-block-cover__gradient-background {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   z-index: 1;
   opacity: .5
 }
 .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
 .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
 .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
 .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
   opacity: .1
 }
 .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
 .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
 .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
 .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
   opacity: .2
 }
 .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
 .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
 .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
 .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
   opacity: .3
 }
 .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
 .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
 .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
 .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
   opacity: .4
 }
 .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
 .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
 .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
 .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
   opacity: .5
 }
 .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
 .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
 .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
 .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
   opacity: .6
 }
 .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
 .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
 .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
 .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
   opacity: .7
 }
 .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
 .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
 .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
 .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
   opacity: .8
 }
 .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
 .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
 .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
 .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
   opacity: .9
 }
 .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
 .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
 .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
 .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
   opacity: 1
 }
 .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
 .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
   opacity: 0
 }
 .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
 .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
   opacity: .1
 }
 .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
 .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
   opacity: .2
 }
 .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
 .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
   opacity: .3
 }
 .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
 .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
   opacity: .4
 }
 .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
 .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
   opacity: .5
 }
 .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
 .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
   opacity: .6
 }
 .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
 .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
   opacity: .7
 }
 .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
 .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
   opacity: .8
 }
 .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
 .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
   opacity: .9
 }
 .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
 .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
   opacity: 1
 }
 .wp-block-cover-image.alignleft,
 .wp-block-cover-image.alignright,
 .wp-block-cover.alignleft,
 .wp-block-cover.alignright {
   max-width: 420px;
   width: 100%
 }
 .wp-block-cover-image:after,
 .wp-block-cover:after {
   display: block;
   content: "";
   font-size: 0;
   min-height: inherit
 }
 @supports (position:sticky) {
   .wp-block-cover-image:after,
   .wp-block-cover:after {
     content: none
   }
 }
 .wp-block-cover-image.aligncenter,
 .wp-block-cover-image.alignleft,
 .wp-block-cover-image.alignright,
 .wp-block-cover.aligncenter,
 .wp-block-cover.alignleft,
 .wp-block-cover.alignright {
   display: flex
 }
 .wp-block-cover-image .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover__inner-container {
   width: 100%;
   z-index: 1;
   color: #fff
 }
 .wp-block-cover-image.is-light .wp-block-cover__inner-container,
 .wp-block-cover.is-light .wp-block-cover__inner-container {
   color: #161C2D
 }
 .wp-block-cover-image h1:not(.has-text-color),
 .wp-block-cover-image h2:not(.has-text-color),
 .wp-block-cover-image h3:not(.has-text-color),
 .wp-block-cover-image h4:not(.has-text-color),
 .wp-block-cover-image h5:not(.has-text-color),
 .wp-block-cover-image h6:not(.has-text-color),
 .wp-block-cover-image p:not(.has-text-color),
 .wp-block-cover h1:not(.has-text-color),
 .wp-block-cover h2:not(.has-text-color),
 .wp-block-cover h3:not(.has-text-color),
 .wp-block-cover h4:not(.has-text-color),
 .wp-block-cover h5:not(.has-text-color),
 .wp-block-cover h6:not(.has-text-color),
 .wp-block-cover p:not(.has-text-color) {
   color: inherit
 }
 
 .wp-block-cover-image.is-position-top-left,
 .wp-block-cover.is-position-top-left {
   align-items: flex-start;
   justify-content: flex-start
 }
 
 .wp-block-cover-image.is-position-top-center,
 .wp-block-cover.is-position-top-center {
   align-items: flex-start;
   justify-content: center
 }
 
 .wp-block-cover-image.is-position-top-right,
 .wp-block-cover.is-position-top-right {
   align-items: flex-start;
   justify-content: flex-end
 }
 
 .wp-block-cover-image.is-position-center-left,
 .wp-block-cover.is-position-center-left {
   align-items: center;
   justify-content: flex-start
 }
 
 .wp-block-cover-image.is-position-center-center,
 .wp-block-cover.is-position-center-center {
   align-items: center;
   justify-content: center
 }
 
 .wp-block-cover-image.is-position-center-right,
 .wp-block-cover.is-position-center-right {
   align-items: center;
   justify-content: flex-end
 }
 
 .wp-block-cover-image.is-position-bottom-left,
 .wp-block-cover.is-position-bottom-left {
   align-items: flex-end;
   justify-content: flex-start
 }
 
 .wp-block-cover-image.is-position-bottom-center,
 .wp-block-cover.is-position-bottom-center {
   align-items: flex-end;
   justify-content: center
 }
 
 .wp-block-cover-image.is-position-bottom-right,
 .wp-block-cover.is-position-bottom-right {
   align-items: flex-end;
   justify-content: flex-end
 }
 
 .wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
 .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
   margin: 0;
   width: auto
 }
 
 .wp-block-cover-image img.wp-block-cover__image-background,
 .wp-block-cover-image video.wp-block-cover__video-background,
 .wp-block-cover img.wp-block-cover__image-background,
 .wp-block-cover video.wp-block-cover__video-background {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   margin: 0;
   padding: 0;
   width: 100%;
   height: 100%;
   max-width: none;
   max-height: none;
   -o-object-fit: cover;
   object-fit: cover;
   outline: none;
   border: none;
   box-shadow: none
 }
 
 .wp-block-cover__image-background,
 .wp-block-cover__video-background {
   z-index: 0
 }
 
 .wp-block-cover-image-text,
 .wp-block-cover-image-text a,
 .wp-block-cover-image-text a:active,
 .wp-block-cover-image-text a:focus,
 .wp-block-cover-image-text a:hover,
 .wp-block-cover-text,
 .wp-block-cover-text a,
 .wp-block-cover-text a:active,
 .wp-block-cover-text a:focus,
 .wp-block-cover-text a:hover,
 section.wp-block-cover-image h2,
 section.wp-block-cover-image h2 a,
 section.wp-block-cover-image h2 a:active,
 section.wp-block-cover-image h2 a:focus,
 section.wp-block-cover-image h2 a:hover {
   color: #fff
 }
 
 .wp-block-cover-image .wp-block-cover.has-left-content {
   justify-content: flex-start
 }
 
 .wp-block-cover-image .wp-block-cover.has-right-content {
   justify-content: flex-end
 }
 
 .wp-block-cover-image.has-left-content .wp-block-cover-image-text,
 .wp-block-cover.has-left-content .wp-block-cover-text,
 section.wp-block-cover-image.has-left-content>h2 {
   margin-left: 0;
   text-align: left
 }
 
 .wp-block-cover-image.has-right-content .wp-block-cover-image-text,
 .wp-block-cover.has-right-content .wp-block-cover-text,
 section.wp-block-cover-image.has-right-content>h2 {
   margin-right: 0;
   text-align: right
 }
 
 .wp-block-cover-image .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
 section.wp-block-cover-image>h2 {
   font-size: 2em;
   line-height: 1.25;
   z-index: 1;
   margin-bottom: 0;
   max-width: 840px;
   padding: .44em;
   text-align: center
 }
 
 .wp-block-embed.alignleft,
 .wp-block-embed.alignright,
 .wp-block[data-align=left]>[data-type="core/embed"],
 .wp-block[data-align=right]>[data-type="core/embed"] {
   max-width: 360px;
   width: 100%
 }
 .wp-block-embed.alignleft .wp-block-embed__wrapper,
 .wp-block-embed.alignright .wp-block-embed__wrapper,
 .wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,
 .wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
   min-width: 280px
 }
 .wp-block-cover .wp-block-embed {
   min-width: 320px;
   min-height: 240px
 }
 .wp-block-embed {
   margin: 0 0 1em;
   overflow-wrap: break-word
 }
 .wp-block-embed figcaption {
   margin-top: .5em;
   margin-bottom: 1em
 }
 .wp-block-embed iframe {
   max-width: 100%
 }
 
 .wp-block-embed__wrapper {
   position: relative
 }
 
 .wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
   content: "";
   display: block;
   padding-top: 50%
 }
 
 .wp-embed-responsive .wp-has-aspect-ratio iframe {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   height: 100%;
   width: 100%
 }
 .wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
   padding-top: 42.85%
 }
 .wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
   padding-top: 50%
 }
 .wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
   padding-top: 56.25%
 }
 .wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
   padding-top: 75%
 }
 .wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
   padding-top: 100%
 }
 .wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
   padding-top: 177.77%
 }
 .wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
   padding-top: 200%
 }
 .wp-block-file {
   margin-bottom: 1.5em
 }
 .wp-block-file.aligncenter {
   text-align: center
 }
 .wp-block-file.alignright {
   text-align: right
 }
 .wp-block-file .wp-block-file__embed {
   margin-bottom: 1em
 }
 .wp-block-file .wp-block-file__button {
   background: #32373c;
   border-radius: 2em;
   color: #fff;
   font-size: .8em;
   padding: .5em 1em
 }
 .wp-block-file a.wp-block-file__button {
   text-decoration: none
 }
 .wp-block-file a.wp-block-file__button:active,
 .wp-block-file a.wp-block-file__button:focus,
 .wp-block-file a.wp-block-file__button:hover,
 .wp-block-file a.wp-block-file__button:visited {
   box-shadow: none;
   color: #fff;
   opacity: .85;
   text-decoration: none
 }
 
 .wp-block-file *+.wp-block-file__button {
   margin-left: .75em
 }
 
 .blocks-gallery-grid,
 .wp-block-gallery {
   display: flex;
   flex-wrap: wrap;
   list-style-type: none;
   padding: 0;
   margin: 0 0 0 0;
 }
 
 .blocks-gallery-grid .blocks-gallery-image,
 .blocks-gallery-grid .blocks-gallery-item,
 .wp-block-gallery .blocks-gallery-image,
 .wp-block-gallery .blocks-gallery-item {
   margin: 0 1em 1em 0;
   display: flex;
   flex-grow: 1;
   flex-direction: column;
   justify-content: center;
   position: relative;
   width: calc(50% - 1em)
 }
 
 .blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),
 .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),
 .wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
 .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
   margin-right: 0
 }
 
 .blocks-gallery-grid .blocks-gallery-image figure,
 .blocks-gallery-grid .blocks-gallery-item figure,
 .wp-block-gallery .blocks-gallery-image figure,
 .wp-block-gallery .blocks-gallery-item figure {
   margin: 0;
   height: 100%;
   display: flex;
   align-items: flex-end;
   justify-content: flex-start
 }
 
 .blocks-gallery-grid .blocks-gallery-image img,
 .blocks-gallery-grid .blocks-gallery-item img,
 .wp-block-gallery .blocks-gallery-image img,
 .wp-block-gallery .blocks-gallery-item img {
   display: block;
   max-width: 100%;
   height: auto;
   width: auto
 }
 
 .blocks-gallery-grid .blocks-gallery-image figcaption,
 .blocks-gallery-grid .blocks-gallery-item figcaption,
 .wp-block-gallery .blocks-gallery-image figcaption,
 .wp-block-gallery .blocks-gallery-item figcaption {
   position: absolute;
   bottom: 0;
   width: 100%;
   max-height: 100%;
   overflow: auto;
   padding: 2em .77em .7em;
   color: #fff;
   text-align: center;
   font-size: .8em;
   background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
   box-sizing: border-box;
   margin: 0;
   z-index: 2
 }
 
 .blocks-gallery-grid .blocks-gallery-image figcaption img,
 .blocks-gallery-grid .blocks-gallery-item figcaption img,
 .wp-block-gallery .blocks-gallery-image figcaption img,
 .wp-block-gallery .blocks-gallery-item figcaption img {
   display: inline
 }
 
 .blocks-gallery-grid figcaption,
 .wp-block-gallery figcaption {
   flex-grow: 1
 }
 
 .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
 .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
 .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
 .blocks-gallery-grid.is-cropped .blocks-gallery-item img,
 .wp-block-gallery.is-cropped .blocks-gallery-image a,
 .wp-block-gallery.is-cropped .blocks-gallery-image img,
 .wp-block-gallery.is-cropped .blocks-gallery-item a,
 .wp-block-gallery.is-cropped .blocks-gallery-item img {
   width: 100%;
   height: 100%;
   flex: 1;
   -o-object-fit: cover;
   object-fit: cover
 }
 
 .blocks-gallery-grid.columns-1 .blocks-gallery-image,
 .blocks-gallery-grid.columns-1 .blocks-gallery-item,
 .wp-block-gallery.columns-1 .blocks-gallery-image,
 .wp-block-gallery.columns-1 .blocks-gallery-item {
   width: 100%;
   margin-right: 0
 }
 
 @media (min-width:600px) {
   .blocks-gallery-grid.columns-3 .blocks-gallery-image,
   .blocks-gallery-grid.columns-3 .blocks-gallery-item,
   .wp-block-gallery.columns-3 .blocks-gallery-image,
   .wp-block-gallery.columns-3 .blocks-gallery-item {
     width: calc(33.33333% - .66667em);
     margin-right: 1em
   }
   .blocks-gallery-grid.columns-4 .blocks-gallery-image,
   .blocks-gallery-grid.columns-4 .blocks-gallery-item,
   .wp-block-gallery.columns-4 .blocks-gallery-image,
   .wp-block-gallery.columns-4 .blocks-gallery-item {
     width: calc(25% - .75em);
     margin-right: 1em
   }
   .blocks-gallery-grid.columns-5 .blocks-gallery-image,
   .blocks-gallery-grid.columns-5 .blocks-gallery-item,
   .wp-block-gallery.columns-5 .blocks-gallery-image,
   .wp-block-gallery.columns-5 .blocks-gallery-item {
     width: calc(20% - .8em);
     margin-right: 1em
   }
   .blocks-gallery-grid.columns-6 .blocks-gallery-image,
   .blocks-gallery-grid.columns-6 .blocks-gallery-item,
   .wp-block-gallery.columns-6 .blocks-gallery-image,
   .wp-block-gallery.columns-6 .blocks-gallery-item {
     width: calc(16.66667% - .83333em);
     margin-right: 1em
   }
   .blocks-gallery-grid.columns-7 .blocks-gallery-image,
   .blocks-gallery-grid.columns-7 .blocks-gallery-item,
   .wp-block-gallery.columns-7 .blocks-gallery-image,
   .wp-block-gallery.columns-7 .blocks-gallery-item {
     width: calc(14.28571% - .85714em);
     margin-right: 1em
   }
   .blocks-gallery-grid.columns-8 .blocks-gallery-image,
   .blocks-gallery-grid.columns-8 .blocks-gallery-item,
   .wp-block-gallery.columns-8 .blocks-gallery-image,
   .wp-block-gallery.columns-8 .blocks-gallery-item {
     width: calc(12.5% - .875em);
     margin-right: 1em
   }
   .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),
   .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),
   .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),
   .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),
   .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),
   .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),
   .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),
   .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),
   .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),
   .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),
   .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),
   .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),
   .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),
   .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),
   .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),
   .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),
   .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
   .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
   .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
   .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
   .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
   .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
   .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
   .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
   .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
   .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
   .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
   .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
   .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
   .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
   .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
   .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
     margin-right: 0
   }
 }
 
 .blocks-gallery-grid .blocks-gallery-image:last-child,
 .blocks-gallery-grid .blocks-gallery-item:last-child,
 .wp-block-gallery .blocks-gallery-image:last-child,
 .wp-block-gallery .blocks-gallery-item:last-child {
   margin-right: 0
 }
 
 .blocks-gallery-grid.alignleft,
 .blocks-gallery-grid.alignright,
 .wp-block-gallery.alignleft,
 .wp-block-gallery.alignright {
   max-width: 420px;
   width: 100%
 }
 
 .blocks-gallery-grid.aligncenter .blocks-gallery-item figure,
 .wp-block-gallery.aligncenter .blocks-gallery-item figure {
   justify-content: center
 }
 
 .wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
   align-self: flex-start
 }
 
 .wp-block-gallery.has-nested-images {
   display: flex;
   flex-wrap: wrap
 }
 
 .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
   margin: 0 var(--gallery-block--gutter-size, 16px) var(--gallery-block--gutter-size, 16px) 0;
   width: calc(50% - var(--gallery-block--gutter-size, 16px)/2)
 }
 
 .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image):last-of-type:not(#individual-image),
 .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image):nth-of-type(2n) {
   margin-right: 0
 }
 
 .wp-block-gallery.has-nested-images figure.wp-block-image {
   display: flex;
   flex-grow: 1;
   justify-content: center;
   position: relative;
   margin-top: auto;
   margin-bottom: auto;
   flex-direction: column;
   max-width: 100%
 }
 
 .wp-block-gallery.has-nested-images figure.wp-block-image>a,
 .wp-block-gallery.has-nested-images figure.wp-block-image>div {
   margin: 0;
   flex-direction: column;
   flex-grow: 1
 }
 
 .wp-block-gallery.has-nested-images figure.wp-block-image img {
   display: block;
   height: auto;
   max-width: 100%!important;
   width: auto
 }
 
 .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
   background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
   bottom: 0;
   color: #fff;
   font-size: 13px;
   left: 0;
   margin-bottom: 0;
   max-height: 60%;
   overflow: auto;
   padding: 0 8px 8px;
   position: absolute;
   text-align: center;
   width: 100%;
   box-sizing: border-box
 }
 
 .wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
   display: inline
 }
 
 .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,
 .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
   flex: 1 1 auto
 }
 
 .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
   flex: initial;
   background: none;
   color: inherit;
   margin: 0;
   padding: 10px 10px 9px;
   position: relative
 }
 
 .wp-block-gallery.has-nested-images figcaption {
   flex-grow: 1;
   flex-basis: 100%;
   text-align: center
 }
 
 .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
   margin-top: 0;
   margin-bottom: auto
 }
 
 .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) img {
   margin-bottom: var(--gallery-block--gutter-size, 16px)
 }
 
 .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) figcaption {
   bottom: var(--gallery-block--gutter-size, 16px)
 }
 
 .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
   align-self: inherit
 }
 
 .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,
 .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
   display: flex
 }
 
 .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
 .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
   width: 100%;
   flex: 1 0 0%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover
 }
 
 .wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
   margin-right: 0;
   width: 100%
 }
 
 @media (min-width:600px) {
   .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
     margin-right: var(--gallery-block--gutter-size, 16px);
     width: calc(33.33333% - var(--gallery-block--gutter-size, 16px)*0.66667)
   }
   .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image).is-dragging~figure.wp-block-image:not(#individual-image) {
     margin-right: var(--gallery-block--gutter-size, 16px)
   }
   .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
     margin-right: var(--gallery-block--gutter-size, 16px);
     width: calc(25% - var(--gallery-block--gutter-size, 16px)*0.75)
   }
   .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image).is-dragging~figure.wp-block-image:not(#individual-image) {
     margin-right: var(--gallery-block--gutter-size, 16px)
   }
   .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
     margin-right: var(--gallery-block--gutter-size, 16px);
     width: calc(20% - var(--gallery-block--gutter-size, 16px)*0.8)
   }
   .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image).is-dragging~figure.wp-block-image:not(#individual-image) {
     margin-right: var(--gallery-block--gutter-size, 16px)
   }
   .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
     margin-right: var(--gallery-block--gutter-size, 16px);
     width: calc(16.66667% - var(--gallery-block--gutter-size, 16px)*0.83333)
   }
   .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image).is-dragging~figure.wp-block-image:not(#individual-image) {
     margin-right: var(--gallery-block--gutter-size, 16px)
   }
   .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
     margin-right: var(--gallery-block--gutter-size, 16px);
     width: calc(14.28571% - var(--gallery-block--gutter-size, 16px)*0.85714)
   }
   .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image).is-dragging~figure.wp-block-image:not(#individual-image) {
     margin-right: var(--gallery-block--gutter-size, 16px)
   }
   .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
     margin-right: var(--gallery-block--gutter-size, 16px);
     width: calc(12.5% - var(--gallery-block--gutter-size, 16px)*0.875)
   }
   .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image).is-dragging~figure.wp-block-image:not(#individual-image) {
     margin-right: var(--gallery-block--gutter-size, 16px)
   }
   .wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image):nth-of-type(1n),
   .wp-block-gallery.has-nested-images.columns-2 figure.wp-block-image:not(#individual-image):nth-of-type(2n),
   .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image):nth-of-type(3n),
   .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image):nth-of-type(4n),
   .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image):nth-of-type(5n),
   .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image):nth-of-type(6n),
   .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image):nth-of-type(7n),
   .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image):nth-of-type(8n) {
     margin-right: 0
   }
   .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
     margin-right: var(--gallery-block--gutter-size, 16px);
     width: calc(33.33% - var(--gallery-block--gutter-size, 16px)*0.66667)
   }
   .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):nth-of-type(3n+3) {
     margin-right: 0
   }
   .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
   .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
     width: calc(50% - var(--gallery-block--gutter-size, 16px)*0.5)
   }
   .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
     width: 100%
   }
 }
 .wp-block-gallery.has-nested-images.alignleft,
 .wp-block-gallery.has-nested-images.alignright {
   max-width: 420px;
   width: 100%
 }
 .wp-block-gallery.has-nested-images.aligncenter {
   justify-content: center
 }
 .wp-block-group {
   box-sizing: border-box
 }
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
   overflow-wrap: break-word
 }
 
 h1.has-background,
 h2.has-background,
 h3.has-background,
 h4.has-background,
 h5.has-background,
 h6.has-background {
   padding: 1.25em 2.375em
 }
 
 .wp-block-image {
   margin: 0 0 1em
 }
 
 .wp-block-image img {
   height: auto;
   max-width: 100%;
   vertical-align: bottom
 }
 
 .wp-block-image:not(.is-style-rounded)>a,
 .wp-block-image:not(.is-style-rounded) img {
   border-radius: inherit
 }
 
 .wp-block-image.aligncenter {
   text-align: center
 }
 
 .wp-block-image.alignfull img,
 .wp-block-image.alignwide img {
   height: auto;
   width: 100%
 }
 
 .wp-block-image .aligncenter,
 .wp-block-image .alignleft,
 .wp-block-image .alignright {
   display: table
 }
 
 .wp-block-image .aligncenter>figcaption,
 .wp-block-image .alignleft>figcaption,
 .wp-block-image .alignright>figcaption {
   display: table-caption;
   caption-side: bottom
 }
 
 .wp-block-image .alignleft {
   float: left;
   margin: .5em 1em .5em 0
 }
 
 .wp-block-image .alignright {
   float: right;
   margin: .5em 0 .5em 1em
 }
 
 .wp-block-image .aligncenter {
   margin-left: auto;
   margin-right: auto
 }
 
 .wp-block-image figcaption {
   margin-top: .5em;
   margin-bottom: 1em
 }
 
 .wp-block-image.is-style-circle-mask img,
 .wp-block-image.is-style-rounded img {
   border-radius: 9999px
 }
 
 @supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
   .wp-block-image.is-style-circle-mask img {
     -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
     mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
     mask-mode: alpha;
     -webkit-mask-repeat: no-repeat;
     mask-repeat: no-repeat;
     -webkit-mask-size: contain;
     mask-size: contain;
     -webkit-mask-position: center;
     mask-position: center;
     border-radius: 0
   }
 }
 
 .wp-block-image figure {
   margin: 0
 }
 .sidebar-right ol.wp-block-latest-comments {
   margin-bottom: 0;
   }
 ol.wp-block-latest-comments {
   margin-left: 0;
   padding-left: 0!important;
  }
 
 .wp-block-latest-comments .wp-block-latest-comments {
   padding-left: 0
 }
 .widget ol, .widget ul {
  list-style-type: none;
 padding: 0;
 }
 
 
 .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a {
   color: #26292c;
 }
 .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a:hover, .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a:focus {
   color: #D4483B;
 }
 .has-avatars .wp-block-latest-comments__comment {
   min-height: 2.25em;
   list-style: none
 }
 
 .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
 .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
   margin-left: 3.25em
 }
 
 .has-dates .wp-block-latest-comments__comment,
 .has-excerpts .wp-block-latest-comments__comment {
   line-height: 1.5
 }
 
 .wp-block-latest-comments__comment-excerpt p {
   font-size: .875em;
   line-height: 1.8;
   margin: .36em 0 1.4em
 }
 
 .wp-block-latest-comments__comment-date {
   display: block;
   font-size: .75em
 }
 
 .wp-block-latest-comments .avatar,
 .wp-block-latest-comments__comment-avatar {
   border-radius: 1.5em;
   display: block;
   float: left;
   height: 2.5em;
   margin-right: .75em;
   width: 2.5em
 }
 
 .wp-block-latest-posts.alignleft {
   margin-right: 2em
 }
 
 .wp-block-latest-posts.alignright {
   margin-left: 2em
 }
 
 .wp-block-latest-posts.wp-block-latest-posts__list {
   list-style: none;
   padding-left: 0
 }
 
 .wp-block-latest-posts.wp-block-latest-posts__list li {
   clear: both
 }
 
 .wp-block-latest-posts.is-grid {
   display: flex;
   flex-wrap: wrap;
   padding: 0
 }
 
 .wp-block-latest-posts.is-grid li {
   margin: 0 1.25em 1.25em 0;
   width: 100%
 }
 
 @media (min-width:600px) {
   .wp-block-latest-posts.columns-2 li {
     width: calc(50% - .625em)
   }
   .wp-block-latest-posts.columns-2 li:nth-child(2n) {
     margin-right: 0
   }
   .wp-block-latest-posts.columns-3 li {
     width: calc(33.33333% - .83333em)
   }
   .wp-block-latest-posts.columns-3 li:nth-child(3n) {
     margin-right: 0
   }
   .wp-block-latest-posts.columns-4 li {
     width: calc(25% - .9375em)
   }
   .wp-block-latest-posts.columns-4 li:nth-child(4n) {
     margin-right: 0
   }
   .wp-block-latest-posts.columns-5 li {
     width: calc(20% - 1em)
   }
   .wp-block-latest-posts.columns-5 li:nth-child(5n) {
     margin-right: 0
   }
   .wp-block-latest-posts.columns-6 li {
     width: calc(16.66667% - 1.04167em)
   }
   .wp-block-latest-posts.columns-6 li:nth-child(6n) {
     margin-right: 0
   }
 }
 
 .wp-block-latest-posts__post-author,
 .wp-block-latest-posts__post-date {
   display: block;
   font-size: .8125em
 }
 
 .wp-block-latest-posts__post-excerpt {
   margin-top: .5em;
   margin-bottom: 1em
 }
 
 .wp-block-latest-posts__featured-image a {
   display: inline-block
 }
 
 .wp-block-latest-posts__featured-image img {
   height: auto;
   width: auto;
   max-width: 100%
 }
 
 .wp-block-latest-posts__featured-image.alignleft {
   margin-right: 1em
 }
 
 .wp-block-latest-posts__featured-image.alignright {
   margin-left: 1em
 }
 
 .wp-block-latest-posts__featured-image.aligncenter {
   margin-bottom: 1em;
   text-align: center
 }
 
 .block-editor-image-alignment-control__row .components-base-control__field {
   display: flex;
   justify-content: space-between;
   align-items: center
 }
 
 .block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label {
   margin-bottom: 0
 }
 
 ol,
 ul {
   overflow-wrap: break-word
 }
 
 ol.has-background,
 ul.has-background {
   padding: 1.25em 2.375em
 }
 
 .wp-block-media-text {
   direction: ltr;
   display: grid;
   grid-template-columns: 50% 1fr;
   grid-template-rows: auto
 }
 
 .wp-block-media-text.has-media-on-the-right {
   grid-template-columns: 1fr 50%;
   margin-bottom:20px;
 }
 
 .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
 .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
   align-self: start
 }
 
 .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
 .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,
 .wp-block-media-text .wp-block-media-text__content,
 .wp-block-media-text .wp-block-media-text__media {
   align-self: center
 }
 
 .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
 .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
   align-self: end
 }
 
 .wp-block-media-text .wp-block-media-text__media {
   grid-column: 1;
   grid-row: 1;
   margin: 0
 }
 
 .wp-block-media-text .wp-block-media-text__content {
   direction: ltr;
   grid-column: 2;
   grid-row: 1;
   padding: 0 8%;
   word-break: break-word
 }
 
 .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
   grid-column: 2;
   grid-row: 1
 }
 
 .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
   grid-column: 1;
   grid-row: 1
 }
 
 .wp-block-media-text__media img,
 .wp-block-media-text__media video {
   height: auto;
   max-width: unset;
   width: 100%;
   vertical-align: middle
 }
 
 .wp-block-media-text.is-image-fill .wp-block-media-text__media {
   height: 100%;
   min-height: 250px;
   background-size: cover
 }
 
 .wp-block-media-text.is-image-fill .wp-block-media-text__media>a {
   display: block;
   height: 100%
 }
 
 .wp-block-media-text.is-image-fill .wp-block-media-text__media img {
   position: absolute;
   width: 1px;
   height: 1px;
   padding: 0;
   margin: -1px;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   border: 0
 }
 
 @media (max-width:600px) {
   .wp-block-media-text.is-stacked-on-mobile {
     grid-template-columns: 100%!important
   }
   .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
     grid-column: 1;
     grid-row: 1
   }
   .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
     grid-column: 1;
     grid-row: 2
   }
 }
 
 .wp-block-navigation {
   position: relative;
   --navigation-layout-justification-setting: flex-start;
   --navigation-layout-direction: row;
   --navigation-layout-wrap: wrap;
   --navigation-layout-justify: flex-start;
   --navigation-layout-align: center
 }
 
 .wp-block-navigation ul {
   margin-top: 0;
   margin-bottom: 0;
   margin-left: 0;
   padding-left: 0
 }
 
 .wp-block-navigation ul,
 .wp-block-navigation ul li {
   list-style: none;
   padding: 0
 }
 
 .wp-block-navigation .wp-block-navigation-item {
   display: flex;
   align-items: center;
   position: relative
 }
 
 .wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
   display: none
 }
 
 .wp-block-navigation .wp-block-navigation-item__content {
   color: inherit;
   display: block;
   padding: 0
 }
 
 .wp-block-navigation[style*=text-decoration] .wp-block-navigation-item,
 .wp-block-navigation[style*=text-decoration] .wp-block-navigation__submenu-container,
 .wp-block-navigation[style*=text-decoration] a,
 .wp-block-navigation[style*=text-decoration] a:active,
 .wp-block-navigation[style*=text-decoration] a:focus {
   text-decoration: inherit
 }
 
 .wp-block-navigation:not([style*=text-decoration]) a,
 .wp-block-navigation:not([style*=text-decoration]) a:active,
 .wp-block-navigation:not([style*=text-decoration]) a:focus {
   text-decoration: none
 }
 
 .wp-block-navigation .wp-block-navigation__submenu-icon {
   align-self: center;
   line-height: 0;
   display: inline-block;
   vertical-align: middle;
   font-size: inherit;
   padding: 0;
   background-color: inherit;
   color: currentColor;
   border: none;
   margin-left: .25em;
   width: .6em;
   height: .6em
 }
 
 .wp-block-navigation .wp-block-navigation__submenu-icon svg {
   display: inline-block;
   stroke: currentColor;
   width: inherit;
   height: inherit
 }
 
 .wp-block-navigation.is-vertical {
   --navigation-layout-direction: column;
   --navigation-layout-justify: initial;
   --navigation-layout-align: flex-start
 }
 
 .wp-block-navigation.no-wrap {
   --navigation-layout-wrap: nowrap
 }
 
 .wp-block-navigation.items-justified-center {
   --navigation-layout-justification-setting: center;
   --navigation-layout-justify: center
 }
 
 .wp-block-navigation.items-justified-center.is-vertical {
   --navigation-layout-align: center
 }
 
 .wp-block-navigation.items-justified-right {
   --navigation-layout-justification-setting: flex-end;
   --navigation-layout-justify: flex-end
 }
 
 .wp-block-navigation.items-justified-right.is-vertical {
   --navigation-layout-align: flex-end
 }
 
 .wp-block-navigation.items-justified-space-between {
   --navigation-layout-justification-setting: space-between;
   --navigation-layout-justify: space-between
 }
 
 .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) {
   background-color: inherit;
   color: inherit;
   position: absolute;
   z-index: 2;
   display: flex;
   flex-direction: column;
   align-items: normal;
   opacity: 0;
   transition: opacity .1s linear;
   visibility: hidden;
   width: 0;
   height: 0;
   overflow: hidden;
   left: -1px;
   top: 100%
 }
 
 .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content {
   display: flex;
   flex-grow: 1
 }
 
 .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
   margin-right: 0;
   margin-left: auto
 }
 
 .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content {
   margin: 0
 }
 
 @media (min-width:782px) {
   .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container {
     left: 100%;
     top: -1px
   }
   .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container:before {
     content: "";
     position: absolute;
     right: 100%;
     height: 100%;
     display: block;
     width: .5em;
     background: transparent
   }
   .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-icon svg {
     transform: rotate(-90deg)
   }
 }
 
 .wp-block-navigation .has-child:where(:not(.open-on-click)):hover>.wp-block-navigation__submenu-container {
   visibility: visible;
   overflow: visible;
   opacity: 1;
   width: auto;
   height: auto;
   min-width: 200px
 }
 
 .wp-block-navigation .has-child:where(:not(.open-on-click):not(.open-on-hover-click)):focus-within>.wp-block-navigation__submenu-container {
   visibility: visible;
   overflow: visible;
   opacity: 1;
   width: auto;
   height: auto;
   min-width: 200px
 }
 
 .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-container {
   visibility: visible;
   overflow: visible;
   opacity: 1;
   width: auto;
   height: auto;
   min-width: 200px
 }
 
 .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
   left: 0;
   top: 100%
 }
 
 @media (min-width:782px) {
   .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
     left: 100%;
     top: 0
   }
 }
 
 .wp-block-navigation-submenu {
   position: relative;
   display: flex
 }
 
 .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
   stroke: currentColor
 }
 
 button.wp-block-navigation-item__content {
   background-color: transparent;
   border: none;
   color: currentColor;
   font-size: inherit;
   font-family: inherit;
   line-height: inherit;
   text-align: left
 }
 
 .wp-block-navigation-submenu__toggle {
   cursor: pointer
 }
 
 .wp-block-navigation,
 .wp-block-navigation .wp-block-page-list,
 .wp-block-navigation__container,
 .wp-block-navigation__responsive-container-content {
   gap: var(--wp--style--block-gap, 2em)
 }
 
 .wp-block-navigation:where(.has-background),
 .wp-block-navigation:where(.has-background) .wp-block-navigation .wp-block-page-list,
 .wp-block-navigation:where(.has-background) .wp-block-navigation__container {
   gap: var(--wp--style--block-gap, .5em)
 }
 
 .wp-block-navigation:where(.has-background) .wp-block-navigation-item__content,
 .wp-block-navigation :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content {
   padding: .5em 1em
 }
 
 .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
 .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,
 .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,
 .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
   left: auto;
   right: 0
 }
 
 .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
 .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
 .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
 .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
   left: -1px;
   right: -1px
 }
 
 @media (min-width:782px) {
   .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
   .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
   .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
   .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
     left: auto;
     right: 100%
   }
 }
 
 .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
   background-color: #fff;
   color: #161C2D;
   border: 1px solid rgba(0, 0, 0, .15)
 }
 
 .wp-block-navigation__container {
   display: flex;
   flex-wrap: var(--navigation-layout-wrap, wrap);
   flex-direction: var(--navigation-layout-direction, initial);
   justify-content: var(--navigation-layout-justify, initial);
   align-items: var(--navigation-layout-align, initial);
   list-style: none;
   margin: 0;
   padding-left: 0
 }
 
 .wp-block-navigation__container .is-responsive {
   display: none
 }
 
 .wp-block-navigation__container:only-child,
 .wp-block-page-list:only-child {
   flex-grow: 1
 }
 
 .wp-block-navigation__responsive-container {
   display: none;
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0
 }
 
 .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
   display: flex;
   flex-wrap: var(--navigation-layout-wrap, wrap);
   flex-direction: var(--navigation-layout-direction, initial);
   justify-content: var(--navigation-layout-justify, initial);
   align-items: var(--navigation-layout-align, initial)
 }
 
 .wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
   color: inherit!important;
   background-color: inherit!important
 }
 
 .wp-block-navigation__responsive-container.is-menu-open {
   display: flex;
   flex-direction: column;
   background-color: inherit;
   padding: 2em;
   overflow: auto;
   z-index: 100000
 }
 
 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
   padding-top: calc(2em + 24px);
   overflow: visible;
   display: flex;
   flex-direction: column;
   flex-wrap: nowrap;
   align-items: var(--navigation-layout-justification-setting, inherit)
 }
 
 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
   justify-content: flex-start
 }
 
 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
   display: none
 }
 
 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container,
 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
   opacity: 1;
   visibility: visible;
   height: auto;
   width: auto;
   overflow: initial;
   min-width: 200px;
   position: static;
   border: none;
   padding-left: 2em;
   padding-right: 2em
 }
 
 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
   gap: var(--wp--style--block-gap, 2em)
 }
 
 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
   padding-top: var(--wp--style--block-gap, 2em)
 }
 
 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
   padding: 0
 }
 
 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
   display: flex;
   flex-direction: column;
   align-items: var(--navigation-layout-justification-setting, initial)
 }
 
 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
 .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
   color: inherit!important;
   background: transparent!important
 }
 
 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
   right: auto;
   left: auto
 }
 
 @media (min-width:600px) {
   .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
     display: block;
     width: 100%;
     position: relative;
     z-index: auto;
     background-color: inherit
   }
   .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
     display: none
   }
   .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
     left: 0
   }
 }
 
 .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
   background-color: #fff;
   color: #161C2D
 }
 
 .wp-block-navigation__responsive-container-close,
 .wp-block-navigation__responsive-container-open {
   vertical-align: middle;
   cursor: pointer;
   color: currentColor;
   background: transparent;
   border: none;
   margin: 0;
   padding: 0
 }
 
 .wp-block-navigation__responsive-container-close svg,
 .wp-block-navigation__responsive-container-open svg {
   fill: currentColor;
   pointer-events: none;
   display: block;
   width: 24px;
   height: 24px
 }
 
 .wp-block-navigation__responsive-container-open {
   display: flex
 }
 
 @media (min-width:600px) {
   .wp-block-navigation__responsive-container-open:not(.always-shown) {
     display: none
   }
 }
 
 .wp-block-navigation__responsive-container-close {
   position: absolute;
   top: 0;
   right: 0;
   z-index: 2
 }
 
 .wp-block-navigation__responsive-close {
   width: 100%
 }
 
 .is-menu-open .wp-block-navigation__responsive-close,
 .is-menu-open .wp-block-navigation__responsive-container-content,
 .is-menu-open .wp-block-navigation__responsive-dialog {
   box-sizing: border-box
 }
 
 .wp-block-navigation__responsive-dialog {
   position: relative
 }
 
 html.has-modal-open {
   overflow: hidden
 }
 
 .wp-block-navigation .wp-block-navigation-item__label {
   word-break: normal;
   overflow-wrap: break-word
 }
 
 .wp-block-navigation .wp-block-home-link__content {
   color: inherit;
   display: block
 }
 
 .wp-block-navigation[style*=text-decoration] .wp-block-home-link,
 .wp-block-navigation[style*=text-decoration] .wp-block-home-link__content,
 .wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:active,
 .wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:focus {
   text-decoration: inherit
 }
 
 .wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content,
 .wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:active,
 .wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:focus {
   text-decoration: none
 }
 
 .wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container {
   background-color: #fff;
   color: #161C2D;
   border: 1px solid rgba(0, 0, 0, .15)
 }
 
 .wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container .wp-block-home-link__container {
   top: -1px
 }
 
 .wp-block-navigation .wp-block-page-list {
   display: flex;
   flex-direction: var(--navigation-layout-direction, initial);
   justify-content: var(--navigation-layout-justify, initial);
   align-items: var(--navigation-layout-align, initial);
   flex-wrap: var(--navigation-layout-wrap, wrap);
   background-color: inherit
 }
 
 .wp-block-navigation .wp-block-navigation-item {
   background-color: inherit
 }
 
 .is-small-text {
   font-size: .875em
 }
 
 .is-regular-text {
   font-size: 1em
 }
 
 .is-large-text {
   font-size: 2.25em
 }
 
 .is-larger-text {
   font-size: 3em
 }
 
 .has-drop-cap:not(:focus):first-letter {
   float: left;
   font-size: 50px;
   line-height: .68;
   font-weight: 700;
   margin: 10px 10px 0 0;
   text-transform: uppercase;
   font-style: normal;
 }
 
 p {
   overflow-wrap: break-word
 }
 
 p.has-drop-cap.has-background {
   overflow: hidden
 }
 
 p.has-background {
   padding: 1.25em;
 }
 
 :where(p.has-text-color:not(.has-link-color)) a {
   color: inherit
 }
 
 .wp-block-post-author {
   display: flex;
   flex-wrap: wrap
 }
 
 .wp-block-post-author__byline {
   width: 100%;
   margin-top: 0;
   margin-bottom: 0;
   font-size: .5em
 }
 
 .wp-block-post-author__avatar {
   margin-right: 1em
 }
 
 .wp-block-post-author__bio {
   margin-bottom: .7em;
   font-size: .7em
 }
 
 .wp-block-post-author__content {
   flex-grow: 1;
   flex-basis: 0
 }
 
 .wp-block-post-author__name {
   margin: 0
 }
 
 .wp-block-post-comments>h3:first-of-type {
   margin-top: 0
 }
 
 .wp-block-post-comments .commentlist {
   list-style: none;
   margin: 0;
   padding: 0
 }
 
 .wp-block-post-comments .commentlist .comment {
   min-height: 2.25em;
   padding-left: 3.25em
 }
 
 .wp-block-post-comments .commentlist .comment p {
   font-size: .875em;
   line-height: 1.8;
   margin: .36em 0 1.4em
 }
 
 .wp-block-post-comments .commentlist .children {
   list-style: none;
   margin: 0;
   padding: 0
 }
 
 .wp-block-post-comments .comment-author {
   line-height: 1.5
 }
 
 .wp-block-post-comments .comment-author .avatar {
   border-radius: 1.5em;
   display: block;
   float: left;
   height: 2.5em;
   margin-right: .75em;
   width: 2.5em
 }
 
 .wp-block-post-comments .comment-author cite {
   font-style: normal
 }
 
 .wp-block-post-comments .comment-meta {
   line-height: 1.5;
   margin-left: -3.25em
 }
 
 .wp-block-post-comments .comment-body .commentmetadata {
   font-size: .75em
 }
 
 .wp-block-post-comments .comment-form-author label,
 .wp-block-post-comments .comment-form-comment label,
 .wp-block-post-comments .comment-form-email label,
 .wp-block-post-comments .comment-form-url label {
   display: block;
   margin-bottom: .25em
 }
 
 .wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),
 .wp-block-post-comments .comment-form textarea {
   display: block;
   box-sizing: border-box;
   width: 100%
 }
 
 .wp-block-post-comments .comment-form-cookies-consent {
   display: flex;
   gap: .25em
 }
  .comment-form-cookies-consent{
   margin-bottom: 0;
   margin-top: 15px;
  }
  .comment-form-cookies-consent label {
   margin-left: 8px;
  }
 .wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
   margin-top: .35em
 }
 
 .wp-block-post-comments .reply {
   font-size: .75em;
   margin-bottom: 1.4em
 }
 
 .wp-block-post-comments input:not([type=submit]),
 .wp-block-post-comments textarea {
   border: 1px solid #949494;
   font-size: 1em;
   font-family: inherit
 }
 
 .wp-block-post-comments input:not([type=submit]):not([type=checkbox]),
 .wp-block-post-comments textarea {
   padding: calc(.667em + 2px)
 }
 
 .wp-block-post-comments input[type=submit] {
   border: none
 }
 
 .wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
   font-weight: inherit
 }
 
 .wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
   font-family: inherit
 }
 
 .wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),
 .wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
   font-size: inherit
 }
 
 .wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
   line-height: inherit
 }
 
 .wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
   font-style: inherit
 }
 
 .wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
   letter-spacing: inherit
 }
 
 .wp-block-post-comments-form input[type=submit] {
   border: none;
   box-shadow: none;
   cursor: pointer;
   display: inline-block;
   text-align: center;
   overflow-wrap: break-word
 }
 
 .wp-block-post-comments-form input:not([type=submit]),
 .wp-block-post-comments-form textarea {
   border: 1px solid #949494;
   font-size: 1em;
   font-family: inherit
 }
 
 .wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),
 .wp-block-post-comments-form textarea {
   padding: calc(.667em + 2px)
 }
 
 .wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),
 .wp-block-post-comments-form .comment-form textarea {
   display: block;
   box-sizing: border-box;
   width: 100%
 }
 
 .wp-block-post-comments-form .comment-form-author label,
 .wp-block-post-comments-form .comment-form-email label,
 .wp-block-post-comments-form .comment-form-url label {
   display: block;
   margin-bottom: .25em
 }
 
 .wp-block-post-comments-form .comment-form-cookies-consent {
   display: flex;
   gap: .25em
 }
 
 .wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
   margin-top: .35em
 }
 
 .wp-block-post-excerpt__more-link {
   display: inline-block
 }
 
 .wp-block-post-terms__separator {
   white-space: pre-wrap
 }
 
 .wp-block-post-title a {
   display: inline-block
 }
 
 .wp-block-preformatted.has-background {
   padding: 1.25em 2.375em
 }
 
 .wp-block-pullquote {
   margin: 0 0 1em;
   padding: 0em 0;
   overflow-wrap: break-word
 }
 .wp-block-pullquote {
    border-top: none;  
    border-bottom: none; 
}
 .wp-block-pullquote blockquote,
 .wp-block-pullquote cite,
 .wp-block-pullquote p {
   color: inherit;
   text-align:left;
 }
 
 .wp-block-pullquote.alignleft,
 .wp-block-pullquote.alignright,
 .wp-block-pullquote.has-text-align-left,
 .wp-block-pullquote.has-text-align-right {
   max-width: 420px
 }
 
 .wp-block-pullquote.alignleft p,
 .wp-block-pullquote.alignright p,
 .wp-block-pullquote.has-text-align-left p,
 .wp-block-pullquote.has-text-align-right p {
   font-size: 1.25em
 }
 
 .wp-block-pullquote p {
   font-size: 1.25em;
   line-height: 1.2
 }
 
 .wp-block-pullquote cite,
 .wp-block-pullquote footer {
   position: relative
 }
 
 .wp-block-pullquote .has-text-color a {
   color: inherit
 }
 
 .wp-block-pullquote.has-text-align-left blockquote {
   text-align: left
 }
 
 .wp-block-pullquote.has-text-align-right blockquote {
   text-align: right
 }
 
 .wp-block-pullquote:not(.is-style-solid-color) {
   background: none
 }
 
 .wp-block-pullquote.is-style-solid-color {
   border: none
 }
 
 
 .wp-block-pullquote.is-style-solid-color blockquote p {
   margin-top: 0;
   margin-bottom: 0;
   font-size: 2em
 }
 
 .wp-block-pullquote.is-style-solid-color blockquote cite {
   text-transform: none;
   font-style: normal
 }
 

 
 .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
   margin-bottom: 20px;
 }
 
 .entry-content ul, .entry-content ol {
   padding-left: 25px;
   list-style: disc;
   margin-bottom: 1.5rem;
 }
 .pro-post.widget_tag_cloud {
   padding: 1.5rem 1.5rem 14px;
}
 .widget_tag_cloud a, .tagcloud a, .wp-block-tag-cloud a {
   display: inline-block;
   padding: 5px 10px;
   background-color: #F1F4F7;
   border-radius: 5px;
   font-size: 14px !important;
   color: #4E5561;
   margin: 0 10px 10px 0;
   -webkit-transition: 0.3s;
   -o-transition: 0.3s;
   transition: 0.3s;
   text-transform: capitalize;
 }
 
 .widget_tag_cloud a:hover, .tagcloud a:hover, .wp-block-tag-cloud a:hover {
   background-color: #f5cbc5;
   border-color: #f5cbc5;
   color: #002058;
 }
 
 .wp-block-tag-cloud a:hover {
 color: #fff;}
 
 ul.wp-block-latest-posts, ul.wp-block-categories, ul.wp-block-archives {
   list-style: none;
   padding-left: 0;
 }
 .wp-block-post-template,
 .wp-block-query-loop {
   margin-top: 0;
   margin-bottom: 0;
   max-width: 100%;
   list-style: none;
   padding: 0
 }
 
 .wp-block-post-template.wp-block-post-template,
 .wp-block-query-loop.wp-block-post-template {
   background: none
 }
 
 .wp-block-post-template.is-flex-container,
 .wp-block-query-loop.is-flex-container {
   flex-direction: row;
   display: flex;
   flex-wrap: wrap;
   gap: 1.25em
 }
 
 .wp-block-post-template.is-flex-container li,
 .wp-block-query-loop.is-flex-container li {
   margin: 0;
   width: 100%
 }
 
 @media (min-width:600px) {
   .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li,
   .wp-block-query-loop.is-flex-container.is-flex-container.columns-2>li {
     width: calc(50% - .625em)
   }
   .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li,
   .wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li {
     width: calc(33.33333% - .83333em)
   }
   .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li,
   .wp-block-query-loop.is-flex-container.is-flex-container.columns-4>li {
     width: calc(25% - .9375em)
   }
   .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li,
   .wp-block-query-loop.is-flex-container.is-flex-container.columns-5>li {
     width: calc(20% - 1em)
   }
   .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li,
   .wp-block-query-loop.is-flex-container.is-flex-container.columns-6>li {
     width: calc(16.66667% - 1.04167em)
   }
 }
 
 .wp-block-query-pagination>.wp-block-query-pagination-next,
 .wp-block-query-pagination>.wp-block-query-pagination-numbers,
 .wp-block-query-pagination>.wp-block-query-pagination-previous {
   margin-right: .5em;
   margin-bottom: .5em
 }
 
 .wp-block-query-pagination>.wp-block-query-pagination-next:last-child,
 .wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,
 .wp-block-query-pagination>.wp-block-query-pagination-previous:last-child {
   margin-right: 0
 }
 
 .wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
   margin-right: 1ch;
   display: inline-block
 }
 
 .wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
   transform: scaleX(1)
 }
 
 .wp-block-query-pagination .wp-block-query-pagination-next-arrow {
   margin-left: 1ch;
   display: inline-block
 }
 
 .wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
   transform: scaleX(1)
 }
 
 .wp-block-query-pagination.aligncenter {
   justify-content: center
 }
 
 .wp-block-quote {
   overflow-wrap: break-word;
   border-color:  #D4483B!important;
 }
 
 .wp-block-quote.is-large,
 .wp-block-quote.is-style-large {
   margin-bottom: 1em;
   padding: 0 1em
 }
 .wp-block-quote.is-large p,
 .wp-block-quote.is-style-large p {
   font-size: 1.5em;
   font-style: italic;
   line-height: 1.6
 }
 .wp-block-quote.is-large cite,
 .wp-block-quote.is-large footer,
 .wp-block-quote.is-style-large cite,
 .wp-block-quote.is-style-large footer {
   font-size: 1.125em;
   text-align: right
 }
 ul.wp-block-rss {
   list-style: none;
   padding: 0
 }
 ul.wp-block-rss.wp-block-rss {
   box-sizing: border-box
 }
 ul.wp-block-rss.alignleft {
   margin-right: 2em
 }
 ul.wp-block-rss.alignright {
   margin-left: 2em
 }
 ul.wp-block-rss.is-grid {
   display: flex;
   flex-wrap: wrap;
   padding: 0;
   list-style: none
 }
 ul.wp-block-rss.is-grid li {
   margin: 0 1em 1em 0;
   width: 100%
 }
 @media (min-width:600px) {
   ul.wp-block-rss.columns-2 li {
     width: calc(50% - 1em)
   }
   ul.wp-block-rss.columns-3 li {
     width: calc(33.33333% - 1em)
   }
   ul.wp-block-rss.columns-4 li {
     width: calc(25% - 1em)
   }
   ul.wp-block-rss.columns-5 li {
     width: calc(20% - 1em)
   }
   ul.wp-block-rss.columns-6 li {
     width: calc(16.66667% - 1em)
   }
 }
 
 .wp-block-rss__item-author,
 .wp-block-rss__item-publish-date {
   display: block;
   font-size: .8125em
 }
.sidebar-right  .woocommerce-product-search {
 display: flex;
 flex-wrap: nowrap;
   max-width: 100%;
}
.sidebar-right .select2-container--default .select2-selection--single .select2-selection__rendered {
   font-size: 16px; 
}
.sidebar-right  .woocommerce-product-search .wp-element-button{
 background: #f5cbc5;
 border: 1px solid #f5cbc5;
 padding: 0.375em 0.625em;
 color: #fff;
 margin-left: 0.625em;
 word-break: normal;
 font-size: inherit;
 font-family: inherit;
 line-height: inherit;
 border-radius: 5px;
}
 .wp-block-search__button.has-icon {
   line-height: 0
 }
 .wp-block-search__button svg {
   min-width: 1.5em;
   min-height: 1.5em;
   fill: currentColor
 }
 .wp-block-search__inside-wrapper {
   display: flex;
   flex: auto;
   flex-wrap: nowrap;
   max-width: 100%
 }
 .wp-block-search.wp-block-search__button-only .wp-block-search__button {
   margin-left: 0
 }
 .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
   padding: 4px;
   border: 1px solid #949494
 }
 .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
   border-radius: 0;
   border: none;
   padding: 0 0 0 .25em
 }
 .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
   outline: none
 }
 .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
   padding: .125em .5em
 }
 .wp-block-search.aligncenter .wp-block-search__inside-wrapper {
   margin: auto
 }
 .wp-block-separator {
   border-top: 1px solid;
   border-bottom: 1px solid
 }
 .wp-block-separator.is-style-wide {
   border-bottom-width: 1px
 }
 .wp-block-separator.is-style-dots {
   background: none!important;
   border: none;
   text-align: center;
   line-height: 1;
   height: auto
 }
 .wp-block-separator.is-style-dots:before {
   content: "···";
   color: currentColor;
   font-size: 1.5em;
   letter-spacing: 2em;
   padding-left: 2em;
   font-family: serif
 }
 .wp-block-site-logo {
   line-height: 0
 }
 .wp-block-site-logo a {
   display: inline-block
 }
 .wp-block-site-logo.is-default-size img {
   width: 120px;
   height: auto
 }
 .wp-block-site-logo a,
 .wp-block-site-logo img {
   border-radius: inherit
 }
 .wp-block-site-logo.aligncenter {
   margin-left: auto;
   margin-right: auto;
   text-align: center
 }
 .wp-block-site-logo.is-style-rounded {
   border-radius: 9999px
 }
 .wp-block-social-links {
   padding-left: 0;
   padding-right: 0;
   text-indent: 0;
   margin-left: 0
 }
 .wp-block-social-links .wp-social-link a,
 .wp-block-social-links .wp-social-link a:hover {
   text-decoration: none;
   border-bottom: 0;
   box-shadow: none
 }
 .wp-block-social-links .wp-social-link a {
   padding: .25em
 }
 .wp-block-social-links .wp-social-link svg {
   width: 1em;
   height: 1em
 }
 .wp-block-social-links.has-small-icon-size {
   font-size: 16px
 }
 .wp-block-social-links,
 .wp-block-social-links.has-normal-icon-size {
   font-size: 24px
 }
 .wp-block-social-links.has-large-icon-size {
   font-size: 36px
 }
 .wp-block-social-links.has-huge-icon-size {
   font-size: 48px
 }
 .wp-block-social-links.aligncenter {
   justify-content: center;
   display: flex
 }
 .wp-block-social-links.alignright {
   justify-content: flex-end
 }
 .wp-block-social-link {
   display: block;
   border-radius: 9999px;
   transition: transform .1s ease;
   height: auto
 }
 
 @media (prefers-reduced-motion:reduce) {
   .wp-block-social-link {
     transition-duration: 0s;
     transition-delay: 0s
   }
 }

 .wp-block-social-link a {
   display: block;
   line-height: 0;
   transition: transform .1s ease
 }
 .wp-block-social-link:hover {
   transform: scale(1.1)
 }
 .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,
 .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,
 .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,
 .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,
 .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
   color: currentColor;
   fill: currentColor
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
   background-color: #f0f0f0;
   color: #444
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
   background-color: #f90;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
   background-color: #1ea0c3;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
   background-color: #0757fe;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
   background-color: #1e1f26;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
   background-color: #02e49b;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
   background-color: #e94c89;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
   background-color: #4280ff;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
   background-color: #f45800;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
   background-color: #1778f2;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
   background-color: #161C2D;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
   background-color: #0461dd;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
   background-color: #e65678;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
   background-color: #24292d;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
   background-color: #eceadd;
   color: #382110
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
   background-color: #ea4434;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
   background-color: #f00075;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
   background-color: #e21b24;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
   background-color: #0d66c2;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
   background-color: #3288d4;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
   background-color: #02ab6c;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
   background-color: #f6405f;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
   background-color: #ff424d;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
   background-color: #e60122;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
   background-color: #ef4155;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
   background-color: #fe4500;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
   background-color: #0478d7;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
   background-color: #fefc00;
   color: #fff;
   stroke: #161C2D
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
   background-color: #ff5600;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
   background-color: #1bd760;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
   background-color: #2aabee;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
   background-color: #161C2D;
   color: #fff
 }
 
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
   background-color: #011835;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
   background-color: #6440a4;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
   background-color: #1da1f2;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
   background-color: #1eb7ea;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
   background-color: #4680c2;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
   background-color: #3499cd;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
   background-color: #d32422;
   color: #fff
 }
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
   background-color: red;
   color: #fff
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link {
   background: none
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link a {
   padding: 0
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link svg {
   width: 1.25em;
   height: 1.25em
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
   color: #f90
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
   color: #1ea0c3
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-behance {
   color: #0757fe
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
   color: #1e1f26
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
   color: #02e49b
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
   color: #e94c89
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
   color: #4280ff
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
   color: #f45800
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
   color: #1778f2
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
   color: #161C2D
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
   color: #0461dd
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
   color: #e65678
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-github {
   color: #24292d
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
   color: #382110
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-google {
   color: #ea4434
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
   color: #f00075
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
   color: #e21b24
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
   color: #0d66c2
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
   color: #3288d4
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-medium {
   color: #02ab6c
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
   color: #f6405f
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
   color: #ff424d
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
   color: #e60122
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
   color: #ef4155
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
   color: #fe4500
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-skype {
   color: #0478d7
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
   color: #fff;
   stroke: #161C2D
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
   color: #ff5600
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
   color: #1bd760
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
   color: #2aabee
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
   color: #161C2D
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
   color: #011835
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
   color: #6440a4
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
   color: #1da1f2
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
   color: #1eb7ea
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-vk {
   color: #4680c2
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
   color: #3499cd
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
   color: #d32422
 }
 .wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
   color: red
 }
 .wp-block-social-links.is-style-pill-shape .wp-social-link {
   width: auto
 }
 .wp-block-social-links.is-style-pill-shape .wp-social-link a {
   padding-left: .66667em;
   padding-right: .66667em
 }
 .wp-block-spacer {
   clear: both
 }
 .wp-block-tag-cloud.aligncenter {
   text-align: center
 }
 .wp-block-tag-cloud.alignfull {
   padding-left: 1em;
   padding-right: 1em
 }
 .wp-block-tag-cloud a {
   display: inline-block;
   margin-right: 5px
 }
 .wp-block-tag-cloud span {
   display: inline-block;
   margin-left: 5px;
   text-decoration: none
 }
 .wp-block-table {
   margin: 0 0 1em;
   overflow-x: auto
 }
 .wp-block-table table {
 border-collapse: collapse;
 width: 100%;
 border: 1px solid #e7e7ec;
 }
 .wp-block-table td, .wp-block-table th {
 padding: .5em;
 border: 1px solid #e7e7ec;
 word-break: normal;
 }
 .wp-block-table .has-fixed-layout {
   table-layout: fixed;
   width: 100%
 }
 .wp-block-table .has-fixed-layout td,
 .wp-block-table .has-fixed-layout th {
   word-break: break-word
 }
 .wp-block-table.aligncenter,
 .wp-block-table.alignleft,
 .wp-block-table.alignright {
   display: table;
   width: auto
 }
 .wp-block-table.aligncenter td,
 .wp-block-table.aligncenter th,
 .wp-block-table.alignleft td,
 .wp-block-table.alignleft th,
 .wp-block-table.alignright td,
 .wp-block-table.alignright th {
   word-break: break-word
 }
 .wp-block-table .has-subtle-light-gray-background-color {
   background-color: #f3f4f5
 }
 .wp-block-table .has-subtle-pale-green-background-color {
   background-color: #e9fbe5
 }
 .wp-block-table .has-subtle-pale-blue-background-color {
   background-color: #e7f5fe
 }
 .wp-block-table .has-subtle-pale-pink-background-color {
   background-color: #fcf0ef
 }
 .wp-block-table.is-style-stripes {
   border-spacing: 0;
   border-collapse: inherit;
   background-color: transparent;
   border-bottom: 1px solid #f0f0f0
 }
 .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
   background-color: #f0f0f0
 }
 .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
   background-color: #f3f4f5
 }
 .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
   background-color: #e9fbe5
 }
 .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
   background-color: #e7f5fe
 }
 .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
   background-color: #fcf0ef
 }
 .wp-block-table .has-border-color>*,
 .wp-block-table .has-border-color td,
 .wp-block-table .has-border-color th,
 .wp-block-table .has-border-color tr {
   border-color: inherit
 }
 .wp-block-table table[style*=border-style]>*,
 .wp-block-table table[style*=border-style] td,
 .wp-block-table table[style*=border-style] th,
 .wp-block-table table[style*=border-style] tr {
   border-style: inherit
 }
 .wp-block-table table[style*=border-width]>*,
 .wp-block-table table[style*=border-width] td,
 .wp-block-table table[style*=border-width] th,
 .wp-block-table table[style*=border-width] tr {
   border-width: inherit
 }
 .wp-block-text-columns,
 .wp-block-text-columns.aligncenter {
   display: flex
 }
 .wp-block-text-columns .wp-block-column {
   margin: 0 1em;
   padding: 0
 }
 .wp-block-text-columns .wp-block-column:first-child {
   margin-left: 0
 }
 .wp-block-text-columns .wp-block-column:last-child {
   margin-right: 0
 }
 .wp-block-text-columns.columns-2 .wp-block-column {
   width: 50%
 }
 .wp-block-text-columns.columns-3 .wp-block-column {
   width: 33.33333%
 }
 .wp-block-text-columns.columns-4 .wp-block-column {
   width: 25%
 }
 .wp-block-video {
   margin: 0 0 1em
 }
 .wp-block-video video {
   width: 100%
 }
 @supports (position:sticky) {
   .wp-block-video [poster] {
     -o-object-fit: cover;
     object-fit: cover
   }
 }
 .wp-block-video.aligncenter {
   text-align: center
 }
 .wp-block-video figcaption {
   margin-top: .5em;
   margin-bottom: 1em
 }
 .wp-block-post-featured-image {
   margin-left: 0;
   margin-right: 0
 }
 .wp-block-post-featured-image a {
   display: inline-block
 }
 .wp-block-post-featured-image img {
   max-width: 100%;
   width: 100%;
   height: auto;
   vertical-align: bottom
 }
 .wp-block-post-featured-image.alignfull img,
 .wp-block-post-featured-image.alignwide img {
   width: 100%
 }
 :root {
   --wp--preset--font-size--normal: 16px;
   --wp--preset--font-size--huge: 42px
 }
 :root .has-very-light-gray-background-color {
   background-color: #eee
 }
 :root .has-very-dark-gray-background-color {
   background-color: #313131
 }
 :root .has-very-light-gray-color {
   color: #eee
 }
 :root .has-very-dark-gray-color {
   color: #313131
 }
 :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
   background: linear-gradient(135deg, #00d084, #0693e3)
 }
 :root .has-purple-crush-gradient-background {
   background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
 }
 :root .has-hazy-dawn-gradient-background {
   background: linear-gradient(135deg, #faaca8, #dad0ec)
 }
 :root .has-subdued-olive-gradient-background {
   background: linear-gradient(135deg, #fafae1, #67a671)
 }
 :root .has-atomic-cream-gradient-background {
   background: linear-gradient(135deg, #fdd79a, #004a59)
 }
 :root .has-nightshade-gradient-background {
   background: linear-gradient(135deg, #330968, #31cdcf)
 }
 :root .has-midnight-gradient-background {
   background: linear-gradient(135deg, #020381, #2874fc)
 }
 .has-regular-font-size {
   font-size: 1em
 }
 .has-larger-font-size {
   font-size: 2.625em
 }
 .has-normal-font-size {
   font-size: var(--wp--preset--font-size--normal)
 }
 .has-huge-font-size {
   font-size: var(--wp--preset--font-size--huge)
 }
 .has-text-align-center {
   text-align: center
 }
 .has-text-align-left {
   text-align: left
 }
 .has-text-align-right {
   text-align: right
 }
 #end-resizable-editor-section {
   display: none
 }
 .aligncenter {
   clear: both
 }
 .items-justified-left {
   justify-content: flex-start
 }
 .items-justified-center {
   justify-content: center
 }
 .items-justified-right {
   justify-content: flex-end
 }
 .items-justified-space-between {
   justify-content: space-between
 }
 .screen-reader-text {
   border: 0;
   clip: rect(1px, 1px, 1px, 1px);
   -webkit-clip-path: inset(50%);
   clip-path: inset(50%);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
   word-wrap: normal!important
 }
 .screen-reader-text:focus {
   background-color: #ddd;
   clip: auto!important;
   -webkit-clip-path: none;
   clip-path: none;
   color: #444;
   display: block;
   font-size: 1em;
   height: auto;
   left: 5px;
   line-height: normal;
   padding: 15px 23px 14px;
   text-decoration: none;
   top: 5px;
   width: auto;
   z-index: 100000
 }
 html :where(img[class*=wp-image-]) {
   height: auto;
   max-width: 100%
 }
 .wp-block-pullquote blockquote p{
   margin-top:0;
   margin-bottom:0;
 }
 .coupon label {
   display: none !important;
 }
 ul.wc-block-grid__products{
   padding:0;
 }
 ul.wc-block-grid__products li + li{
   margin-top:0;
 }
 .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{
   display: none;
 }
.select2.select2-container {
 max-width: 100%;
}
.pro-post.widget_text span {
   margin-left: 0px;  
}
.widget_block.widget_search .wp-block-search__label {
   display: none !important;
}
.wp-block-search__input, .wp-block-search__input:focus, .wp-block-search__input:focus-visible {
    border: 1px solid #E7E8EA!important;
  outline-offset: 0px!important;
  outline: -webkit-focus-ring-color auto 0px;
}
@media (max-width:1024px) { 
 .listee-comms .blog-author-name{
   display: block;
 }
 .listee-comms .blog-author-name a{
   display: block;
   width: 100%;
   font-size: 14px;
 }
 .listee-comms .blog-author-name .date{
   display: block;
   width: 100%;
   font-size: 12px;
 }
}
@media (max-width:768px) { 
 .blog-comments ul.children {
   padding-left: 0px;
}
}
.has-avatars.wp-block-latest-comments li{
 min-height: 2.25em;
 list-style: none!important;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
 clear: both;
}
.wp-block-latest-comments__comment {
 border-radius: 0;
 padding: 0;
}
.wp-block-archives-list.wp-block-archives li, 
.wp-block-categories li {
  border-radius: 0;
 padding: 0;
 display: flex;
 justify-content: space-between;
}
.wp-block-latest-posts.wp-block-latest-posts__list li,
.wp-block-latest-posts.wp-block-latest-posts__list ol li {
 margin-bottom: 15px;
}
.wp-block-latest-posts.wp-block-latest-posts__list li:last-child,
.wp-block-latest-posts.wp-block-latest-posts__list ol li.last-child {
 margin-bottom: 0;
}
.wp-block-latest-posts.wp-block-latest-posts__list li + li, 
.wp-block-latest-posts.wp-block-latest-posts__list ol li + li {
  margin-bottom: 15px;
}
.blog-sidebar .wp-block-latest-comments{
 margin-bottom: 0;
}
.blog-sidebar .card.widget h2{
 font-weight: 500;
 font-size: 20px;
 margin-bottom: 28px;
}
ul.wp-block-rss {
 list-style: none;
 padding: 0!important;
}
ul.wp-block-rss li + li{
 margin-top: 10px;
}
ul.wp-block-latest-posts, ul.wp-block-categories, ul.wp-block-archives {
 list-style: none;
 padding-left: 0;
}
ul.wp-block-latest-posts, ul.wp-block-categories, ul.wp-block-archives,.wp-block-latest-comments.has-avatars {
 list-style: none;
 padding-left: 0!important;
}
.gallery-caption {
 padding-top: 0.5384615385em;
 padding-bottom: 0.5384615385em;
 font-style: normal;
}
.wp-block-separator.is-style-dots {
 background: none!important;
 border: none;
 text-align: center;
 line-height: 1;
 height: auto;
}
.wp-block-separator.is-style-dots:before {
 content: "Â·Â·Â·";
 color: currentColor;
 font-size: 1.5em;
 letter-spacing: 2em;
 padding-left: 2em;
 font-family: serif;
}
.wp-block-separator {
 border-top: 1px solid;
 border-bottom: 1px solid;
 margin: 1.65em auto;
 background: transparent;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 max-width: 100px;
}
pre {
 font-family: monospace;
 font-size: 0.8125rem;
 overflow: auto;
 white-space: pre;
 white-space: pre-wrap;
 word-wrap: break-word; 
}
.single-post .blog-comments {
 margin-bottom: 30px;
}
.blog-comments .trackback, .blog-comments .pingback {
 margin-bottom: 20px;
 clear: both;
}
.blog-comments .comments-list li.comment ul li {
 clear: both;
  padding: 0;

}
.blog-comments .comments-list li.comment:hover ul li, .blog-comments .comments-list li.comment:hover ul li:hover{
 box-shadow: none;
}
.comments-list li.comment .comment {
 margin-bottom: 0;
 margin-top: 0;
 position: relative;
}
.blog-comments ul.children {
 padding-left: 80px;
 margin-top: 0;
}
.comment-avatar {
 background-color: #fff;
 left: 0;
 position: absolute;
}
.comments-list li.comment .comment .comment-block {
 position: relative;
 flex: 1;
 padding-left: 80px;
}
.page-link{
 display: flex;
}
.page-links .post-page-numbers{
 margin-right: 15px;
 border: 1px solid #DEE2E7;
 border-radius: 5px;
 width: 46px;
   height: 46px;
 color: #0D233E;
 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;
 background: transparent;
 padding: 0;
 text-align: center;
}
 .page-links .post-page-numbers:hover  {
 color: #fff;
 background: #D4483B;
}
 .page-links .post-page-numbers.current {
 color: #fff;
 background: #D4483B;
}




/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/


.gallery {
 margin-bottom: 1.5em;
}

.gallery-item {
 display: inline-block;
 text-align: center;
 vertical-align: top;
 width: 100%;
}

.gallery-columns-2 .gallery-item {
 max-width: 50%;
}

.gallery-columns-3 .gallery-item {
 max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
 max-width: 25%;
}

.gallery-columns-5 .gallery-item {
 max-width: 20%;
}

.gallery-columns-6 .gallery-item {
 max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
 max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
 max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
 max-width: 11.11%;
}

.gallery-caption {
 display: block;
}


.rightsidebar .card{
 padding:1.25rem;
}

.rightsidebar .card .card-header {
   padding: 0;
   padding-bottom: 1.25rem;
}
.rightsidebar .card .card-body {
 padding: 0;
}
.rightsidebar .card.widget_dreamstour_tags  {
 padding-bottom:1rem;
 margin-bottom: 0 !important;
}
.blog_post_list_item:last-child .blog-item.mb-4 {
  margin-bottom: 0 !important;
}
.rightsidebar .card .wp-block-heading {
 font-size: 20px;
 font-weight: 600;
 padding-bottom: 1rem !important;
 border-bottom: 1px solid rgb(228, 235, 241) !important;
 margin-bottom: 1.125rem;
}

.section.section_bottom_50  {
  padding-bottom: 30px;
}
.woocommerce-checkout .section {
    padding-bottom: 46px;
}

.content.content_bottom_50  {
  padding-bottom: 46px !important;
}

ul.commentlists li {
  margin-bottom: 1rem;
}

ul.commentlists>li:last-child {
  margin-bottom:0;
}

 

.commentlists li.comment .children {
    padding-left:  1.5rem;
    margin-top: 1rem;
}


.navbar-logo {
    max-width: 180px;
}

.page-template-blog-grid .content{
	padding-bottom:46px;
}