:root {
	--global--spacing-unit: 20px;
	--global--spacing-measure: unset;
	--global--spacing-horizontal: 25px;
	--global--spacing-vertical: 10px;
	--global--font-size-xxl: 2.5rem;    
  --heading--font-size-h3: 1.5rem;
  --heading--font-size-h2: 2rem;
	--black: #000;
  --yellow: #feef3d;
  --blue: #3094ff;
  --gray: #f5f5f5;
}
.btns-wrap .btn {
    margin: 0 10px 5px 0;
}
.btn.learn-dark {
    color: var(--black);
    border-color: #86b3fb;
    box-shadow: none;
}
a.btn {
	text-decoration: none;
}
.btn:hover,
.btn.white:hover {
  background-color: var(--yellow);
}
.btn.border-black:hover,
.btn.border-blue:hover {
  background-color: var(--blue);
  border-color: var(--blue);
  color: #fff;
}
.btn.border-black:hover,
.btn.border-blue:hover {
  background-color: var(--blue);
  border-color: var(--blue);
  color: #fff;
}
.btn {
    display: inline-block;
    color: var(--black);
    background-color: transparent;
    border: 2px solid var(--yellow);
    position: relative;
    font-weight: 500;
    font-size: 18px;
    margin: 0;
    padding: 15px 40px;
    outline: none;
    overflow: hidden;
    cursor: pointer;
    text-align: center;
    border-radius: 30px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .3);
    transition: all .5s cubic-bezier(0.215,0.61,0.355,1);
}
a {
    display: inline-block;
    
    color: inherit;
    transition: all .5s cubic-bezier(0.215,0.61,0.355,1);
}

div.box {
    border-radius: 8px;
    padding: 20px;
    margin: 40px 0;
    display: block;
    border-radius: 8px;
    padding: 15px 15px 15px 100px;
    background-size: 40px;
}
div.box {
    background: url(/blogs/wp-content/uploads/2024/05/info.webp) #F0F7FB no-repeat 24px center;
    background-size: 40px;
}

@media only screen and (min-width: 822px) {
    :root {
        --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 900px);
    }
}
code { background-color: #00454f; color: #c4fffd; padding: 8px; display: block; }

.entry-content img.size-large, img.size-full {
  box-shadow: 3px 3px 18px #ccc;
  -webkit-box-shadow: 3px 3px 8px #ccc;
  -moz-box-shadow: 3px 3px 8px #ccc;
	border: 1px solid #333;
	margin-top: 24px;
  margin-bottom: 24px;
}
.post-thumbnail img { 
max-width: 70% !important;  
}
.ultp-big-post-module2  img{
	filter: saturate(2) blur(2px) brightness(0.8);
}
.ultp-big-post-module2 a {
  color: transparent !important;

  background-clip: text;
  -webkit-background-clip: text;
	background-image: linear-gradient(45deg, #553c9a, #ee4b2b);
  text-transform: uppercase !important;
  text-shadow: -2px -2px #fff !important;
}
.entry-content ul {
    margin-bottom:40px;
		margin-left:36px;
}
.entry-content ol {
    list-style-type: none;
    counter-reset: list;
}
.entry-content ol li {
    margin-bottom: 25px;
    min-height: 65px;
    position: relative;
}
.entry-content ol li:before {
    content: counter(list);
    counter-increment: list;
    color: #F90B6D;
    font-size: 45px;
    position: absolute;
    top: -18px;
    display: inline-block;
    padding-right: 29px;
    float: left;
    line-height: 75px;
    font-family: Marmelad;
    font-weight: 600;
    margin-left: -100px;
    width: 114px;
    text-align: right;
}
.entry-content ul li {
    list-style-type: none; 
}
.entry-content ul:not(.toc_list):not(.pagination) li:before {
    color: #F90B6D;
    content: "\2022 ";
    padding-right: 10px;
    font-size: 64px;
    line-height: 0;
    display: inline-block;
    position: relative;
    top: 13px;
		padding-right: 36px;
}
.entry-content p {
padding-bottom:1em;	
}

.entry-content li {
margin:1rem;
}
li>img {
	padding:1rem;
}
h3 { color: #F90B6D; }

p>strong, p>b, li>strong, a>strong, a>b, li>b {	
	font-weight: 600;	
}
blockquote>p {
	font-weight: 400;
  font-style:italic;		
}

blockquote, .archive-description {
  font-size: 1.4em;
  width:60%;
  margin:50px auto;
	font-weight: 400;
  font-style:italic;
  color: #555555;
  padding:1.2em 30px 1.2em 75px;
  border-left:8px solid #F90B6D ;
  line-height:1.6;
  position: relative;
  background:#EDEDED;
}

blockquote::before{
  font-family:Arial;
  content: "\201C";
  color:#F90B6D;
  font-size:4em;
  position: absolute;
  left: 10px;
  top:-10px;
}

blockquote::after{
  content: '';
}

blockquote span{
  display:block;
  color:#333333;
  font-style: normal;
  font-weight: bold;
  margin-top:1em;
}

.su-list {
	margin-left: auto !important;
}
h1.entry-title {
    text-align: center;
		padding-top:1rem;
	  padding-bottom:2rem;
}
.entry-content h2 {
  text-align: center;
  color: transparent;
	font-weight: 600;
  background-clip: text;
  -webkit-background-clip: text;
	padding-top:2rem;
	padding-bottom:2rem; 
	background-image: linear-gradient(45deg, #553c9a, #ee4b2b);
  text-transform: uppercase;
}
h3, h4 {
		padding-top:1rem;
	  padding-bottom:1rem;
}
.entry-content p {    
    margin-bottom: 1.5rem;
}
ol.easy-footnotes-wrapper {
	    border-top: 1px solid var(--separator--border-color);
		    border-bottom: 1px solid var(--separator--border-color);
	font-size:0.8em;
	margin-top:3rem;
	padding: 3rem;
}
.su-image-carousel>ol.flickity-page-dots>li.dot {
  
    width: 60px !important;
  
}