/*!
Theme Name: Prespa
Theme URI: https://nasiothemes.com/themes/prespa
Author: Atanas Yonkov
Author URI: https://nasiothemes.com/
Description: Prespa is a next-generation multi-purpose WordPress theme. It is perfect for a blog, portfolio website, digital agency, marketing, seo, consulting, sass application website, e-commerce shop as well as any type of corporate, finance and agency website. You will be surprised how many options this generous theme provides. At the same time, a serious effort has been made to optimize the theme for speed. No Jquery, Bootstrap, Font Awesome or any other third-party library to slow you down - it uses only core WordPress functions and clean html5/css3 tempates. With our beautiful block patterns, you will be able to get started in minutes. No coding skills needed. A lot of time and effort has been spent to optimize the theme for SEO and it uses Schema.org markup (microdata) to help you rank higher in the search results. The theme is highly customizable and easy to adapt to any design. All theme demos have been made with the Gutenberg editor, which means you do not have to install any additional plugins to use the theme. At the same time, the theme also fully supports the good old Classic editor. Effortless integrations with all the popular WordPress plugins, e.g. WooCommerce is also fully guaranteed. The theme is specifically designed to make your content stand out from the crowd and it is very well thought in terms of UX/UI. Protect your visitors' eyes by allowing them to switch between day and night mode (light and dark mode) with a single click. Oh, and just like with our other themes, updates will keep on coming, constantly improving the codebase and keeping it up to date to the modern web standards. Still not convinved? Check the theme demo at https://prespa-demo.nasiothemes.com/ Theme documentation: https://nasiothemes.com/prespa-theme-documentation/
Version: 1.6.5
Requires at least: 6.1
Tested up to: 6.8
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: prespa
Tags: blog, news, e-commerce, one-column, two-columns, three-columns, four-columns, grid-layout, right-sidebar, left-sidebar, block-patterns, wide-blocks, custom-colors, custom-header, custom-logo, custom-menu, featured-image-header, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
It is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

Prespa is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/**
 * This file is here to make WordPress happy. Do not modify.
 *
 * The actual stylesheets can be found in build folder but this
 * theme uses Webpack so they are preprocessed from assets/scss.
 *
 * If you want to add custom css to this theme, go to
 * Theme Customizer => Additional CSS tab
 */
