.elementor-79790 .elementor-element.elementor-element-42e01bca > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-79790 .elementor-element.elementor-element-42e01bca:not(.elementor-motion-effects-element-type-background), .elementor-79790 .elementor-element.elementor-element-42e01bca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2fbf209 );}.elementor-79790 .elementor-element.elementor-element-42e01bca > .elementor-container{min-height:186px;}.elementor-79790 .elementor-element.elementor-element-42e01bca{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:80px;margin-bottom:80px;padding:24px 28px 29px 28px;}.elementor-79790 .elementor-element.elementor-element-42e01bca > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-79790 .elementor-element.elementor-element-13ab562b{right:-215.5px;}body.rtl .elementor-79790 .elementor-element.elementor-element-13ab562b{left:-215.5px;}.elementor-79790 .elementor-element.elementor-element-13ab562b{top:-27px;--lottie-container-width:290px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-79790 .elementor-element.elementor-element-59d3206a{width:var( --container-widget-width, 388px );max-width:388px;--container-widget-width:388px;--container-widget-flex-grow:0;z-index:2;}.elementor-79790 .elementor-element.elementor-element-59d3206a > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-79790 .elementor-element.elementor-element-59d3206a .elementor-heading-title{font-family:"Ivar Text", Sans-serif;font-size:32px;font-weight:700;line-height:1.2em;color:var( --e-global-color-a4b95ad );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-79790 .elementor-element.elementor-element-6221c1d0{width:var( --container-widget-width, 416px );max-width:416px;--container-widget-width:416px;--container-widget-flex-grow:0;z-index:2;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-79790 .elementor-element.elementor-element-6221c1d0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-79790 .elementor-element.elementor-element-6221c1d0 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:15px;}.elementor-79790 .elementor-element.elementor-element-6221c1d0 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-15px;}.elementor-79790 .elementor-element.elementor-element-6221c1d0 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-79790 .elementor-element.elementor-element-6221c1d0 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-79790 .elementor-element.elementor-element-6221c1d0 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-79790 .elementor-element.elementor-element-6221c1d0 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-79790 .elementor-element.elementor-element-6221c1d0 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-79790 .elementor-element.elementor-element-6221c1d0 .elementor-field-group > label, .elementor-79790 .elementor-element.elementor-element-6221c1d0 .elementor-field-subgroup label{color:var( --e-global-color-a4b95ad );}.elementor-79790 .elementor-element.elementor-element-6221c1d0 .elementor-field-type-html{padding-bottom:0px;}.elementor-79790 .elementor-element.elementor-element-6221c1d0 .elementor-field-group .elementor-field{color:var( --e-global-color-b8353ca );}.elementor-79790 .elementor-element.elementor-element-6221c1d0 .elementor-field-group .elementor-field, .elementor-79790 .elementor-element.elementor-element-6221c1d0 .elementor-field-subgroup label{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-79790 .elementor-element.elementor-element-6221c1d0 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-79790 .elementor-element.elementor-element-6221c1d0 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-79790 .elementor-element.elementor-element-6221c1d0 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;padding:0px 0px 0px 0px;}.elementor-79790 .elementor-element.elementor-element-6221c1d0 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-7f49305 );color:var( --e-global-color-2fbf209 );}.elementor-79790 .elementor-element.elementor-element-6221c1d0 .elementor-button[type="submit"]{background-color:var( --e-global-color-7f49305 );color:var( --e-global-color-2fbf209 );}.elementor-79790 .elementor-element.elementor-element-6221c1d0 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-2fbf209 );}.elementor-79790 .elementor-element.elementor-element-6221c1d0 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-79790 .elementor-element.elementor-element-6221c1d0 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-7b7ef2b );color:var( --e-global-color-2fbf209 );}.elementor-79790 .elementor-element.elementor-element-6221c1d0 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-7b7ef2b );color:var( --e-global-color-2fbf209 );}.elementor-79790 .elementor-element.elementor-element-6221c1d0 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-2fbf209 );}.elementor-79790 .elementor-element.elementor-element-6221c1d0 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-79790 .elementor-element.elementor-element-748d5671{width:initial;max-width:initial;top:-83px;}body:not(.rtl) .elementor-79790 .elementor-element.elementor-element-748d5671{right:0px;}body.rtl .elementor-79790 .elementor-element.elementor-element-748d5671{left:0px;}.elementor-79790 .elementor-element.elementor-element-748d5671 img{width:236px;}.elementor-bc-flex-widget .elementor-79790 .elementor-element.elementor-element-3eec8437.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-79790 .elementor-element.elementor-element-3eec8437.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-79790 .elementor-element.elementor-element-3eec8437.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-79790 .elementor-element.elementor-element-7df8c9b3{width:100%;max-width:100%;z-index:2;text-align:center;}.elementor-79790 .elementor-element.elementor-element-7df8c9b3 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-79790 .elementor-element.elementor-element-7df8c9b3 .elementor-heading-title{font-family:"Ivar Text", Sans-serif;font-size:32px;font-weight:700;line-height:1.2em;color:var( --e-global-color-a4b95ad );}.elementor-79790 .elementor-element.elementor-element-7d3770a2{width:var( --container-widget-width, 430px );max-width:430px;--container-widget-width:430px;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-79790 .elementor-element.elementor-element-7d3770a2 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-79790 .elementor-element.elementor-element-7d3770a2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:var( --e-global-color-a4b95ad );}@media(max-width:767px){.elementor-79790 .elementor-element.elementor-element-42e01bca{margin-top:70px;margin-bottom:60px;padding:24px 24px 24px 24px;}.elementor-79790 .elementor-element.elementor-element-19d9aa33 > .elementor-element-populated{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-79790 .elementor-element.elementor-element-13ab562b{right:-52.1px;}body.rtl .elementor-79790 .elementor-element.elementor-element-13ab562b{left:-52.1px;}.elementor-79790 .elementor-element.elementor-element-13ab562b{--lottie-container-width:204px;}.elementor-79790 .elementor-element.elementor-element-6221c1d0{width:var( --container-widget-width, 272px );max-width:272px;--container-widget-width:272px;--container-widget-flex-grow:0;}.elementor-79790 .elementor-element.elementor-element-6221c1d0 .elementor-field-group .elementor-field, .elementor-79790 .elementor-element.elementor-element-6221c1d0 .elementor-field-subgroup label{font-size:13px;}.elementor-79790 .elementor-element.elementor-element-6221c1d0 .elementor-button{font-size:13px;}.elementor-79790 .elementor-element.elementor-element-748d5671{top:-242px;}.elementor-79790 .elementor-element.elementor-element-3eec8437 > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-59d3206a */.elementor-79790 .elementor-element.elementor-element-59d3206a h2 {
    color: #FFFFFF !Important;
    font-size: 32px !important;
    margin-top: 0 !important;
}

@media only screen and (max-width: 767px) {
.elementor-79790 .elementor-element.elementor-element-59d3206a h2 {
    
    font-size: 24px !important;

}

}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-6221c1d0 */.elementor-79790 .elementor-element.elementor-element-6221c1d0 .elementor-field-group .elementor-field-textual::placeholder {
    color: inherit;
    font-family: inherit;
    opacity: 1;
}

.elementor-79790 .elementor-element.elementor-element-6221c1d0 input#form-field-email , .elementor-79790 .elementor-element.elementor-element-6221c1d0 button.elementor-button.elementor-size-sm{
    height: 59px !important;
}

@media only screen and (max-width: 767px) {
  .elementor-79790 .elementor-element.elementor-element-6221c1d0 svg {
      display: none;
  }
  
  .elementor-79790 .elementor-element.elementor-element-6221c1d0 input#form-field-email , .elementor-79790 .elementor-element.elementor-element-6221c1d0 button.elementor-button.elementor-size-sm{
    height: 48px !important;
}
}


