html,
* { }
html {
overflow-x: hidden;
}
::-webkit-scrollbar {
background: var(--e-global-color-7fb9bc5);
width: 8px;
height: 8px;
}
::-webkit-scrollbar-thumb {
background: var(--e-global-color-primary);
}
main {
overflow: visible !important;
}
.elementor-widget-text-editor {
p {
margin-top: 0;
&:last-of-type {
margin-bottom: 0;
}
}
ul {
margin: 15px 0;
font-size: 1rem;
list-style-position: outside;
padding-left: 30px;
::marker {
font-size: inherit;
color: var(--e-global-color-secondary);
}
li {
margin: 5px 0;
}
}
.elementor-widget-container {
ul {
&:first-child {
margin-top: 0;
}
&:last-child {
margin-bottom: 0;
}
}
}
}
div#mouseCursor {
width: 20px !important;
height: 20px !important; svg {
opacity: .7 !important;
}
&.cursor--text,
&.cursor--default,
&.cursor--icon {
width: 80px !important;
height: 80px !important;
}
.cursor-text {
font-weight: 500;
letter-spacing: 1px;
}
.cursor-icon {
font-size: 30px !important;
}
}
::selection {
background-color: var(--e-global-color-secondary);
color: var(--e-global-color-7fb9bc5);
}   
p:last-of-type {
margin-bottom: 0;
}
a {
transition: all .4s ease !important;
}
.elementor-widget-petextwrapper {
p {
margin-bottom: 15px;
&:last-of-type {
margin-bottom: 0;
}
}
a {
text-decoration: underline !important;
}
ul {
margin: 0;
list-style-position: outside;
padding-left: 30px;
::marker {
font-size: inherit;
color: var(--e-global-color-secondary);
}
&.column-2 {
column-count: 2;
@media (max-width: 1024px) {
column-count: 1;
}
}
&.ul-hover {
li {
transition: all .4s ease;
&:hover {
transform: scale(1.2) translateX(10%);
@media (max-width: 1367px) {
transform: none;
}
}
}
}
}
}
.pe--button.pb--background  {
a {
background: var(--e-global-color-secondary) !important;
color: var(--e-global-color-7fb9bc5) !important;
padding: 15px 30px !important;
line-height: 2 !important;
}
}
.light-button {
.pe--button.pb--background  {
a:hover {
color: var(--e-global-color-secondary) !important;
}
}
.pe--button.pb--underlined  {
a:hover {
color: var(--e-global-color-primary) !important;
&:after {
background: var(--e-global-color-primary) !important;
}
}
}
}
.dark-button {
.pe--button.pb--background  {
a {
background: var(--e-global-color-primary) !important;
&:hover {
color: var(--e-global-color-secondary) !important;
}
}
}
}
.pe--button.pb--underlined  {
a:hover {
color: var(--e-global-color-secondary) !important;
&:after {
background: var(--e-global-color-secondary) !important;
}
}
}
h1, h2, h3, h4, .text-h1, .text-h2, .text-h3, .text-h4 {
letter-spacing: 0 !important;
line-height: 1.4 !important;
}
h1 {
.marquee-wrap span {
padding-top: 25px;
}
}
.h2-light h2,
.h3-light h3 {
color: var(--e-global-color-7fb9bc5) !important;
} .site-header.header--sticky::after {
border-bottom-left-radius: 50px !important;
border-bottom-right-radius: 50px !important;
background: rgba(240, 240, 240, .5) !important;
backdrop-filter: blur(10px);
}
.site-header.header--move.header--sticky::after {
height: 100% !important;
}
.wd--show--sticky {
z-index: 10;
}
.menu--toggle.has--bg.has--hover::before {
background: var(--e-global-color-primary) !important;
}
.menu--toggle.has--bg.has--hover:hover>span {
background: var(--e-global-color-7fb9bc5) !important;
}
.menu {
li {
margin-right: 30px !important;
&:last-of-type {
margin-right: 0 !important;
}
}
}
.sub-menu {
padding: 25px !important;
li {
margin-right: 0 !important;
margin-bottom: 10px;
&:last-of-type {
margin-bottom: 0;
}
a {
transition: all .4s ease;
&:hover {
opacity: 1 !important;
color: var(--e-global-color-secondary) !important;
}
}
}
}
@media only screen and (max-width: 1367px) {
.wd--show--sticky {
display: block !important;
}
}
ul.menu.menu--vertical>li>ul.sub-menu {
padding: 0 !important;
margin-top: 10px;
}
@media (max-width: 767px) {
.sticky-logo {
display: none !important;
}
.header--move .elementor-widget-pesitelogo {
display: none !important;
}
} .wpml-ls-legacy-list-horizontal {
border: none !important;
padding: 0 !important;
a {
padding: 5px !important;
}
.wpml-ls-current-language {
a {
color: var(--e-global-color-secondary) !important;
}
}
} .partners {	
.slide--image {
border-radius: 50px !important;
}
.single--image {
img {
object-fit: contain !important;
}
}
}
.pe-slide {
border-radius: 50px !important;
}
.pe--single--project.psp--elementor .thmb {
border-radius: 50px !important;
}
.unlinked-slider .pe-slide a {
display: none !important;
} .pe-testimonial {
border-radius: 50px !important;
padding: 60px !important;
gap: 30px !important;
p {
color: var(--e-global-color-text) !important;
}
@media (max-width: 1024px) {
padding: 30px !important;
}
}
.pe--testimonials--wrapper {
gap: 60px !important;
@media (max-width: 1024px) {
gap: 30px !important;
}
@media (max-width: 767px) {
min-height: auto !important;
}
}
.pt-avatar {
background: var(--e-global-color-7fb9bc5);
} .elementor-social-icon {
&:after {
content: '';
background: var(--e-global-color-7fb9bc5);
transition: transform 0.2s;
transform: scale(0);
width: 60px;
height: 60px;
position: absolute;
border-radius: 50%;
}
&:hover {
opacity: 1 !important;
&:after {
transform: scale(1);
}
svg {
fill: var(--e-global-color-secondary) !important;
z-index: 1 !important;
}
}
} .contact {
h2 {
color: var(--e-global-color-7fb9bc5) !important;
.marquee-wrap span {
padding-top: 15px;
}
}
} .site-footer {
.wp-caption {
img[class*="wp-image-"] {
margin: 0;
}
.wp-caption-text {
@media (max-width: 1024px) {
display: none;
}
}
}
.elementor-widget-icon-box {
a:hover {
color: var(--e-global-color-secondary);
}
@media (max-width: 767px) {
.elementor-icon-box-title {
margin-top: 0 !important;
}
}
}
} .ff_submit_btn_wrapper,
.ff-dropzone {
margin : 0 !important;
}
.ff-btn-submit {
&:hover {
opacity: 1;
}
}
.ff_tc_label {
display: flex !important;
align-items: center;
.ff_t_c {
margin-left: 20px !important;
padding-top: 8px !important;
a {
color: var(--e-global-color-primary) !important;
}
}
}
.ff-el-group select {
color: var(--e-global-color-secondary) !important;
}
select option {
background: var(--e-global-color-7fb9bc5);
}
.fluentform .ff-dropzone .ff_upload_btn.ff-btn {
color: var(--e-global-color-secondary) !important;
} video {
autoplay: none !important;
} .grid--posts--wrapper {
gap: 60px !important;
align-items: stretch;
@media (max-width: 767px) {
gap: 30px !important;
}
.grid--post--item {
display: flex;
}
}
.pe--posts--grid {
.grid--filters {
margin-bottom: 60px !important;
ul.filters-list {
li.active {
color: var(--e-global-color-7fb9bc5) !important;
}
@media(max-width: 767px) {
display: flex !important;
flex-direction: column !important;
border-radius: 30px !important;
&:after {
display: none;
}
li.active {
background: var(--e-global-color-primary) !important;
border-radius: 50px;
}
}
}
}
.pe-load-more {
text-decoration: none !important;
font-family: "degular", Sans-serif;
font-size: 16px;
font-weight: 600;
line-height: 2;
letter-spacing: 1px;
a {
color: var(--e-global-color-7fb9bc5) !important;
border-radius: 50px;
padding: 15px 30px;
background: var(--e-global-color-secondary);
display: inline-flex;
transition: 0.4s;
&:hover {
background: var(--e-global-color-primary);
}
}
}
}
.pe--single--post {
box-shadow: 0px 0px 30px 5px rgba(28, 31, 61, 0.25);
border-radius: 50px;
margin: 0 !important;
gap: 0 !important;
.post-meta {
top: 15px !important;
left: 15px !important;
right: 15px !important;
>div {
padding: 10px 30px 15px !important;
background: var(--e-global-color-secondary) !important;
transition: 0.4s;
a {
color: var(--e-global-color-7fb9bc5) !important;
}
&:hover {
background: var(--e-global-color-primary)!important;
}
}
}
.post-details {
padding: 30px !important;
}
.post-excerpt {
p {
margin: 15px 0 !important;
color: var(--e-global-color-text) !important;
}
}
.post-button {
.pe-button {
border-radius: 50px;
padding: 15px 30px;
background: var(--e-global-color-secondary);
display: inline-flex;
transition: 0.4s;
a {
color: var(--e-global-color-7fb9bc5) !important;
}
&:hover {
background: var(--e-global-color-primary);
}
}
}
}
.elementor-archive {
--display: flex !important;
--gap: 100px 100px !important;
--row-gap: 100px !important;
--column-gap: 100px !important;
--padding-top: 150px !important;
--padding-bottom: 150px !important;
--padding-left: 0px !important;
--padding-right: 0px !important;
.elementor-posts-container {
gap: 60px;
}
.post {
box-shadow: 0px 0px 30px 5px rgba(28, 31, 61, 0.25);
border-radius: 50px;
margin: 0 !important;
}
@media(max-width: 1024px) {
--padding-top: 150px !important;
--padding-bottom: 100px !important;
--padding-left: 0px !important;
--padding-right: 0px !important;
}
@media(max-width: 767px) {
--gap: 60px 60px !important;
--row-gap: 60px !important;
--column-gap: 60px !important;
.elementor-posts-container {
gap: 30px;
}
}
}
.pe-archive-post-thumbnail {
height: 300px;
border-radius: 50px 50px 0 0 !important;
}
.pe-archive-post-details {
padding: 30px !important;
h3 {
font-size: 20px !important;
}
}
.pe-archive-post-meta {
font-size: 16px;
.posted-on {
&:after {
display: none !important;
}
}
.cat-links {
display: none !important;
}
}
.pe-archive-post-excerpt {
p {
margin: 15px 0 !important;
color: var(--e-global-color-text) !important;
}
}
.pe-archive-post-button {
border-radius: 50px;
padding: 15px 30px;
background: var(--e-global-color-secondary);
display: inline-flex;
transition: 0.4s;
a {
color: var(--e-global-color-7fb9bc5) !important;
font-family: "degular", Sans-serif;
font-size: 16px;
font-weight: 600;
line-height: 1.5;
letter-spacing: 1px;
}
&:hover {
background: var(--e-global-color-primary);
}
} .single-post {
.entry-content {
padding: 0 !important;
width: 100% !important;
}
.pe-col-12 {
float: none !important;
padding: 0 !important;
margin-bottom: 0 !important;
.single-blog-post {
margin: 0 !important;
}
}
.pe-single-post-title,
.post-thumbnail,
.entry-meta {
display: none !important;
}
.pe-wrapper {
&:last-child {
display: none !important;
}
}
}
.pe--table--wrapper .pe--table--row {
align-items: flex-start !important;
gap: 15px;
flex-wrap: nowrap !important;
padding: 15px 0 !important;
span {
width: 40% !important;
font-size: 18px !important;
@media(max-width: 767px) {
font-size: 14px !important;
text-align: left !important;
width: 50% !important;
line-height: 15px;
}
&:last-of-type {
width: 40% !important;
text-align: left !important;
@media(max-width: 767px) {
width: 50% !important;
}
}
&:first-of-type {
width: 20% !important;
@media(max-width: 767px) {
display: none !important;
}
}
}
&.row__0 span,
&.row__1 span:first-of-type,
&.row__5 span:first-of-type {
font-family: "stolzl", Sans-serif;
color: var(--e-global-color-secondary) !important;
font-weight: 500;
}
}