body{    color: #333 !important;    font-family: roboto, sans-serif !important;    font-size: 16px !important;    line-height: 1.75 !important;    font-weight: 400;}
p{font-family: roboto, sans-serif !important;    font-size: 16px !important;    line-height: 1.75 !important;    font-weight: 400;}
.entry-content a,#block-3 a,#categories-2 a{	 color: #333 !important;}
a {    text-decoration:none !important;}
a:hover {  color: var(--hover-color) !important;}
h1,h2,h3,h4,h5,h6{	font-family: roboto, sans-serif !important;	font-weight: 600 !important;	color:  #1d428a !important;	margin: 15px 0px !important;}
h1 ,.heading{   font-size: 32px !important;	margin-top:0px !important;}
h4{font-size: 22px !important;}
.site-wrapper {    max-width: 1180px !important;     padding: 45px 1rem !important; margin-bottom: 0px !important;}
.sub-heading,h2{	font-size:30px !important;		margin: 20px 0px !important;}
b,h2.entry-title ,.text-wrapper .entry-title a,.entry-date,.author a{color:  #1d428a !important;	}
.text-wrapper .entry-title{	margin-top:0px !important;}
/* .entry-meta a:hover{	color:#fff !important;} */
ul.check,#block-3 ul,#categories-2 ul {    list-style: none;    padding: 0;}
ul.check li {    padding: 5px 0;    padding-left: 25px;    position: relative;    line-height: 26px;    font-size: 16px;   color: #333;}
ul.check li::before {    content: "\F231";    font-family: "bootstrap-icons";    color: #1d428a;    font-size: 14px;    position: absolute;    top: 11px;   left: 0;    line-height: 1;}
#block-3 ul li, #categories-2 ul li{    padding: 5px 0;    padding-left: 21px;   position: relative;    line-height: 25px;   font-size: 16px;    color: #333;}
#block-3 ul li::before ,#categories-2 ul li::before{    content: "\F280";    font-family: "bootstrap-icons";    color: #333;    font-size: 12px;    font-weight: 800;    position: absolute;    top: 11px;    left: 0;    line-height: 1;}
.footer-content ul.check li::before {	color: #fff !important;}
.inner-sub-heading ,h3{    font-size: 26px !important;}
.main-navigation-container {    background-color: #fff !important;}
.main-navigation a, .main-navigation button {   color: #000000 !important;}
ul.header-social-icons {   display: none !important;}
.top-menu{	background-color:#1d428a !important;	color:#fff !important;}
#top-menu >li:first-child a,.top-menu .feather{	color:#fff !important;}
.bg-heading {   background: #ddd;    border-left: 4px solid #1d428a;    padding: 9px 0px 9px 10px;    font-size: 18px !important;    margin-bottom: 20px;    margin-top: 0px !important;    font-weight: 600 !important;}
.bg-box {   box-shadow: 0 0 20px rgb(0 0 0 / 11%);    padding: 12px 18px;    margin: 15px 0px;}
.top-menu .feather {   stroke: #fff !important;}
.main-navigation-container{	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);}
.site-header { position: sticky !important;    top: 0;    z-index: 1000;    background-color: #fff;    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);}
.banner {    background-image: url('https://wavlink-wifi.net/wp-content/uploads/2025/07/wavlink-banner-1.jpg');    background-size: cover;   background-repeat: no-repeat;    background-position: center center;	padding: 60px 0px !important;}
.inner-banner{  background-image: url('https://wavlink-wifi.net/wp-content/uploads/2025/07/wavlink-banner-2.jpg');    background-size: cover;    background-repeat: no-repeat;    background-position: center center;	padding: 60px 0px !important;	}
.red{	color:red;}
.main-navigation a, .main-navigation button {   color: #333 !important;}
.banner-para {    color: #fff !important;    margin: 10px 0px !important;    font-weight: 500;    font-size: 14px !important;}
.banner-heading {    color: #fff !important;    margin: 0px !important;    border-bottom: 2px solid red;   display: inline-block;	padding-bottom:7px;	line-height: 45px;	letter-spacing: 2px;}
body:not(.dark-mode) .site-footer {    background:#1d428a !important;   color: #fff !important;}
.footer-content h4 {    color: #fff !important;    font-weight: 600 !important;    padding-bottom: 6px;    margin-bottom: 20px !important;    font-size: 22px !important;}
.footer-content ul li a{	color:#fff !important;	text-decoration:none;}
.site-footer a {    color: #fff !important;	text-decoration: none;}
.site-info {    padding: 1rem 0 0 !important;    text-align: center;    border-top: 1px solid #777;	margin-top: 20px;}
.footer-content h4 {   position: relative;   padding-bottom: 6px;}
.footer-content h4::after {    content: '';    position: absolute;    left: 0;    bottom: 0;    height: 1px;    width: 26%;  background-color: #fff;}
.contact-box {    max-width: 800px;	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;	padding:20px 30px;	margin:0 auto;}
.wpcf7-form-control {    width: 100% !important;    padding: 20px 11px !important;}
textarea.wpcf7-form-control.wpcf7-textarea {    height: 150px;}
.wpcf7-submit{    background: #1d428a !important;   border-radius: 0px !important;    color: #fff !important;    font-size: 1rem;    font-weight: 60;    line-height: 1rem;    padding: 14px 20px !important;	display:inline-block !important;	width:100px !important;}
.iti.iti--allow-dropdown.iti--separate-dial-code {    width: 100% !important;}
.iti--separate-dial-code input[type=tel]{    padding-left: 92px !important;}
section#search-2 , #block-3{   padding: 20px !important;}
body:not(.dark-mode) [type="submit"] {   background-color: #1d428a !important;    padding: 7px 20px !important;color: #fff !important;border-radius: 7px !important;cursor:pointer !important;    font-weight: 600 !important;}
input[type=search] {    padding: 0px 10px !important;}
h2.wp-block-heading {    margin-top: 0px !important;}
/*faq*/
.acc {  margin-bottom: 10px;}
.acc-head {  background-color:#ddd;  padding: 9px 20px;  font-size: 22px;  position: relative;  cursor: pointer; }
.acc-head::before,
.acc-head::after {  content: '';  position: absolute;  top: 50%;  background-color: #000000;  transition: all .3s;}
.acc-head::before {    right: 30px;    width: 3px;    height: 15px;   margin-top: -10px;}
.acc-head::after {    right: 24px;    width: 15px;    height: 3px;    margin-top: -4px;}
.acc-head p {  font-weight: 500 !important;  margin-bottom:0px !important;  font-size: 18px !important;}
.acc-content p{  margin-bottom:0px !important;	}
.acc-content {  padding: 15px 10px; display: none;} 
.acc-head.active::before {    transform: rotate(90deg);}
/*faq*/
/*popup*/
.modal__button{	background: #fff !important;    color: #1d428a !important;    padding: 10px 15px !important;    font-weight: 600;    border-radius: 18px;    margin-top: 6px;}
.modal__container{  position: fixed;  top: 0;  left: 0;    background-color: rgba(0, 0, 0, 0.5);  width: 100%;  height: 100%;  display: grid;  align-items: flex-end;  overflow: hidden;  transition: all .3s;  z-index: 99999;  visibility: hidden;  opacity: 0;}
.modal__close.close-modal i {   font-family: 'FontAwesome';    color: #000;    top: -22px;    position: absolute;    right: -18px;    font-weight: 400;}
.modal__content{  position: relative;  background-color: #fff;  text-align: center;padding: 26px 30px;  border-radius: 1rem 1rem 0 0;  transition: all .3s; transform: translateY(10%);}
.modal__close{  display: inline-flex;  background-color: var(--first-color);  border-radius: .25rem;  color: #FFF;  font-size: 1.5rem; position: absolute;  top: 2rem;  right: 2rem;  cursor: pointer;}
.show-modal{ visibility: visible;  opacity: 1;}
.show-modal .modal__content{  transform: translateY(0);}
@media screen and (min-width: 576px){  .modal__content{   margin: auto;    width: 550px;    border-radius: 1.25rem;  }}
.modal__content .wpcf7-form-control {    width: 100% !important;    font-size: 15px !important;    color: #686565 !important;}
.modal__content textarea.wpcf7-form-control.wpcf7-textarea {    height: 86px;}
.modal__content .iti.iti--allow-dropdown.iti--separate-dial-code {    width: 100% !important;    margin-bottom: 1px !important;}
/*popup*/
textarea.wpcf7-form-control.wpcf7-textarea {   padding: 3px 11px !important;}
.modal__content .wpcf7-submit{    font-size: 16px !important;    font-weight: 600 !important;}
span.wpcf7-spinner {    display: none !important;}
.everest-forms iframe {    margin-bottom: 0;    -webkit-transform: scale(0.77);    -webkit-transform-origin: 0 0;    margin-top: 0px;}
.req_btn{    float: right;    font-size: 16px;	font-weight:600;  color:#fff !important;  padding: 8px 20px;    position: fixed;    right: -56px;    top: 50%;	    border: none !important;   transform: rotate(-90deg);    background: #1d428a;    border-radius: 10px 10px 0px 0px;   cursor: pointer;}
.wpcf7-select {	padding:10px !important;}
::placeholder{   color: #686565 !important;}
.cta-box {    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;    background: #f6f6f6;    padding: 20px;    text-align: center; border-radius: 10px;}
.cta-btn {    background: #1d428a;    color: #fff;    padding: 10px 14px;    border-radius: 7px;    font-weight: 600;}
.cta-btn:hover,.read-btn:hover{	   color: #fff !important;}
a.mail-us,a.mail-us:hover{	 color: #333 !important;}
.entry-meta svg {    top: -2px !important;}
.prespa-post-inner .hentry {display: block !important;}
.archive .post-thumbnail img, .blog .post-thumbnail img {       object-fit: unset !important;}
.read-btn {    background: #1d428a;    color: #fff;    border-radius: 7px;    padding: 4px 8px;    font-weight: 600;}
.entry-meta {    margin-bottom: 14px;}
#secondary > section {   margin:  20px 0px!important;}
.moved-items {	display:none !important;    border: none !important;}
button.menu-toggle {    border: 2px solid #fff;    padding: 5px 10px 0px!important;}
.height_box{	height:212px;}
.dis_box {    background: #ddd;    padding: 25px 0px;}
span.dis_txt {    font-size: 20px;    font-weight: 600;}
h2.wp-block-heading,#secondary .heading {   font-size: 25px !important;}
.iti.iti--allow-dropdown {
    margin-bottom: 10px !important;
}
.evf-recaptcha-container {
    margin-bottom: 0px !important;
}
.everest-forms button[type=submit]{
	width:100% !important;
}
#evf-submit-343{
	display:inline-block !important;
width: 130px !important;
}
#evf-345-field_SlN5symqN1-10 {
  display: none;
}
@media (max-width: 54rem) {
.slide-menu {       left: 50% !important;        }
.slide-menu, .site-menu.toggled > .menu-toggle { background-color: #1d428a!important;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px !important; }}
@media(max-width:864px){	 .slide-menu ul li a {    color: #fff !important;}}
@media (min-width: 54rem) {
.site-branding {    flex: 0 1 25% !important;}
.main-navigation {       flex: 0 1 75% !important;}
.prespa-post-container .post-thumbnail:hover img {       opacity: unset !important;        transform:none !important;}
.post-thumbnail {  flex: 0 0 39%;  margin-right: 0px !important; }
 #secondary > section, .comment-body, .comment-form, .about-author {padding: 20px !important;}    .post-thumbnail img { height: 213px !important;    }}
@media(max-width:576px){.banner,.inner-banner { padding: 35px 24px !important;}}