/**
Theme Name: Incodice
Author: Visibitaly
Author URI: https://www.visibitaly.com
Description: A solid partner can implement your future
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: incodice
Template: astra
*/

.textwidget a, .textwidget a:link, .textwidget a:visited  {color:#fff;}
h2.widget-title {
    font-weight: 400;
}

.site-footer {margin-top:50px;}
#LeadboosterContainer {bottom:270px!important;}
.sc-fhzFi {color:black !important;}
.entry-titlr {display: none;}



@media screen and (min-width: 940px) {


	.n2-section-smartslider {
    position: relative;
    width: 100%;
    margin-top: -105px;
}
	
	#masthead{
		position: fixed;
		z-index: 999;
		width: 100%;
		padding-bottom: 10px;
		color: #114982;
		background-color: transparent;
	}
	.inside-header{
		margin-top:-20px;
	}
}
.main-navigation, .main-navigation ul ul {
    background-color: none;
}

.site-info {
    color: #ffffff;
    background-color: #114982;
}

.main-navigation .main-nav ul li a, .menu-toggle {
    color: #114982;
    font-size: large;
		font-weight: 600;
	font-weight: bold;
}

.main-navigation .main-nav ul li[class*="current-menu-"] > a {
	  background:transparent;
	  color: #114982;
	  text-decoration: underline
}

.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover {
	  background:#035a9e;
}

.grid-parent {
    padding-top: 13px;
}

.home h1.entry-title {
    display: none;
}

.entry-title {
    display: none;
}

.grid-parent {
    padding-top: 13px;
    padding-bottom: 0px;
}



.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header, .wp-block-group__inner-container {
    padding: 40px;
    padding-top: 15px;
}

button.menu-toggle:hover, button.menu-toggle:focus, .main-navigation .mobile-bar-items a, .main-navigation .mobile-bar-items a:hover, .main-navigation .mobile-bar-items a:focus {
    color: #114982;
}

h1 {
  font-family: "Montserrat"!important;
}

h2 {
  font-family: "Roboto Slab", Sans-serif!important;
}

a,a:active {
  color: #495d6e;
  text-decoration: none;
  border-bottom: 1px #114982 dotted;
}

a,a:visited {
  color: #495d6e;
  text-decoration: none;
  border-bottom: 1px #AA1009 dotted;
}

a:link {
	color: #8a0700;
}

.site-header a, .site-header a:visited {
    color: #3a3a3a;
    border-bottom: none;
}

.elementor-widget-heading .elementor-heading-title>a {
    color: inherit;
    font-size: inherit;
    border-bottom: nonee;
}



#site-navigation {
	background-color: transparent;
}

.main-navigation .main-nav ul ul li a:hover {
    color: #ffffff;
	text-decoration: underline;
}

.site-info a {
   border-bottom:none ;
}
.sub-menu{
	color: white;
}

.elementor-widget-heading .elementor-heading-title>a {
   
    border-bottom: none;
}

.elementor-icon{
	border-bottom:none;
}

.footer-widgets {
    background-color: #114982;
	 color:#ffffff
}
a, a:visited {
    color: #8a0700;;
    text-decoration: none;
    border-bottom: none;
}

.widget .search-field {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
    color: #495D6E;
    background-color: #fafafa;
    border-color: #114982;
    border-radius: 5px;
}

.page-header>:last-child, .page-header .author-info>:last-child {
    margin-bottom: 0;
    padding-top: 40px;
}

.footer-widgets .widget-title {
    color: #ffffff;
}

.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header, .wp-block-group__inner-container {
    padding: 40px;
    padding-top: 20px;
    padding-bottom: 0px;
}

body {
    background-color: #ffffff;
    color: #114982;
}

.main-navigation .main-nav ul li:hover > a {
    color: #ffffff;
    background-color: #035a9e;
}

.main-navigation .main-nav ul ul li a {
    color: #ffffff;
    background-color: #035a9e;
}

.main-navigation .main-nav ul ul li a:hover {
    color: #ffffff;
    background-color: #035a9e;
	 text-decoration: underline
}

.main-navigation .main-nav ul ul li[class*="current-menu-"] > a {
    color: #ffffff;
    background-color: #035a9e;
}

.main-navigation .main-nav ul ul li[class*="current-menu-"] > a:hover {
    color: #035a9e;
    background-color: #ffffff;
}

@media screen and (max-width: 768px) {

	
	#masthead{
		position: relative!important;
		z-index: 999;
		width: 100%;
		padding-bottom: 10px;
		color: #114982;
		background-color: ;
	}
	.grid-parent {
    padding-top: 2px;
    padding-bottom: 0px;
}
	.site-logo {
		margin-bottom: 0px!important;
		max-width: 40%;
	}
	.inside-article {
		padding: 10px!important;
	}
	.elementor-widget-container {
		padding: 0px 5px 0px 5px!important;
	}
	.elementor-279 .elementor-element.elementor-element-efe204a {
		padding: 0px 5px 0px 5px!important;
	}
	.elementor-119 .elementor-element.elementor-element-7755749 .elementor-spacer-inner {
    height: 30px!important;
}
}


#mc_embed_signup .button {
	background-color: #114982!important;
}

.mc-field-group {
	font-family: "source code pro";
}

.elementor-widget-container {
	font-family: "source code pro";
    color: #495D6E;
	}

#menu-menu-footer a {
	color: #ffffff;
}

#menu-newsletter a {
 color: #ffffff;
}

#menu-utilities a {
	color: #ffffff;
}

.textwidget a {
	color: #ffffff;
}

.inside-header {
    padding-bottom: 5px;
}

.main-navigation .main-nav ul li a {
    padding-left: 12px;
    padding-right: 12px;
    line-height: 60px;
}

.widget .search-field {
    width: 50%;
    margin-left: 0px;
    margin-right: auto;
    display: block;
}

.elementor-84 .elementor-element.elementor-element-b524909 .elementor-button {
    background-color: #114982;
    color: #ffffff!important;
}

.pipedriveWebForms {
	text-align: center;
}

.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header, .wp-block-group__inner-container {
    padding: 40px;
    padding-top: 100px;
    padding-bottom: 0px;
}

.wp-block-buttons {
	text-align: center;
}

#right-sidebar {
	padding-top: 170px;
}

.post-image {
    width: 250px;
    float: left;
	padding-right: 40px
}

.page-header-image, .page-header-image-single {
    display: none;
}



.inside-article, .entry-title a:link {
	color: #114982;
}

.inside-article, .entry-title a:visited {
	color: #114982;
}

footer.entry-meta {
    margin-top: 2em;
    display: none;
}

.grid-parent {
    padding-top: 13px;
    padding-bottom: 10px;
}

.elementor-117 .elementor-element.elementor-element-b68c9a9 .premium-blog-content-wrapper {
    text-align: left;
    height: 240px;
}

.entry-meta {
    color: #595959;
    padding-left: 6%;
	display:none
}

.comments-area {
	 display: none;
}
header .menu-toggle::before,
header .menu-toggle span {
	color:#114982
}

.infopost {
	background-color: #80808026;
}