.elementor-351 .elementor-element.elementor-element-998fec2{margin-top:0px;margin-bottom:20px;padding:0px 0px 0px 0px;}.elementor-351 .elementor-element.elementor-element-8a07cb7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:040px 0px 0px 0px;}.elementor-351 .elementor-element.elementor-element-65624c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-351 .elementor-element.elementor-element-65624c4 .blog-list-single--content h2{font-family:"SF-Pro-Display-Regular.", Sans-serif;font-size:25px;color:#FFFFFF;}body.elementor-page-351:not(.elementor-motion-effects-element-type-background), body.elementor-page-351 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-351 .elementor-element.elementor-element-998fec2{margin-top:0px;margin-bottom:10px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-351 .elementor-element.elementor-element-998fec2{padding:0px 0px 0px 0px;}}/* Start custom CSS for blog_slope, class: .elementor-element-65624c4 */.element.style {

    box-sizing: border-box;
    
  
    font-size: 24px;
    line-height: 1.05;
    font-weight: 400;
    letter-spacing: -0.015em;
    font-family: SF Pro Display;

    

}
.paragraph, .paragraph > * {
    font-size: 1.8rem;
    line-height: 3.4rem;
    font-weight: 500;
    margin: 0;
    color:#86868b;
    font-family: "Helvetica Neue;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6em;
    letter-spacing: 0.015em;
}
.widget_recent_entries li a, .widget .wp-block-latest-posts li a  {
   
  color:#86868b;
  font-family: "Helvetica Neue;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6em;
    letter-spacing: 0.015em;
}






.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
*, *::before, *::after {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
*, ::after, ::before {
    box-sizing: border-box;
}
 .widget_search.widget_block .wp-block-search__button:hover {
  background-color: #fff;
  color: #000;
}
.widget_search.widget_block .wp-block-search__button {
  margin: 1rem 0 0 0;
  width: 100%;
  border: 0;
  background-color: var(--slope-main-color);
  color: #fff;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.blog-list-single--content .button span {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color:#fff;
}
.blog-list-single--content .button :hover {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color:#000;
}
.widget_categories a, .widget .wp-block-categories a, .widget_meta a, .widget_pages a, .widget .wp-block-page-list a {
    font-size: 1.8rem;
    font-weight: 500;
    color: #86868b;
    line-height: 4rem;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
    display: inline-block !important;
    text-decoration: none;
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding-left: 1.5rem;
}
.button::after, .form-submit > .submit::after, .submit-contact input::after, #cancel-comment-reply-link::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
 
    z-index: -1;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-998fec2 */element.style {
}
.widget_search.widget_block .wp-block-search__label {
    margin: 0 0 1rem 0;
}
.widgettitle, .widget h2, .widget .wp-block-search__label {
    margin-bottom: 3rem;
    font-size: 2.4rem;
    font-weight: 700;
    color: #fff;
    letter-spacing: -0.1rem;
    position: relative;
    line-height: 3rem;
}
/* Blog "Read More" buttons styled exactly like Elementor form button */
.blog-list-single--content a.button {
  border: 1px solid rgba(255, 255, 255, .25) !important;
  border-radius: 999px !important;       /* pill shape */
  padding: 12px 22px !important;

  font-size: 17px !important;
  line-height: 1.47 !important;
  font-weight: 600 !important;
  letter-spacing: -0.022em !important;
  font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif !important;

  text-transform: none !important;
  color: #fff !important;
  background: transparent !important;
  box-shadow: none !important;
  text-decoration: none !important;
  cursor: pointer !important;
  transition: all .25s ease !important;
}

/* Hover effect (soft pink tint) */
.blog-list-single--content a.button:hover {
  background: rgba(233, 138, 169, 0.15) !important;
  color: #fff !important;
  border-color: rgba(233, 138, 169, 0.6) !important;
}

/* Mobile responsiveness */
@media (max-width: 767px) {
  .blog-list-single--content a.button {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    text-align: center !important;
  }
}
.dark-1, .dark-1 *, .page-title{
    font-size: 48px;
    line-height: 1.1;
    font-weight: 700;
    font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", Helvetica, Arial, sans-serif;
    line-height: 1.3;
    color: #fff;
    margin: 0;
}
.paulina-headline .gradient-word {
    background: linear-gradient(90deg, #e98fa9, #ec6aa1, #b875f1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.paulina-headline {
    font-size: 48px;
    line-height: 1.3;
    font-weight: 700;
    font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", Helvetica, Arial, sans-serif;
    color: #fff;
    margin: 0;
}

@media (max-width: 768px) {
  .dark-1, .dark-1 *, .page-title {
    font-size: 38px !important;
    line-height: 1.2 !important;  /* tighter than desktop */
    padding-top:40px
    ;
    }
}
/* Blog "Read More" buttons styled exactly like Elementor form button */
.blog-list-single--content a.button {
  border: 1px solid rgba(255, 255, 255, .25) !important;
  border-radius: 999px !important;       /* pill shape */
  padding: 12px 22px !important;

  font-size: 17px !important;
  line-height: 1.47 !important;
  font-weight: 600 !important;
  letter-spacing: -0.022em !important;
  font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif !important;

  text-transform: none !important;
  color: #fff !important;
  background: transparent !important;
  box-shadow: none !important;
  text-decoration: none !important;
  cursor: pointer !important;
  transition: all .25s ease !important;
}

/* Hover effect (soft pink tint) */
.blog-list-single--content a.button:hover {
  background: rgba(233, 138, 169, 0.15) !important;
  color: #fff !important;
  border-color: rgba(233, 138, 169, 0.6) !important;
}

/* Mobile responsiveness */
@media (max-width: 767px) {
  .blog-list-single--content a.button {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    text-align: center !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SF-Pro-Display-Regular.';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://uxdesignerpro.com/wp-content/uploads/2023/01/SF-Pro-Display-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */