/*
Theme Name: Mindful
Theme URI: rayoflightthemes.com
Author: rayoflightthemes.com
Author URI: rayoflightthemes.com
Description: Psychotherapy FSE WordPress Theme
Version: 1.0.0
Tested up to: 6.9
Requires PHP: 7.4
Text Domain: mindful
Domain Path: /languages
Tags: custom-background, custom-colors, custom-menu, featured-images, sticky-post, translation-ready
License:rayoflightthemes.com
License URI: rayoflightthemes.com
*/

/* -----------------------------------------------------------
CONTENTS:
html5 and responsive content
reset
 
JSON 
- fix custom font size classes
- remove blockGap top margin for paragraphs only
Responsive columns custom classes
WordPress Core
gutenberg
general classes
main menu container
sticky header and top widgets additional custom classes

DEFAULT BLOCKS CUSTOMIZATION
default block button additional styling custom class
details / accordion
image block and custom class custom-hover-text
gallery block
social icons
block list block

THEME CUSTOM BLOCKS
video button
counter
list one

PATTERNS
program

PLUGIN CUSTOMIZATION
subscribe custom1 contact form 7
Swiper slider 
Booking Calendar
breadcrumbs
popup anything

OTHER
to top button
pagination
image frame
custom team 1 class for team box
custom category for blog boxes
blog tags and categories
list two

------------------------------------------------------------*/

/********* html5 and responsive content *********/
header,
nav,
article,
section,
aside,
footer {
  display: block;
}
img {
  -ms-interpolation-mode: bicubic;
  max-width: 100%;
  width: auto;
}
/*** for post and page images important ***/
.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
  height: auto;
}
embed,
object,
video {
  max-width: 100%;
}
/********* html5 and responsive content *********/



/********* reset *********/
a:link,
a:visited {
  outline: none;
  text-decoration: none;
  transition: all 0.5s ease;
}
a:hover {
  outline: none;
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0;
}
mark {
  padding:6px 12px;
  background-color: #ccc;
	border-radius: 4px;
}
/*** class for custom mark ***/
.custom-mark mark  {
  position: relative;
	z-index: 5;
	display: inline-block;
	padding:0!important;
  color: var(--wp--preset--color--primary);
	transition: all 0.5s ease;
}
.custom-mark mark::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;     
  width: 100%;
  height: 0.5em;       
  background: var(--wp--preset--color--three);  
  z-index: -1; 
	transition: all 0.5s ease;
}