.elementor-79790 .elementor-element.elementor-element-6221c1d0 #form-field-isPro {
    opacity: 0;
     margin-left: 10px;
}
.elementor-79790 .elementor-element.elementor-element-6221c1d0 span.elementor-field-option label:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
   
    background-size: 8px;
    background-repeat: no-repeat;
    background-position: center center;
    border-style: solid;
    border-width: 1px;
    border-color: #FFFFFF;
   
}

.elementor-79790 .elementor-element.elementor-element-6221c1d0 span.elementor-field-option input[type="checkbox"]:checked ~ label:before {
    background-image: url('https://elementor.com/blog/wp-content/uploads/2021/11/Rectangle-3234.svg');
    background-size: 8px;
    background-repeat: no-repeat;
    background-position: center center;
    border-style: solid;
    border-width: 1px;
    border-color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-19d9aa33 */.elementor-79790 .elementor-element.elementor-element-19d9aa33 {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7df8c9b3 */.elementor-79790 .elementor-element.elementor-element-7df8c9b3 h2 {
    color: #FFFFFF !Important;
    font-size: 32px !important;
    margin-top: 0 !important;
}

@media only screen and (max-width: 767px) {
.elementor-79790 .elementor-element.elementor-element-7df8c9b3 h2 {
    
    font-size: 24px !important;

}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d3770a2 */.elementor-79790 .elementor-element.elementor-element-7d3770a2 h2 {
    color: #FFFFFF !Important;
    font-size: 32px !important;
    margin-top: 0 !important;
}

@media only screen and (max-width: 767px) {
.elementor-79790 .elementor-element.elementor-element-7d3770a2 h2 {
    
    font-size: 24px !important;

}

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3eec8437 */.elementor-79790 .elementor-element.elementor-element-3eec8437 {
    width: 100%;
    align-self: center;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-42e01bca */.thankyou {
   display: none;
}/* End custom CSS */
/* Start custom CSS *//** MOUSE IMG **/

body {
 cursor:url('https://elementor.com/blog/wp-content/uploads/2021/11/chmouse.svg'), auto !important;
}

/*-------- Post Info --------*/


.elementor-post-info__terms-list-item {
    display: inline-block !important
}

.elementor-post-info .elementor-icon-list-item {
    margin-top: 16px
}

.elementor-post-info__item--type-comments {
    align-self: initial !important;
    margin-left: 0;
}


 .elementor-post-info a:hover {
    text-decoration: none !important;
}

.elementor-post-info .elementor-post-info__item--type-custom a {
    font-style: italic;
    margin-left: 8px;
    position: relative;
}

.elementor-post-info .elementor-icon-list-item a:after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #FFC5F3;
}

 .elementor-post-info .elementor-icon-list-item:last-child{
    margin-top: 16px;
    padding-left: 6px;
}

@media (max-width: 767px) {
.elementor-post-info .elementor-icon-list-item a:after {
    bottom: 0px;
}
    .elementor-post-info .elementor-icon-list-item {
   margin-top: 4px;
}

 .elementor-post-info .elementor-icon-list-item:last-child{
    margin-top: 2px;
}
.elementor-icon-list-item[itemprop="about"] {
   order: 3;
}
.elementor-icon-list-item[itemprop="about"] .elementor-post-info__item-prefix {
    display: none !important;
}
}


/*** STYLES ***/

/*-------  Side Banner -------*/

.elementor-popup-modal {
    opacity: 0;
    top: 80px;
    visibility: hidden;
    transition: opacity .1s ease-in-out;
}

.sticky-banner {
    position: fixed;
    opacity: 1;
    visibility: visible;
}

.elementor-popup-modal .elementor-widget-call-to-action {
    margin-right: -250%;
}

.elementor-popup-modal .elementor-cta__content  {
    background-color: transparent;
}

.elementor-popup-modal .elementor-cta  {
    background-color: var(--header-primary, #92003B)
}


 .elementor-popup-modal .elementor-cta__button {
    background: var(--color-bg, #FFE1F9);
    color: var(--header-primary, #92003B);
    padding: 12px 16px
}

.header-blue .elementor-popup-modal .elementor-cta__button {
   background: #46F2B6
}

 .elementor-popup-modal .elementor-cta__button:hover {
    background: var(--color-tint, #FFF9FD);
}

.header-orange .elementor-popup-modal .banner-general .elementor-cta__bg {
    background-image: url(https://stg.elementor.red/blog/wp-content/uploads/2021/10/banner-img-orange.png) !important
}

.header-blue .elementor-popup-modal .banner-general .elementor-cta__bg {
    background-image: url(https://stg.elementor.red/blog/wp-content/uploads/2021/10/banner-img-blue.png) !important
}

.header-purple .elementor-popup-modal .banner-general .elementor-cta__bg {
    background-image: url(https://stg.elementor.red/blog/wp-content/uploads/2021/10/banner-img-purple.png) !important
}

@media (max-width: 1265px) {
    .banner-popup {
        display: none !important;
    }
}

/*-------  Mobile Banner -------*/


 .mobile-banner .elementor-button {
    background: var(--header-primary, #92003B);
}

 .mobile-banner .elementor-button-text {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

 .mobile-banner .elementor-button:hover {
    background: var(--header-hover, #B74573);
}


/*-------  General -------*/


#article-content h2:before, #article-content h3:not(.e-animated):before { 
    content: ''; 
    display: block; 
    position: relative; 
    width: 0; 
    height: 160px;
    margin-top: -160px;
} 

/*-------  Typography -------*/


 {
    -webkit-font-smoothing: antialiased;
    --font-text-oli: "Oli Grotesk", Sans-serif;
}

#article-content .elementor-widget-text-editor {
    font-family: var(--font-text);
    color: #212121;
}

#article-content h2,  #article-content .elementor-widget-heading h2.elementor-heading-title {
    font-family: var(--font-heading);
    color: #000;
    font-size: 38px;
    margin-top: 64px
}

#article-content h3:not(.e-animated),  #article-content .elementor-widget-heading h3.elementor-heading-title, .read-more-link {
    font-family: var(--font-text-oli);
    font-weight: 600;
    color: #000;
    font-size: 22px;
    margin-top: 48px
}

#article-content h4,  #article-content .blog-toc h2.elementor-heading-title,  #article-content .elementor-widget-heading h4.elementor-heading-title {
    font-family: var(--font-text-oli);
    color: #000;
    font-size: 19px;
}

#article-content .elementor-widget-heading h4 {
    margin-top: 40px 
}

#article-content strong {
    font-weight: 700;
}

 #article-content a {
    color: #000;
    border-bottom: 1px solid #000;
}

#article-content .elementor-heading-title a {
    border-bottom: none;
}


#article-content a:hover {
    border-color: var( --header-hover, #FB10CD);
    text-decoration: none !important
}

 #article-content .read-more-link {
    padding-left: 34px;
    position: relative;
    line-height: 1.7em;
    margin-bottom: 64px
}

 #article-content .read-more-link a {
      font-family: var(--font-text-oli);
     color: #000;
    border-bottom-width: 2px;
}

.read-more-link:before {
    content: "";
    display: block;
    width: 16px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.250113 7.07104C0.250113 6.65683 0.5859 6.32104 1.00011 6.32104L13.3316 6.32105L8.70327 1.69273C8.41038 1.39983 8.41038 0.92496 8.70327 0.632067C8.99616 0.339174 9.47104 0.339174 9.76393 0.632067L15.6726 6.54071C15.9655 6.83361 15.9655 7.30848 15.6726 7.60137L9.76393 13.51C9.47104 13.8029 8.99616 13.8029 8.70327 13.51C8.41038 13.2171 8.41038 12.7423 8.70327 12.4494L13.3316 7.82104L1.00011 7.82104C0.5859 7.82104 0.250113 7.48526 0.250113 7.07104Z' fill='black'/%3E%3C/svg%3E%0A");
    position: absolute;
    left: 0;
    top: 10px;
    transition: all .2s ease-in-out;
}

.read-more-link:hover:before {
    left: 8px;
}


#article-content ul {
  list-style: none;
}

#article-content ul li {
    margin-bottom: 16px;
    position: relative;
}

#article-content ul li::before {
  content: "\2022"; 
  color: #ff3700;
  font-weight: bold;
  display: inline-block;
  font-size: 2em;
  margin-left: -0.9em;
  position: absolute;
  top: -12px;
}

