/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 01 2025 | 22:12:05 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */
::-webkit-scrollbar { width: 5px; background-color: #F5F5F5; }
::-webkit-scrollbar-thumb { border-radius: 0px; background: #A14998; }

/* headings */
h1, h2, h3, h4, h5, h6, p, a { margin: 0; padding: 0; }
.footer-logo { position: relative; }
.footer-logo:before { content: ''; position: absolute; height: 2px; width: 25%; background: #000; left: 0; top: 0; bottom: 0; margin: auto; }
.footer-logo:after { content: ''; position: absolute; height: 2px; width: 25%; background: #000; right: 0; top: 0; bottom: 0; margin: auto; }
.news-wraper { position: relative; padding-top: 150px; }
.news-wraper:before { content: ''; position: absolute; height: 70%; width: 1px; background: #000; left: 0; right: 0; top: -60px; margin: auto; }
.smm-icons ul.elementor-icon-list-items li.elementor-icon-list-item a { border: 3px solid var(--e-global-color-primary); padding: 6px; border-radius: 8px; }
.smm-icons ul.elementor-icon-list-items li.elementor-icon-list-item a svg.e-font-icon-svg { margin: 0; }
.smm-icons ul.elementor-icon-list-items li.elementor-icon-list-item a span.elementor-icon-list-text { display: none; }
.smm-icons ul.elementor-icon-list-items li.elementor-icon-list-item a:hover { border-color: #000; }
header .header-sec { position: relative; }
.header-sec:before { content: ''; position: absolute; background-image: url(/deborah/wp-content/uploads/2025/11/curve-01-scaled.png); width: 100%; height: 30px; background-repeat: no-repeat; background-size: cover; background-position: center; bottom: -20px; z-index: 9; }
.section-01 { position: relative; }
.section-01:before { content: ''; position: absolute; background-image: url(/deborah/wp-content/uploads/2025/11/curve-02-scaled.png); width: 100%; height: 50px; background-repeat: no-repeat; background-size: cover; background-position: center; bottom: -20px; z-index: 9; }
.section-03:after { content: ''; position: absolute; background-image: url(/deborah/wp-content/uploads/2025/11/curve-01-scaled.png); width: 100%; height: 30px; background-repeat: no-repeat; background-size: cover; background-position: center; top: -20px; z-index: 9; }
.review-sec .elementor-widget-testimonial-carousel .elementor-testimonial__image img { width: auto; height: auto; transform: scale(0.8); transform-origin: left; }
.review-sec .elementor-element.elementor-element-4cc647a .elementor-swiper-button { position: absolute; top: 0; right: 0; font-size: 30px; }
.review-sec .elementor-element.elementor-element-4cc647a .elementor-swiper-button svg { border: 1px solid; padding: 5px; }
.review-sec .elementor-element.elementor-element-4cc647a .elementor-swiper-button.elementor-swiper-button-prev { right: 50px !important; left: unset; }
.review-sec .elementor-element.elementor-element-4cc647a .elementor-swiper-button:hover svg { background: #000; }
.review-sec .elementor-element.elementor-element-4cc647a .elementor-swiper-button:hover svg path { filter: brightness(0) invert(1); }

@media (max-width:1200px) {
  .news-wraper { padding-top: 100px; }
  .news-wraper:before { top: -100px; }
}
@media (max-width: 767px) {
    .news-wraper { padding-top: 10px; }
  .news-wraper:before {display: none; }
	.elementor-34 .elementor-element.elementor-element-98f2043 {
    margin-right: auto;
}
}