label {
  font-weight: 600;
  display: block;
  margin-bottom: 10px;
	line-height: 1.5;
	color: var(--wp--preset--color--contrastt);
}
/*** input select ***/
 select, option, input[type=password], input[type=text], input[type=email], input[type=tel], input[type=url], input[type=date], input[type=number], input[type=search] {
    margin-bottom: 20px;
    height: 56px;
    border: 1px solid #c9ced3;
    border-radius: 8px;
    padding: 14px;
    font-size: 16px;
    font-style: normal;
    color: #51565D;
		background: #fff;
    width: 100%;
    outline: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
 input:focus {
    outline: 0;
    box-shadow: none;
}

input:focus::placeholder {
  color: transparent;
}

 select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
 select, option, select option {
    color: #5a5b70;
    line-height: 1;
}
 select:focus, option:focus {
    outline: none;
}

 .wp-block-search__button {
    height: 40px;
    padding-top: 0;
    font-size: 16px!important;
}
 form.post-password-form input[type=password] {
    margin-top: 14px;
}
form.post-password-form input[type=submit] {  
    font-size: 16px!important;
    font-weight: 700;
    padding: 0;
}
 input[type=checkbox] {
    margin-right: 5px;
}
 .wp-block-search button.wp-block-search__button {
    border: none;
    background: var(--wp--preset--color--primary);
    height: 56px;
    border-radius: 500px;
    color: #fff;
    font-size: 16px!important;
    font-weight: 700;
    padding: 14px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
 .wp-block-search button.wp-block-search__button:hover {
    background: var(--wp--preset--color--secondary);
}
 @media all and (max-width: 992px) {
    .wp-block-search button.wp-block-search__button {
       padding: 12px 24px;
   }
}
 .searchform {
    display: flex;
    flex-direction: row;
    width: 100%;
}
 @media all and (max-width: 767px) {
    .searchform {
       display: block;
       flex-direction: row;
       width: 100%;
       text-align: center;
   }
}
 .searchform input[type=search] {
    margin-right: 12px;
    height: 50px;
    border: 1px solid #c9ced3;
    border-radius: 8px;
    padding: 12px;
    color: #333333;
}

 .searchform input[type=submit] {
    display: inline-block;
    padding: 12px;
    height: 50px;
    width: calc(40% - 12px);
    font-size: 16px!important;
}
 @media all and (max-width: 767px) {
    .searchform input[type=search] {
       width: 100%;
   }
    .searchform input[type=submit] {
       width: 100%;
   }
}
 textarea {
    margin-bottom: 18px;
    border: 1px solid #c9ced3;
    border-radius: 8px!important;
    background: #fff;
    padding: 14px!important;
    font-size: 16px;
    font-style: normal;
    color: #51565D;
    width: 100%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
 textarea:focus {
    outline: none;
}
 textarea.smalltextarea {
    max-height: 120px;
}

/************** reset end *********************/



/****JSON fix*****/
/** custom font size classes */
.has-rtmin-hone-tag-size-font-size {
  line-height: 1.2; 
	font-weight: 500!important;
}
.has-rtmin-htwo-tag-size-font-size {
  line-height: 1.25;
	font-weight: 500!important;
}
.has-rtmin-hthree-tag-size-font-size {
  line-height: 1.35; 
	font-weight: 500!important;
}
.has-rtmin-hfour-tag-size-font-size {
  line-height: 1.35;
	font-weight: 400!important;
}
.has-rtmin-hfive-tag-size-font-size {
  line-height: 1.45; 
	font-weight: 400;
}
.has-rtmin-hsix-tag-size-font-size {
  line-height: 1.45; 
	font-weight: 400!important;
}
.has-rtmin-paragraph-big-font-size {
  line-height: 1.5; 
	font-weight: 400!important;
}
/** custom font size classes end */
/* remove blockGap top margin for paragraphs only */
.is-layout-constrained > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  margin-block-start: 12px;
}
/*********/
h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
  padding:0;
}
.wp-block-button__link {
  border-radius: 500px;
}

:where(.wp-block-columns){
  margin-bottom: 0;
}
footer.wp-block-template-part {
  margin-top: 0;
}
:where(.wp-site-blocks) > *{
  margin-block-start: 0;
} 
.is-layout-flow > p {
  margin-block-start: 12px;
  margin-block-end: 0;
}
/*************************JSON fix end**********************/



/*************** Responsive columns custom classes **************************/

/* 1 column on tablet and mobile (992px and below) */
@media (max-width: 992px) {
  .early-stack.wp-block-columns {
    flex-wrap: wrap !important;
    flex-direction: column !important;
  }
  .early-stack.wp-block-columns > .wp-block-column {
    width: 100% !important;
    flex-basis: 100% !important;
  }
}


/* 3 columns desktop 2 columns tablet 1 column mobile */
@media (max-width: 992px) and (min-width: 768px) {
  .responsive-columns321 {
    display: flex !important;
    flex-wrap: wrap !important;/* allow wrapping */
  }
  .responsive-columns321 > .wp-block-column {
    flex: none !important;
    width: 47.7% !important;
    max-width: 47.7% !important;
  }
}
@media (max-width: 767px) {
  .responsive-columns321 {
      flex-wrap: wrap !important;
  }
  .responsive-columns321 > .wp-block-column {
      flex: 0 0 100% !important;   /* stacked */
      max-width: 100% !important;
  }
}

/* swap columns on mobile */
@media (max-width:992px) {
  .swap-columns-mobile {
    display: flex;
    flex-direction: column; 
  }

  .swap-columns-mobile > .wp-block-column:first-child {
    order: 2; 
  }

  .swap-columns-mobile > .wp-block-column:last-child {
    order: 1;
  }
}


/******************* Responsive columns custom classes end ****************************/



/********* WordPress Core *********/
.alignnone {
  margin: 5px 5px 5px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 5px 5px;
}
.alignleft {
  float: left;
  margin: 5px 5px 5px 0;
}
.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
a img.alignright {
  float: right;
  margin: 5px 0 5px 5px;
}
a img.alignnone {
  margin: 5px 5px 5px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 5px 5px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
.sticky h2 a:link,
.sticky h2 a:visited {
  border-bottom: 1px solid #333333;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow-x: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
/********** WordPress Core End **********/


/************* gutenberg *************/
.aligncenter {
  display: block;
}
.alignwide {
  width: 100%;
}
.wp-block-image {
  max-width: 5000px!important;
}
.noalignfull .alignfull {
  width: 100%;
  float: none;
  position: relative;
  left: 0;
  right: 0;
  margin-left: 0!important;
  margin-right: 0!important;
}
figure.alignwide img,
figure.alignfull img {
  width: 100%!important;
  height: auto!important;
}
.aligncenter {
  margin-right: auto!important;
  margin-left: auto!important;
}
.wp-block-image figcaption {
  padding: 11px 0;
}
ul.wp-block-latest-posts.is-grid {
  margin-left: 10px;
  list-style-type: disc;
}
ul.wp-block-latest-posts.is-grid {
  margin-left: 10px;
  list-style-type: disc;
}
.wp-block-quote.is-large {
  border: none;
}
.noalignfull blockquote cite,
.noalignfull .wp-block-quote cite,
.noalignfull .wp-block-pullquote blockquote cite {
  display: block;
  margin-top: 10px;
}
blockquote.wp-block-quote {
  padding: 10px;
}
blockquote.wp-block-quote p {

}
blockquote.wp-block-quote cite {
  display: inline-block;
}
.blogpages blockquote.wp-block-quote {
  text-align: left!important;
}
.blogpages blockquote.wp-block-quote cite {
  display: block;
}
.wp-block-quote.is-large {
  padding-left: 0;
}
.wp-block-quote.is-style-large {
  padding-top: 12px;
  padding-bottom: 12px;
}

.wp-block-pullquote blockquote {
  padding: 12px 12px 0 12px;
  border-left: none;
}
.wp-block-pullquote blockquote p {

}
.wp-block-pullquote blockquote cite {
  display: block;
  margin-top: 10px;
  text-transform: none;
}
.wp-block-pullquote p {

}
figure.wp-block-audio {
  margin-bottom: 27px;
}
figure.wp-block-audio audio {
  width: 100%;
}

/********** gutenberg end *************/


/********* general classes *********/
html { 
  font-size: 18px; 
}
html,
body {
  height: 100%;
}
body {
	height: 100%;
	line-height: 1.5;
	overflow-x: hidden;
}
::selection {
  color: #fff;
  background: var(--wp--preset--color--primary);
}
::-moz-selection {
  color: #fff;
  background: var(--wp--preset--color--primary);
}

/* fix for footer block theme */
.wp-site-blocks {
  display: flex;
  flex-direction: column;
  min-height: 100vh; 
}
.wp-site-blocks > main,
.wp-site-blocks > .main-div {
  flex: 1;
}


/********* general classes end *********/


/************** main menu container ****************/
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: block!important;
  }
}
@media (min-width: 992px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none!important;
  }
}