#article-content figcaption {
    color: #727272;
    font-style: normal;
    font-size: 16px;
    margin-top: 12px
}

@media (max-width: 1024px) {
   #article-content figcaption {
    color: #727272;
    font-style: normal;
    font-size: 14px;
   } 
}

@media (max-width: 767px) {
#article-content h2,  #article-content .elementor-widget-heading h2.elementor-heading-title {
        margin-top: 40px;
        font-size: 24px;
    }
#article-content h3, #article-content .elementor-widget-heading h3.elementor-heading-title, .read-more-link {
        font-size: 19px;
        margin-top: 40px;
    }
    #article-content h4,  #article-content .blog-toc h2.elementor-heading-title, #article-content .elementor-widget-heading h4.elementor-heading-title {
        font-size: 17px;
    }
    #article-content .elementor-widget-heading h4 {
    margin-top: 20px 
}
    #article-content ul li::before {
        top: 0;
    }
    .read-more-link  {
    font-size: 19px;
    margin-top: 48px;
    margin-bottom: 48px;
}
.read-more-link a {
    border-bottom-width: 1px;
}
}




/*------ Breadcrumbs ------*/

.breadcrumb_last {
   color: #000 
}


/*---- Table of Contents ----*/

.article-toc, .blog-toc.elementor-widget-heading, .blog-toc.elementor-widget-icon-list  {
   background: #FFF;
   padding: 40px;
   margin-top: 91px;
   margin-bottom: 85px;
}

.blog-toc.elementor-widget-heading  {
   margin-top: 91px;
   margin-bottom: 0;
}

.blog-toc.elementor-widget-icon-list, .blog-toc.elementor-widget-heading h2 {
    margin-top: 0 !important;
}

.blog-toc.elementor-widget-heading h2:before {
   display: none;
}

 #article-content .blog-toc .elementor-icon-list-item .elementor-icon-list-text {
    font-family: var(--font-text);
    color: #212121;  
}

 #article-content .blog-toc .elementor-icon-list-item a {
    width: auto;
}

#article-content .article-toc h4 {
    padding-bottom: 40px;
    margin-bottom: 40px;
    position: relative;
}

#article-content .article-toc h4:after, .blog-toc.elementor-widget-heading h2:after {
    content: "";
    display: block;
    width: calc(100% + 80px);
    height: 3px;
    background: #FFE1F9;
    position: absolute;
    bottom: 0;
    left: -40px;
}

#article-content .article-toc div &gt; ul { 
    margin-bottom: 0;
    padding-left: 20px;

}

#article-content .article-toc li, #article-content .blog-toc li {
    font-weight: 700;
    margin-top: 12px;
    margin-bottom: 0 ;
}

#article-content .blog-toc li .elementor-icon-list-text {
    font-weight: 700;
}