.wp-block-navigation__container > li {
  margin: 0;
}
.wp-block-navigation__container a.wp-block-navigation-item__content:link,
.wp-block-navigation__container a.wp-block-navigation-item__content:visited {
  text-decoration: none;
  padding: 10px 5px;
  display: inline-block;
  transition: color 0.2s ease;
	color: var(--wp--preset--color--contrastt);	
}
.wp-block-navigation__container a.wp-block-navigation-item__content:hover,
.wp-block-navigation__container a.wp-block-navigation-item__content[aria-current="page"] {
  color: var(--wp--preset--color--primary);	
}
.wp-block-navigation button.wp-block-navigation__submenu-icon {
  margin-left: 0;
	height: 12px;
	width: 12px;
}
.wp-block-navigation__submenu-container {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 999;
  min-width: 350px;
}
.wp-block-navigation-item.has-child:hover > .wp-block-navigation__submenu-container {
  display: block;
}
.wp-block-navigation__submenu-container {
	padding: 20px!important;
	border-radius: 5px;
}
.wp-block-navigation__submenu-container .wp-block-navigation-item {
  margin: 0;
	padding: 0;
}
.wp-block-navigation__submenu-container .wp-block-navigation-item a {
	padding: 10px!important;
}
.wp-block-navigation__submenu-container .wp-block-navigation-item a:link,
.wp-block-navigation__submenu-container .wp-block-navigation-item a:visited {
  margin: 0;
	text-transform: none;
	font-weight: normal;
	line-height: 1.4;
}
.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  display: block;
  padding: 0 10px;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  background-color:#fff;
  -webkit-box-shadow: var(--wp--preset--shadow--shadow-1);
  box-shadow: var(--wp--preset--shadow--shadow-1);
  border: none;
	min-width: 300px!important;
}
.wp-block-navigation {
  position: sticky;
  top: 0;
  z-index: 1000;
}
@media (max-width: 992px) {
.wp-block-navigation__container.items-justified-right {
	padding-bottom: 40px!important;
  align-items: flex-start!important;
}
}
.wp-block-navigation-item__content {
  padding: 10px 14px;
  text-decoration: none;
}