#article-content .article-toc li:before, #article-content .blog-toc li:before {
    content: "";
    width: 4px;
    height: 4px;
    background-image: url("data:image/svg+xml,%3Csvg width='4' height='4' viewBox='0 0 4 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='2' fill='%23212121'/%3E%3C/svg%3E%0A");
    font-size: 20px;
    top: 15px;
}

#article-content .article-toc  li ul li,  #article-content .blog-toc .elementor-icon-list-icon + .elementor-icon-list-text {
    font-weight: 400;
}

#article-content .article-toc  li ul li:before {
    display: none;
}

.article-toc  li ul {
    padding-left: 0;
}

 #article-content .blog-toc .elementor-icon-list-items {
  padding-left: 20px;  
}

.article-toc  li a, .blog-toc  li a {
    border-color: #000;
    font-family: var(--font-text);
    font-size: 16px;
}

.article-toc  li a:hover,  #article-content .blog-toc  li a:hover .elementor-icon-list-text {
    color: var( --header-primary, #92003B);
    text-decoration: none;
}

 #article-content .blog-toc  li a:hover {
    border-color: var( --header-primary, #92003B)
}

 #article-content .blog-toc .elementor-icon-list-icon {
    display: none;
}


@media (max-width: 767px) {
    .article-toc, .blog-toc {
    display: none;
    }
}


/*-------- Post Alert --------*/

#article-content .post-alert, #article-content .elementor-alert {
    background: #FFF6E6;
    border-radius: 6px;
    padding: 16px;
    font-size: 14px;
    line-height: 1.4em;
    color: #000;
    display: flex;
    flex-wrap: wrap;
    margin-top: 56px;
    margin-bottom: 56px
}

#article-content .elementor-alert {
    border: none;
}

#article-content .post-alert:before, #article-content .elementor-alert:before  {
    content: "";
    display: block;
    background: url(https://elementor.com/blog/wp-content/uploads/2021/11/alert.svg);
    background-repeat: no-repeat;
    margin-right: 12px;
    flex: 0 0 16px;

}

#article-content .post-alert h5, #article-content .elementor-alert .elementor-alert-title {
    font-weight: 600;
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 0.4em;
    color: #000;
    font-family: var(--font-text);
}

 .elementor-alert.elementor-alert-info .elementor-alert-title,  #article-content .elementor-alert .elementor-alert-description {
    font-family: var(--font-text); 
 }

#article-content  .elementor-alert .elementor-alert-description {
     padding-left: 28px;
 }

@media (max-width: 767px) {
#article-content .post-alert, #article-content .elementor-alert {
    margin-top: 40px;
    margin-bottom: 40px
}
}


/*---------  Quote ---------*/


#article-content blockquote, #article-content  .elementor-blockquote__content {
    font-family: var(--font-text);
    font-size: 36px;
    font-weight: 300;
    line-height: 1.4em;
    text-align: center;
    margin: 142px 0;
    padding: 64px 0;
    display: flex;
    position: relative;
    color: #000;
}

#article-content blockquote:before, #article-content .elementor-blockquote:before {
    content: "";
    display: block;
    width: 200vw;
    height: 100%;
    background: var(--color-bg, #ffe1f9);
    position: absolute;
    top: 0;
    left: -50vw;
}

#article-content blockquote p, #article-content .elementor-blockquote__content {
    display: block;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 720px;
    z-index: 2;
}

 #article-content .elementor-blockquote .elementor-blockquote__content {
    font-size: 36px;
    color: #000;
    font-style: normal;
 }

#article-content .elementor-blockquote {
    flex-wrap: wrap;
    justify-content: center;
}

 #article-content .elementor-blockquote__content + footer {
    display: none; 
}

@media (max-width: 1024px) {
    #article-content blockquote, #article-content .elementor-blockquote__content,  #article-content .elementor-blockquote .elementor-blockquote__content {
        font-size: 30px;
    }
    #article-content blockquote:before {
    width: calc(100% + 80px);
    left: 0;
    margin-left: -40px;
    }
    #article-content blockquote:after {
        height: 120px;
        left: 0;
    }
    #article-content blockquote p  {
    max-width: 560px;
    margin: 0 auto;
        
    }
    #article-content blockquote:after {
        right: 0;
    }
}

@media (max-width: 767px) {
    #article-content blockquote:before {
    width: calc(100% + 48px);
    left: 0;
    margin-left: -24px;
    }
     #article-content blockquote,  #article-content .elementor-blockquote .elementor-blockquote {
        font-size: 22px;
        margin: 64px 0;
    } 
     #article-content .elementor-blockquote .elementor-blockquote__content {
        font-size: 22px;
        padding: 0;
    }
    #article-content blockquote:after {
        width: 78px;
        height: 87px;
        top: -50px;
    }
}


/*-------  Table -------*/


#article-content .wp-block-table {
    margin: 64px 0;
}

#article-content table tr td {
    border-color:  var( --color-accent, #ff7be5 );
    padding: 16px 20px;
}

#article-content table tbody&gt;tr:nth-child(odd)&gt;td,  #article-content table tbody&gt;tr:nth-child(odd)&gt;th {
    background:  var( --color-tint, #FFF9FD );
}

#article-content table tbody tr:hover&gt;td, table tbody tr:hover&gt;th {
    background: var( --color-bg, #FFE1F9 );
}

@media (max-width: 767px) {
    #article-content .wp-block-table {
    margin: 40px 0;
    }
    #article-content table tr td {
    padding: 10px 12px;
    font-size: 12px;
    }
}


/*-------  Media -------*/


.tag-video .featured-image, .tag-local-video .featured-image, .tag-video .featured-video-sh, .tag-local-video .featured-video-yt  {
    display: none;
}

#article-content  .wp-block-image, #article-content .elementor-image, #article-content .elementor-widget-video {
    margin: 80px 0;
}

#article-content .elementor-widget-heading + .elementor-widget-image .elementor-image, #article-content .elementor-widget-heading + .elementor-widget-video {
    margin-top: 0
}

#article-content  .wp-block-image img, #article-content .elementor-image img,  #article-content .elementor-widget-video .elementor-widget-container {
    border-radius: 0px;
    border: 0x;
}

 #article-content .elementor-widget-image .elementor-widget-container {
    padding: 0;
    box-shadow: none;
    background: none;
    border-radius: 0;
}

 #article-content .elementor-widget-video .elementor-widget-container {
    box-shadow: none;
}

#article-content  .image-bg {
    display: flex;
    flex-wrap: wrap;
    position: relative;  
    padding: 40px 40px 0 40px;
}

#article-content  .image-bg img {
    margin-bottom: 40px;
    outline: 40px solid var( --color-bg, #ffe1f9 );
    border-radius: 0;
}

#article-content  .image-bg figcaption {
    margin-left: -40px;
    line-height: 1.6em
}

 #article-content .elementor-widget-image img {
    box-shadow: none;
}


@media (max-width: 767px) {
   #article-content  .wp-block-image {
    margin: 64px 0;
} 

#article-content .image-bg {
    padding: 0;
}

#article-content  .image-bg img {
    outline: 24px solid var( --color-bg, #ffe1f9 );
    margin-bottom: 24px;
    margin-top: 24px;
}
#article-content .image-bg figcaption {
    margin-left: 0;
}
}


/*-------  Newsletter Form -------*/


#form-content form.signup-form-subscribe {
    font-family: var(--font-text);
    max-width: 100%;
}

#form-content form.signup-form-subscribe .signup-input-email {
    border: solid var(--color-accent, #ff7be5);
    border-width: 1px 0 1px 1px;
    height: 59px;
    font-size: 16px;
    padding: 20px;
}

#form-content form.signup-form-subscribe .signup-input-submit {
    background-color: var( --header-primary, #92003B);
    font-size: 18px;
    line-height: 59px;
    height: 59px;
    width: 30%;
    font-weight: 400 !important;
    padding: 0;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center
}

#form-content form.signup-form-subscribe .signup-input-submit:after {
    content: "";
    width: 16px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.250113 7.57104C0.250113 7.15683 0.5859 6.82104 1.00011 6.82104L13.3316 6.82105L8.70327 2.19273C8.41038 1.89983 8.41038 1.42496 8.70327 1.13207C8.99616 0.839174 9.47104 0.839174 9.76393 1.13207L15.6726 7.04071C15.9655 7.33361 15.9655 7.80848 15.6726 8.10137L9.76393 14.01C9.47104 14.3029 8.99616 14.3029 8.70327 14.01C8.41038 13.7171 8.41038 13.2423 8.70327 12.9494L13.3316 8.32104L1.00011 8.32104C0.5859 8.32104 0.250113 7.98526 0.250113 7.57104Z' fill='white'/%3E%3C/svg%3E%0A");
    margin-left: 8px;
    transition: all .2s ease-in-out;
}