.wp-block-navigation__responsive-container-open {
  position: absolute;
	right: 0;
	top: 0;
	float:right;
	z-index: 9999999;
	display: block;
  background: var(--wp--preset--color--primary);
	border-radius: 7px;
	color: #fff;
  border: none;
  font-size: 25px;
	padding: 10px;
  cursor: pointer;
}
.wp-block-navigation__responsive-container-close {
  position: absolute;
	right: 30px;
	top: 20px;
	z-index: 9999999;
	display: block;
	border-radius: 7px;
  background: var(--wp--preset--color--primary);
	color: #fff;
  border: none;
  font-size: 25px;
	padding: 10px;
  cursor: pointer;
}
@media (min-width: 992px) {
  .wp-block-navigation__responsive-container {
    display: flex !important;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 992px) {
  .wp-block-navigation__responsive-container-open {
    display: block;
    position: relative;
    z-index: 999;
  }
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation__responsive-container-content {
    display: none;
  }
  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content {
    display: block;
    flex-direction: column;
    background: #fff;
    position: relative;
    top: 100%;
    left: 0;
    width: 100%;
    padding: 30px;
    z-index: 998;
  }
  .wp-block-navigation__container {
    flex-direction: column !important;
  }
  .wp-block-navigation-item {
    margin: 10px 0;
  }
  .wp-block-navigation__submenu-container {
    position: static;
    background: transparent;
    border: none;
    padding-left: 1rem;
  }
}
.wp-block-navigation .wp-block-navigation__submenu-icon,
.wp-block-navigation .wp-block-navigation__submenu-icon svg {
  display: block!important;
	visibility: visible;
  height: inherit;
  width: 15px;
}
/* for dropdown */
@media (max-width: 992px) {
.wp-block-navigation .wp-block-navigation__submenu-icon {
  align-self: flex-start;
}
.wp-block-navigation-item.has-child .wp-block-navigation__submenu-container {
  display: none!important;
  opacity: 0;
  transition: all 0.3s ease;
}
.wp-block-navigation-item.has-child .wp-block-navigation__submenu-container.open {
  display: block!important;
  opacity: 1;
}
/** for icon ***/
.wp-block-navigation .wp-block-navigation-item {
  display: flex!important;
	flex-direction: row!important;
	flex-wrap: wrap!important;
}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-icon {
  margin-top: 7px;
	margin-left: 3px;
}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container {
  margin-top: 5px;
	flex: 1 1 100%;
}

}

/********* main menu container end *************/



/******* sticky header and top widgets additional custom classes ************/
.sticky-header1 {
	position: relative;
  z-index: 900; 
  width: 100%;
}
.sticky-header1 {
  transition: all 0.1s ease;
}
.sticky-header1.fixed {    
  position: fixed; 
  top: 0;
	background: #fff;
  -webkit-box-shadow: var(--wp--preset--shadow--shadow-1);
  box-shadow: var(--wp--preset--shadow--shadow-1);
}
@media screen and (max-width: 993px) {
.sticky-header1.sticky-no-992.fixed {    
  position: relative; 
  top: 0;
}
}
@media screen and (max-width: 768px) {
.sticky-header1.sticky-no-767.fixed {    
  position: relative; 
  top: 0;
}
}
/*********** sticky header and top widgets additional custom classes end********/


/******************************* DEFAULT BLOCKS CUSTOMIZATION *******************************/


/***************** default block button additional styling custom class *******************/
input.wpcf7-form-control.wpcf7-submit,
.custom-block-button1 a.wp-block-button__link {
  display: inline-block;
	border-radius: 500px;
	position: relative;
	-webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: block;
  padding: 12px 20px;
	white-space: nowrap;
	font-size: var(--wp--preset--font-size--rtmin-body-small);
	font-weight: 500;	
	-webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
/* hover */
.custom-block-button1 a.wp-block-button__link:hover {
	color: #fff;
	-webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.is-style-outline a.wp-block-button__link {
	background: transparent;
	color: var(--wp--preset--color--primary);
	border: 1px solid var(--wp--preset--color--primary);
	-webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.is-style-outline a.wp-block-button__link:hover {
	background: transparent;
	color: var(--wp--preset--color--secondary);
	border: 1px solid var(--wp--preset--color--secondary);
	-webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.wp-block-button__link,
input.wpcf7-form-control.wpcf7-submit {
	border: none;
	background: var(--wp--preset--color--primary);
	color: #fff;
	-webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.wp-block-button__link:hover,
input.wpcf7-form-control.wpcf7-submit:hover {
	border: none;
	background: var(--wp--preset--color--secondary);
	color: #fff;
	-webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: 0!important;
}
.comment-form-cookies-consent label {
  margin-bottom: 0!important;
}
.post-password-form input[type=submit]{
  display: inline-block;
	border-radius: 500px;
	position: relative;
	-webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: block;
  padding: 15px 30px!important;
	white-space: nowrap;
	font-size: var(--wp--preset--font-size--rtmin-body-small);
	font-weight: 500;	
	-webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
	border: none;
	background: var(--wp--preset--color--primary);
	color: #fff;
}
/**** for button in blog templates ***/
.custom-block-button-blog a {
	display: inline-block;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto;
	font-size: 1rem;
  font-weight: 500;
	text-decoration: none;
	color: var(--wp--preset--color--primary);
}
.custom-block-button-blog a:hover {
	color: var(--wp--preset--color--secondary);
}
.custom-block-button-blog .wp-block-post-excerpt__more-text{
	margin-top: 18px;
}
/* for paoc popup */
a.paoc-popup-click.custom-block-button1a {
	display: inline-block!important;
	border-radius: 500px;
  position: relative;
	-webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  color: #fff;
  white-space: nowrap;
  padding: 15px 30px;
	font-size: var(--wp--preset--font-size--rtmin-body-small);
	font-weight: 500;
	background: var(--wp--preset--color--primary);
	-webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
/* class for hover */
/* popup button */
a.paoc-popup-click.custom-block-button1-hover:hover,
/* block button */
.custom-block-button1-hover a.wp-block-button__link:hover {
  -webkit-animation: animation1 1s;
          animation: animation1 1s;
  box-shadow: 0 0 0 1.5em transparent;
	background: var(--wp--preset--color--secondary);
}
@-webkit-keyframes animation1 {
  0% {
    box-shadow: 0 0 0 0 var(--wp--preset--color--secondary);
  }
}
@keyframes animation1 {
  0% {
    box-shadow: 0 0 0 0 var(--wp--preset--color--secondary);
  }
}
/*** mobile left button **/
@media (max-width: 992px) {
  .mobile-left-buttons.wp-block-buttons.is-content-justification-right {
    align-items: flex-start!important;
  }
}

/***************** default block button additional styling custom class end *******************/



/************ details / accordion *************/
.custom-accordion1 {
  position: relative;
  margin: 0 0 20px 0;
  background: #fff;
	box-shadow: var(--wp--preset--shadow--shadow-1);
	overflow: hidden;
  transition: all .3s ease;
	border-radius: 8px;
}
.custom-accordion1 summary {
  margin-bottom: 0;
	display: flex;
  align-items: center;
  justify-content: space-between;
	cursor: pointer;
  padding: var(--wp--preset--spacing--30);
	line-height: 1.3;
  font-size: var(--wp--preset--font-size--rtmin-hsix-tag-size);
  list-style: none;
	color: var(--wp--preset--color--contrastt);
	font-family: var(--wp--preset--font-family--poppins);
  background: transparent;
  transition: all .3s ease;
}
.custom-accordion1 summary:hover,
.custom-accordion1[open] summary {
  background: var(--wp--preset--color--four);
	box-shadow: none;
  transition: all .3s ease;	
}
.custom-accordion1 summary::after {
	display: flex;
	justify-content: center;
	align-items: center;
  content: "+"; 
  font-size: 25px;
  margin-left: .75em;          
  transition: all .3s ease;
}
.custom-accordion1[open] > summary::after {
  content: "-"; 
}

.custom-accordion1 > *:not(summary) {
  padding: var(--wp--preset--spacing--20);
  animation: fadeIn .3s ease;
	box-shadow: none;
	background: var(--wp--preset--color--four);
}
.custom-accordion1 > :not(summary) {
  padding: 0 var(--wp--preset--spacing--30) var(--wp--preset--spacing--30) var(--wp--preset--spacing--30);
}
.custom-accordion1 p {
  margin-top: 0;
}

/************** image block and custom class custom-hover-text ******************/
.wp-block-cover.hover-text {
  position: relative;
  overflow: hidden;
}
.wp-block-cover.hover-text .wp-block-cover__background {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.wp-block-cover.hover-text .wp-block-cover__inner-container {
  opacity: 0;
  transform: translateY(10px);
  transition: all 0.3s ease;
}
.wp-block-cover.hover-text:hover .wp-block-cover__background {
  opacity: 0.6;
}
.wp-block-cover.hover-text:hover .wp-block-cover__inner-container {
  opacity: 1;
  transform: translateY(0);
}
.wp-block-cover.hover-text .wp-block-cover__image-background {
  transition: transform 0.4s ease;
}

@media (hover: none), (pointer: coarse){
	.wp-block-cover.hover-text .wp-block-cover__background,
  .wp-block-cover.hover-text .wp-block-cover__inner-container {
    transform: none !important;
  }
}


/*********** gallery block *********************/
/** custom class ***/

.custom-block-gallery1 .wp-block-gallery figure {
  position: relative;
	overflow: hidden;
	border-radius: 8px;
}
.custom-block-gallery1 .wp-block-gallery figure::after {
  content: "";
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  font-size: 2.5rem;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  transition: opacity 0.8s ease;
  pointer-events: none;
}
.custom-block-gallery1 .wp-block-gallery figure:hover::after {
  opacity: 1;
}
.custom-block-gallery1 .wp-block-gallery img {
  transition: transform 0.8s ease;
	border-radius: 8px;
}
.custom-block-gallery1 .wp-block-gallery figure:hover img {
  transform: scale(1.05);
}

/************** gallery block end *****************/


/***************** social icons ***********************/
.custom-social-icons1 .wp-social-link {
		-webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.custom-social-icons1 .wp-social-link:hover {
  transform: scale(1.2)!important;	
	-webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
/*************** social icons end ********************/


/*************** Block list block ********************/
.wp-block-list.custom-list {
  padding-left: 0;
  margin-left: 15px;
  list-style-type: disc;
}
.wp-block-list.custom-list li {
  margin-bottom: 6px;
}
.wp-block-list.custom-list li::marker {
	color: var(--wp--preset--color--primary); 
  font-size: 1em; 
}

/*************** Block list block end ********************/




/************************************* THEME CUSTOM BLOCKS **************************************/


/***************** video button ********************/

.video-popup-button {
  display: inline-flex;
	justify-content: center;
	align-items: center;
  width: 80px;
	padding: 0;
	height: 80px;
  background: var(--wp--preset--color--primary);
  border-radius: 500px;
	border: none;
  text-align: center;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
   transition: all 0.5s ease;
}
/* class for button big */
.video-popup-button-big .video-popup-button {
  width: 110px;
	height: 110px;
}	
.video-popup-button:hover {
	-webkit-animation: animation1 1s;
          animation: animation1 1s;
  box-shadow: 0 0 0 1.5em transparent;
	background: var(--wp--preset--color--secondary);
}
.video-popup-button svg {
  width: 25px;
  height: 25px;
  color: #fff;
  mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M96 52v408l320-204L96 52z'/%3E%3C/svg%3E") no-repeat center / contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M96 52v408l320-204L96 52z'/%3E%3C/svg%3E") no-repeat center / contain;
  display: inline-block;
}
.video-popup-button-big .video-popup-button svg {
  width: 35px;
	height: 35px;
}	

.video-popup-overlay {
  position: fixed;
	z-index: 9999;
  inset: 0;
  background: rgba(0,0,0,.8);
  display: flex;
  align-items: center;
  justify-content: center;
}
.video-popup-modal {
  position: relative;
  max-width: 800px;
  width: 90%;
}
.video-popup-modal iframe {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.video-popup-close {
  position: absolute;
  top: -40px;
  right: 0;
  font-size: 32px;
  background: none;
  border: none;
  color: #fff;
  cursor: pointer;
}

/***************** video button end ********************/


/***************** counter ********************/
.rtmin-animated-counter1 {
  font-family: inherit;
}
.rtmin-animated-counter1 .counter-number {
	margin-bottom: 6px;
  color: var(--wp--preset--color--primary);
	line-height: 1.2;
	font-family: var(--wp--preset--font-family--poppins);
	font-size: var(--wp--preset--font-size--rtmin-hfour-tag-size);
}
.rtmin-animated-counter1 .counter-label {
  color:var(--wp--preset--color--contrastt);
	font-size: var(--wp--preset--font-size--rtmin-body-small);	
}
/** class for big counter **/
.rtmin-animated-counter1-big .rtmin-animated-counter1 {
  text-align: center;
}
.rtmin-animated-counter1-big .rtmin-animated-counter1 .counter-number {
	margin-bottom: 11px;
	font-size: var(--wp--preset--font-size--rtmin-htwo-tag-size);
}
.rtmin-animated-counter1-big .rtmin-animated-counter1 .counter-label {
	font-size: var(--wp--preset--font-size--rtmin-paragraph-big);	
}

/***************** counter end ********************/


/************** list one ***************/
.listone svg {
	display: inline-block;
	margin-top: 8px;
	width: 20px;
	fill: var(--wp--preset--color--primary);
}
.listone {
	display: inline-flex;
	align-items: top;
	gap: 8px;
  color:var(--wp--preset--color--contrastt);
	font-size: var(--wp--preset--font-size--rtmin-hsix-tag-size);	
}
.listonenegative div,	
.listonenegative h2,
.listonenegative h3,
.listonenegative h4,
.listonenegative h5,
.listonenegative h6 {
  color: #ccc;
	text-decoration: line-through;
	text-decoration-thickness: 2px!important;
}
.listonenegative .listone svg {
  fill: #ccc;
}
.listone-white svg {
	width: 20px;
	fill: #fff;
}
/************* list one end ***************/




/******************** PATTERNS **************************/


/*********** program ***************/
.program-box .program-icon-img {
  display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 130px;
	height: 130px;
	border-radius: 0 500px 500px 500px;
	background: var(--wp--preset--color--three);
	transition: all 0.3s ease;
}
.program-box:hover .program-icon-img {
	background: var(--wp--preset--color--four);
	transition: all 0.3s ease;
}
.program-box .program-icon-img img {
	max-width: 80px;
}
/*** for button block with arrow ***/
.program-link1 {
	display: inline-flex; 
	align-items: center; 
	gap: 6px;
	font-size: 1rem;
}
.program-link1 a {
	position: relative;
  color: var(--wp--preset--color--contrastt);
	transition: all 0.3s ease;
	font-weight: 500;
}
.program-link1 svg {
  fill: 20px;
}
.program-link1:hover a {
  color:  var(--wp--preset--color--secondary);
	transition: all 0.3s ease;
}
.program-link1:hover svg {
  fill: var(--wp--preset--color--secondary);
	transition: all 0.3s ease;	
}
/************** program end *************/



/***************** PLUGIN CUSTOMIZATION ***********************/


/************** subscribe custom1 contact form 7*************/
.subscribe-form1 {
  display: flex;
  align-items: flex-start;
}
.subscribe-form1 .wpcf7-form-control-wrap {
  flex: 1;
}
.subscribe-form1 input[type="email"] {
  width: 100%;
  height: 55px;
  padding: 16px;
  font-size: 18px;
  border-right: none;
  border-radius: 8px 0 0 8px;
  box-sizing: border-box;
}
.subscribe-form1 input[type="submit"] {
  height: 55px;
  line-height: 55px;
  padding: 0 26px;
  font-size: 18px;
  cursor: pointer;
  border-radius: 0 10px 10px 0;
  white-space: nowrap;
  align-self: flex-start;
}
.subscribe-form1 .wpcf7-spinner {
	display: none;
  margin-left: 10px;
  margin-top: 16px;
}
.mindful-footer .wpcf7-response-output {
  color: #fff!important
}


/*** custom class for form 50% ***/
.cf7-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
@media (max-width: 768px) {
  .cf7-row {
    grid-template-columns: 1fr;
		gap: 0;
  }
}
/*** custom class for form 50% end ***/


/************** subscribe custom1 end *************/



/******************* Swiper slider **************/
.swiper-slide-bg {
  background-size: cover;      /* image covers entire slide */
  background-position: center; /* center image */
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
.swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover; 
}
/* custom class for slider  */
.custom-swiper-one img {  
  width: 100%;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease;
	-webkit-box-shadow: var(--wp--preset--shadow--shadow-1);
  box-shadow: var(--wp--preset--shadow--shadow-1);
}
.custom-swiper-one img:hover {
  transform: scale(1.02);
}
/******************* Swiper slider end **************/


/******************* Booking Calendar ********************/
/* custom class for styling booking calendar plugin */
.custom-mindful-calendar1 .wpbc_calendar {
  /* Base */
  --wpbc_cal-main-background-color: #ffffff;
  --wpbc_cal-header-text-color: var(--wp--preset--color--contrastt);
  --wpbc_cal-text-prev-next-links-color: var(--wp--preset--color--contrastt);
  --wpbc_cal-text-weekdays-color: var(--wp--preset--color--contrast);

  /* Unavailable / Disabled */
  --wpbc_cal-unavailable-day-color: #f5f5f5;
  --wpbc_cal-unavailable-text-color: #aaaaaa;

  /* Available */
  --wpbc_cal-available-day-color: var(--wp--preset--color--primary);
  --wpbc_cal-available-text-color: #fff;

  /* Approved / Booked */
  --wpbc_cal-approved-day-color: var(--wp--preset--color--three);
  --wpbc_cal-approved-text-color: var(--wp--preset--color--contrastt);

  /* Pending */
  --wpbc_cal-pending-day-color: #f0f0f0;
  --wpbc_cal-pending-text-color: #666666;

  /* Time-slot / partially booked */
  --wpbc_cal-timespartly-day-color: #f7f7f7;
  --wpbc_cal-timespartly-text-color: #555555;

  /* Selected Day */
  --wpbc_cal-selected-day-color: var(--wp--preset--color--secondary); 
  --wpbc_cal-selected-text-color: #fff;

  /* Hover */
  --wpbc_cal-hover-day-color: var(--wp--preset--color--primary);
  --wpbc_cal-hover-text-color: #fff;

  /* Today highlight */
  --wpbc_cal-today-day-color: #dce9ff;
  --wpbc_cal-today-text-color: #2850a7;

  /* borders */
  --wpbc_cal-cell-border-color: #e0e0e0;	 
}
/* timeline */
.custom-mindful-calendar1 .wpbc_steps_for_timeline_step {
  --wpbc_steps_for_timeline_active_color: var(--wp--preset--color--primary);
}
/* time slots */
.custom-mindful-calendar1 .wpbc_times_selector {
  --wpbc_timepicker-border-width: 1px;
  --wpbc_timepicker-text-color: var(--wp--preset--color--contrastt);
  --wpbc_timepicker-border-color: #c9ced3;
  --wpbc_timepicker-bg-color: #fff;
  --wpbc_timepicker-selected-border-color: #c9ced3;
  --wpbc_timepicker-selected-bg-color: var(--wp--preset--color--primary);
  --wpbc_timepicker-selected-text-color: #fff;
  --wpbc_timepicker-hover-bg-color: #fff;
}
/* Time slot default */
.custom-mindful-calendar1 .wpbc_times_selector .wpbc_time {
  background-color: #fafafa !important;
  color: #333 !important;
  border: 1px solid #c9ced3 !important;
  border-radius: 6px !important;
  padding: 10px 14px !important;
  margin: 6px !important;
  transition: 0.15s ease;
}
/* Time slot hover */
.custom-mindful-calendar1 .wpbc_times_selector .wpbc_time:hover {
  background-color: #e9e9e9 !important; 
  border-color: #c9ced3!important;    
  color: #333 !important;
  cursor: pointer;
}
.custom-mindful-calendar1 .wpbc_times_selector .wpbc_time_selected {
  background-color: var(--wp--preset--color--primary) !important;
  color: #fff !important;
  border-color: var(--wp--preset--color--primary) !important;
}
.custom-mindful-calendar1 .wpbc_times_selector .wpbc_time.wpbc_unavailable {
  background-color: #f0f0f0 !important;
  color: #999 !important;
  cursor: not-allowed;
  opacity: 0.6;
}

/**** calendar customization ***/
.custom-mindful-calendar1 .wpbc_form {
  max-width: 100%!important;
	width: 100%!important;
}
.custom-mindful-calendar1 .wpbc_wizard__border_container{
	border-radius: 0!important;
}
.custom-mindful-calendar1 .wpbc_wizard__border_container {
  box-shadow: none!important;
}
.custom-mindful-calendar1 .wpbc_container {
	border: 2px solid var(--wp--preset--color--four)!important;
  box-shadow: none!important;
}
.custom-mindful-calendar1 .wpbc_after_booking_thank_you_section .wpbc_ty__container,
.custom-mindful-calendar1 .wpbc_wizard__border_container {
	border: none!important;
}
.custom-mindful-calendar1 label {
  font-weight: 600;
  display: block;
  margin-bottom: 5px;
}
.custom-mindful-calendar1 input,
.custom-mindful-calendar1 select,
.custom-mindful-calendar1 textarea {
  margin-bottom: 0!important;
	border: 1px solid #c9ced3!important;
  border-radius: 10px!important;
	padding: 12px!important;
	min-height: 55px!important;
}
.custom-mindful-calendar1 input:focus,
.custom-mindful-calendar1 select:focus,
.custom-mindful-calendar1 textarea:focus {
  border-color: #c9ced3!important;
  outline: none!important;
	box-shadow: none!important;
}
.custom-mindful-calendar1 .wpbc_container_booking_form .wpbc__field:not(.wpbc__cal) {
  margin: 0.3em 0;
}	
.custom-mindful-calendar1 .wbc_row {
  font-size: 18px!important;
}
.custom-mindful-calendar1 .wpbc_container_booking_form 
.custom-mindful-calendar1 .wpbc_booking_form_simple .wpbc__field label{
	display: block;
	margin-bottom: 6px;
  line-height: 1.5!important;
}
.custom-mindful-calendar1 .wpbc_booking_form_simple .wpbc__field a.wpbc_button_light  {      
  border: 1px solid  #c9ced3!important;           
  padding: 6px 25px!important;
  border-radius: 10px!important;
  font-size: 18px!important;
  font-weight: 600!important;
	color: #333333!important;   
  cursor: pointer;
  transition: background 0.2s ease, transform 0.2s ease;
}
.custom-mindful-calendar1 .wpbc_booking_form_simple .wpbc__field a.wpbc_button_light:hover {      
  border: 1px solid  var(--wp--preset--color--primary)!important;           
  transition: background 0.2s ease, transform 0.2s ease;
}
.custom-mindful-calendar1 button {
  margin-top: 18px!important;  
	background-color: var(--wp--preset--color--primary)!important;  
  color: #fff!important;       
  border: none!important;           
  padding: 6px 25px!important;
  border-radius: 10px!important;
  font-size: 18px!important;
  font-weight: 600!important;
  cursor: pointer;
  transition: background 0.2s ease, transform 0.2s ease;
}
.custom-mindful-calendar1 button:hover {
  background-color: var(--wp--preset--color--primary)!important;
  transform: translateY(-1px)!important;
}

/******************* Booking Calendar end ********************/



/*************** breadcrumbs ***************/
.breadcrumbs {
  text-transform:uppercase;
}
.breadcrumbs a {
  font-weight: 500;
}
.breadcrumbs a:hover {
  color: var(--wp--preset--color--primary);
}
/*************** breadcrumbs end ***************/


/*************** popup anything ***************/
.paoc-popup {
	background: transparent!important;
}
.paoc-popup-inr-wrap {
	padding: var(--wp--preset--spacing--6);
	border-radius: 8px;
	background:  var(--wp--preset--color--four);
}

.paoc-close-popup.paoc-popup-close {
  top: 10px;
  right: 7px;
  background: transparent !important;
  border: none;
}
.paoc-close-popup.paoc-popup-close svg {
  display: none;
}
.paoc-close-popup.paoc-popup-close:after {
  display: inline-block;
  content: "X";
  font-weight: 600;
  font-size: 20px !important;
  width: 20px;
  height: 20px;
  text-align: center;
  color: #333333;
}
/*************** popup anything end ***************/



/******************* OTHER ***********************************/

/********* to top button *********/
.button-top {
  position: fixed;
  z-index: 1000;
  bottom: 30px;
  right: 30px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
  text-align: center;
	opacity: 1;
  cursor: pointer;
	width: 50px;
	height: 50px;
  color: #333333;
	background: #fff;
  -webkit-box-shadow: var(--wp--preset--shadow--shadow-1);
  box-shadow: var(--wp--preset--shadow--shadow-1);
	border-radius: 500px;
  font-size: 14px;
	-webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.button-top::before {
  content: "\1F851";
	font-size: 30px;
}
.button-top:hover {
  transform: scale(1.2);
}
@media all and (max-width: 767px) {
.button-top, 
.button-top::before {
  display: none!important;
}	
}
#toTopBtn {
  display: inline-flex!important;
	justify-content: center;
	align-items: center;
}

@media all and (max-width: 767px) {
#toTopBtn {
  display: none!important;
}	
}
/********* to top button end *********/


/************ paginations *********************/
.wp-block-custom-pagination.wp-block-query-pagination {
  font-weight: 500;
}
.wp-block-custom-pagination.wp-block-query-pagination a {
	display: inline-flex;
	align-items: center;
}
.wp-block-custom-pagination.wp-block-query-pagination a:hover {
  color: var(--wp--preset--color--secondary);
}
.wp-block-custom-pagination.wp-block-query-pagination a.wp-block-query-pagination-next::after {
  display: inline-flex;
	align-items: center;
	padding-left: 5px;
	content: "\1F852";
	font-size: 24px;
}
.wp-block-custom-pagination.wp-block-query-pagination a.wp-block-query-pagination-previous::before {
	padding-right: 5px;
	content: "\1F850";
	font-size: 24px;
}
/************ pagination end *************************/


/*********** image frame *****************/
.image-frame-l {
  position: relative;
  z-index:5;
  border-radius: 100% 0 100% 100%;
  background: var(--wp--preset--color--four);	
}
.image-frame-l img {
  padding: var(--wp--preset--spacing--20);
	border: none;
  border-radius:100% 0 100% 100%;
}
	
/**/
.image-frame-l.image-frame-color2 {
  background: var(--wp--preset--color--three);
}

/**/
.image-frame-r {
  position: relative;
  z-index:5;
  border-radius: 0 100% 100% 100%;
  background: var(--wp--preset--color--four);
}
.image-frame-r img {
  padding: var(--wp--preset--spacing--20);	
  border-radius:0 100% 100% 100%;
}

/**/
.image-frame-r.image-frame-color2 {
  background: var(--wp--preset--color--three);
}

/*********** image frame end ****************/


/************** custom team 1 class for team box **************/
.custom-team1 {
  position: relative;
	z-index: 5;
}
/************** custom team 1 class for team box **************/


/************** custom category for blog boxes **************/

.blog-box-single-category a:not(:first-child) {
  display: none;
}
.blog-box-single-category {
  position: absolute;
  bottom: 30px;
  left: 30px;
  z-index: 2;
}
.blog-box-single-category a {
  background: var(--wp--preset--color--primary);
  color: #fff;
  padding: 6px 10px;
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 500px;
}
.blog-box-single-category a:hover {
  background: var(--wp--preset--color--secondary);
}
.blog-box-single-category-wrapper {
  position: relative;
  min-height: 60px;
}
/************** custom category for blog boxes end **************/




/********** blog tags and categories ****************/
.custom-post-terms .wp-block-post-terms.taxonomy-category {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
}
.custom-post-terms .wp-block-post-terms.taxonomy-category::before {
	display: inline-block;
  padding-top: 10px;	
	content: "";
  width: 20px;
	height: 20px;
	margin-right: 6px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%232C2C2C' d='M480 160L480 224L416 224L416 160L480 160zM480 288L480 352L416 352L416 288L480 288zM480 416L480 480L416 480L416 416L480 416zM352 352L288 352L288 288L352 288L352 352zM288 416L352 416L352 480L288 480L288 416zM224 352L160 352L160 288L224 288L224 352zM160 416L224 416L224 480L160 480L160 416zM160 224L160 160L224 160L224 224L160 224zM288 224L288 160L352 160L352 224L288 224zM160 96C124.7 96 96 124.7 96 160L96 480C96 515.3 124.7 544 160 544L480 544C515.3 544 544 515.3 544 480L544 160C544 124.7 515.3 96 480 96L160 96z'/%3E%3C/svg%3E") no-repeat center / contain;
}
.custom-post-terms .wp-block-post-terms.taxonomy-post_tag {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
}
.custom-post-terms .wp-block-post-terms.taxonomy-post_tag::before {
	display: inline-block;	
	padding-top: 10px;
	content: "";
  width: 20px;
	height: 20px;
	margin-right: 6px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%232C2C2C' d='M433.2 103.1L581.4 253.4C609.1 281.5 609.1 326.5 581.4 354.6L425 512.9C415.7 522.3 400.5 522.4 391.1 513.1C381.7 503.8 381.6 488.6 390.9 479.2L547.3 320.8C556.5 311.5 556.5 296.4 547.3 287.1L399 136.9C389.7 127.5 389.8 112.3 399.2 103C408.6 93.7 423.8 93.8 433.1 103.2zM64.1 293.5L64.1 160C64.1 124.7 92.8 96 128.1 96L261.6 96C278.6 96 294.9 102.7 306.9 114.7L450.9 258.7C475.9 283.7 475.9 324.2 450.9 349.2L317.4 482.7C292.4 507.7 251.9 507.7 226.9 482.7L82.9 338.7C70.9 326.7 64.2 310.4 64.2 293.4zM208.1 208C208.1 190.3 193.8 176 176.1 176C158.4 176 144.1 190.3 144.1 208C144.1 225.7 158.4 240 176.1 240C193.8 240 208.1 225.7 208.1 208z'/%3E%3C/svg%3E") no-repeat center / contain;
}

/********** blog tags and categories end ****************/


/************** list two ***************/
.listtwo svg {
	width: 44px;
	background: var(--wp--preset--color--secondary);
	fill: #fff;
	border-radius: 500px;
	padding: 10px;
}
.listtwonegative h2,
.listtwonegative h3,
.listtwonegative h4,
.listtwonegative h5,
.listtwonegative h6 {
  color: #ccc;
	text-decoration: line-through;
	text-decoration-thickness: 2px!important;
}
.listtwonegative .listone svg {
  fill: #ccc;
}
/************* list two end ***************/