#form-content form.signup-form-subscribe .signup-input-submit:hover:after {
    margin-left: 12px;
    margin-right: -4px;
}

#form-content form.signup-form-subscribe .signup-input-submit:hover {
    background-color: var( --header-hover, #B74573 );
}

#form-content form.signup-form-subscribe input.signup-input-email::placeholder {
    color: #545454;
    font-size: 16px;
}

@media (max-width: 767px) {
#form-content form.signup-form-subscribe .signup-input-email, #form-content form.signup-form-subscribe .signup-input-submit, #form-content form.signup-form-subscribe input.signup-input-email::placeholder   {
   font-size: 13px; 
   height: 48px;
}
#form-content form.signup-form-subscribe .signup-input-submit:after {
    display: none;
}
#form-content form.signup-form-subscribe input.signup-input-email::placeholder {
    line-height: 48px;
}
}
/*-------  Author -------*/


.elementor-author-box__avatar img {
    border-radius: 30% 70%;
    background: rgba(255,255,255,0.5);
}

.blog-author {
    background: var( --color-bg, #ffe1f9 );
}

.elementor-author-box__bio a {
   color: var( --header-primary, #92003B);
}

.elementor-author-box__name::before {
    content: 'Author';
    display: block;
    font-family: var(--font-text);
    font-size: 14px;
    line-height: 1em;
    letter-spacing: .06em;
    text-transform: uppercase;
    margin-bottom: 6px;
}

.elementor-author-box__bio {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .blog-author .elementor-author-box {
    flex-direction: column;
    }
    .blog-author .elementor-author-box__avatar {
        text-align: center;
        width: 100%;
    }
      .elementor-author-box__name::before {
      font-size: 12px;
  }  
   .blog-author .elementor-author-box__avatar {
       margin-bottom: 32px;
   }
}


/*-------  Comments -------*/

.comments-area {
     font-family: var(--font-text); 
}

.title-comments, #comments .comment-metadata {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: -.02em;
    color: #727272;
}


#comments .comment-author .fn, #comments .comment-author a {
    font-weight: 700;
    font-size: 16px; 
    color: #000 !important;
    line-height: 1.5em
}

#comments .comment-meta {
    flex-direction: column;
    margin-bottom: 24px;
    padding-left: 54px;
}

#comments .comment .comment-metadata a {
     color: #727272;  
     font-size: 14px;
}

 #comments .comment-metadata time {
     letter-spacing: 0.03em
 }

#comments .comment .comment-body {
    padding-left: 0 !important;
    border-bottom-style: solid;
}

#comments .comment.parent {
    border-bottom: 1px solid #e2e2e2;
}

#comments .comment.parent .comment-body {
    border-bottom: none;
}

.comment-content, .logged-in-as a {
    font-size: 16px;
    line-height: 1.5em;
    color: #212121;
    margin-bottom: 8px;
}

.comment-content a {
    color: inherit;
    border-bottom: 1px solid var( --color-accent, #92003b);
}

.comment-content a:hover {
    border-color: var( --header-hover, #92003b);
}

#comments .reply a,  #respond #cancel-comment-reply-link {
    font-weight: 700;
    font-size: 14px;
    color: #05047E;
}

#comments .children {
    padding-left: 0;
}

#comments .children .comment-body {
    padding-left: 30px
}

#comments ol.comment-list .children:before {
    content: "" !important;
    width: 16px !important;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.25844 13.6929C8.97819 13.5768 8.79545 13.3033 8.79545 13V10.4773H8.45454C5.40601 10.4773 3.55343 8.92125 2.36125 6.98396C1.43572 5.47997 0.87604 3.68436 0.42265 2.22976C0.312271 1.87564 0.208192 1.54172 0.106668 1.23715C0.000347137 0.918186 0.119286 0.567441 0.39769 0.378941C0.676093 0.190439 1.04593 0.210248 1.3026 0.427408C1.77969 0.831045 2.19496 1.19164 2.56659 1.51435C3.48121 2.30855 4.13156 2.87327 4.78868 3.28535C5.63355 3.81517 6.46532 4.06816 7.90909 4.06816H8.79545V1.54543C8.79545 1.23558 8.986 0.957623 9.27501 0.845891C9.56401 0.734159 9.89198 0.811654 10.1004 1.04093L15.555 7.04093C15.8243 7.33716 15.8134 7.79268 15.5303 8.07576L10.0758 13.5303C9.86129 13.7448 9.5387 13.809 9.25844 13.6929ZM13.964 7.52078L10.2955 3.48539V4.81816C10.2955 5.23237 9.95967 5.56816 9.54545 5.56816H7.90909C6.23504 5.56816 5.11572 5.26097 3.99177 4.55615C3.46909 4.22838 2.93861 3.80735 2.34643 3.30551C2.68752 4.30401 3.08825 5.30327 3.63874 6.19781C4.62838 7.80598 6.04853 8.97725 8.45454 8.97725H9.54545C9.95967 8.97725 10.2955 9.31304 10.2955 9.72725V11.1893L13.964 7.52078Z' fill='black'/%3E%3C/svg%3E%0A");
}

.comment-reply-title {
    font-family: var(--font-text-oli);
    color: #000;
    font-size: 22px;
    margin-top: 80px;
    margin-bottom: 0;
}

.comment-reply-title small {
    margin-left: 8px;
}

.comment-form .form-submit input[type="submit"] {
     background-color: var( --header-primary, #92003B);
    font-size: 18px;
    line-height: 48px;
    height: 48px;
    width: 175px;
    font-weight: 500;
    color: #fff;
    padding: 0;
    border-radius: 0;
    margin-top: 24px;
    margin-bottom: 8px;
    
}

.comment-form  .form-submit input[type="submit"]:hover {
     background-color: var( --header-hover, #B74573 );
}

#comments .comment-respond + p {
    margin-bottom: 40px;
}

#comments .comment-respond + p a {
    color: #05047E;
}

.comment-form .comment-form-comment {
    margin-top: 24px
}

.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {
    height: 59px
}

@media (max-width: 767px) {
.comment-reply-title {
    margin-top: 20px;
}
#comments .comment .avatar {
    position: absolute !important;
}
#comments .children .comment-body {
    padding-top: 0;
}
#comments .children {
    padding-left: 30px;
}
#comments .comment-meta {
    margin-bottom: 20px;
}
#comments .comment-respond + p  {
    font-size: 14px;
}
}


/*----------------------------------- Old Posts Style -------------*/





/***
* CSS source code styling for post comments
*/
 code,
 pre.code {
	background: #fff5fd;
	word-wrap: break-word;
	box-decoration-break: clone;
	padding: .6rem .3rem .6rem 1.3rem;
	margin: 0 0 .3rem;
	border-radius: 0;
	-webkit-box-decoration-break: clone;
	display: block;
	white-space: pre;
	-webkit-overflow-scrolling: touch;
	overflow-x: scroll;
	max-width: 100%;
	min-width: 100px;
	font-family: Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;
	line-height: 1.3em;
	font-weight: bold;
	border-left: 4px solid var(--color-primary, #92003b);
}

/***
* Text CTA with arrow on the left
*/
 .elementor-align-center.elementor-widget-button .elementor-button {
	background-color: transparent;
	font-family: var(--font-subheading);
	font-weight: 600;
	color: var(--color-primary, #92003b);
	text-decoration: underline;
	border-width: 0;
	padding: 0;
	font-size: 1.5rem;
	line-height: 1.3em;
	border-radius: 0;
	text-align: left;
	padding-left: 2rem;
	position: relative;
	margin-top: 80px;
}
 .elementor-align-center.elementor-widget-button .elementor-button:hover {
	color: var(--color-hover, #92003b);
	background: transparent;
}
 .elementor-align-center.elementor-widget-button .elementor-button::before {
	content: '';
	position: absolute;
	left: 0;
	top: 4px;
	width: 20px;
	height: 20px;
	transition: left var(--transition);
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M2.24999 10.071C2.24999 9.65683 2.58578 9.32104 2.99999 9.32104L15.3315 9.32105L10.7031 4.69273C10.4103 4.39983 10.4103 3.92496 10.7031 3.63207C10.996 3.33917 11.4709 3.33917 11.7638 3.63207L17.6725 9.54071C17.9653 9.83361 17.9653 10.3085 17.6725 10.6014L11.7638 16.51C11.4709 16.8029 10.996 16.8029 10.7031 16.51C10.4103 16.2171 10.4103 15.7423 10.7031 15.4494L15.3315 10.821L2.99999 10.821C2.58578 10.821 2.24999 10.4853 2.24999 10.071Z" fill="currentColor"%3E%3C/path%3E%3C/svg%3E');
	margin-right: 16px;
}
 .elementor-align-center.elementor-widget-button .elementor-button:hover::before {
	left: 5px;
}
 .elementor-align-center.elementor-widget-button .elementor-button br {
	display: none;
}

  #article-content #blog-banner .elementor-image {
    margin: 0;
}

  #article-content #blog-banner h3 {
    margin-top: 0;
    font-family: var(--font-heading);
    line-height: 1.6em;
}/* End custom CSS */