/* ===== Styling a lot of things ===== */

a:hover {
	text-decoration:none;
}

.main-navigation a {
	font-family: "Raleway Light", Sans-serif;
}

.site-header-wrapper .site-title {
	font-family: "Raleway Bold", Sans-serif;
	font-size:30px;
	}
    
.site-header-wrapper .site-title {
   margin:0;
}

#top-bar .search-form input {
	width:90%;
    font-family: "Raleway Bold", Sans-serif;
    float:left;
}

#top-bar .search-form .fa-search {
	width:10%;
    float:left;
}

.elementor-column-gap-default>.elementor-row>.full-screen-header>.elementor-element-populated {
	padding:0;
}

.neswletter_block{
	padding: 10px 20px 30px;
}

.neswletter_block h5{
	color: #FFF;
}

.neswletter_block {
	columns:horizontal;
}
.neswletter_bar .acym_form{
    width: 100%;
}

.fas {	
	font-size:60px;
	color:#FFFFFF;
	padding:10px;
}

.fa-search {
	font-size:18px;
	color:#FFFFFF;
	padding:10px 0;
}

.fa-check-circle {
	margin-right:5px;
}

.entry-content .tekstbardhe { 
	color:#FFFFFF;
	padding:0;
	margin:0;
}

.entry-content .tekstbardhe a {
	color:#FFFFFF;
}

.custom_left_widget {
	text-align: center;
}

.tekstbardhewidget {
	color:#FFF;
	padding:0;
	margin:0;
	font-family: "Raleway Regular", Sans-serif;
	font-size:15px;
}

.tekstbardhewidget a{
	color:#FFFFFF;
	padding:0;
	margin:0;
	font-family: "Raleway Bold", Sans-serif;
	font-size:15px;
	text-align: left;
}

#menu-menu-footer li a{
	color:#FFFFFF;
	font-family: "Raleway Regular", Sans-serif;
	font-size: 16px;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
    justify-content: center;
    padding: 8px 15px;
}

.footerText {
	font-family: "Raleway Regular", Sans-serif;
    font-size:12px;
}

.footerText a {
	color:#FFFFFF
}

.centralized-title .elementor-image-box-content {
  padding-top:30px;	
}

span.leggereDiPiu {
	font-family: "Raleway Bold", Sans-serif;
	color:#000;
}

.elementor-button.elementor-size-md .leggereDiPiu{
	padding:10px 0;
	font-size:30px;
}

.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit {
	font-family: "Raleway Bold", Sans-serif;
		color:#fff;
}

.search-form-inner input::placeholder {
  color: #fff;
  font-size: 20px;
}

.elementor-16 .elementor-element.elementor-element-18c5c83 .jet-posts .jet-more
{
	box-shadow: none;
	border: none;
}

.elementor-25 .elementor-element.elementor-element-3db81ed3 .jet-posts .jet-more {
	box-shadow: none;
	border: none;
}

#primary {
	margin:0;
}

.entry-footer span {
	display:none;
}

#top-bar #social-header {
	padding:0;
	margin:0;
}

#top-bar .search-form {
	padding:0;
	margin:0;
}
.tekstbardhe a{
	color:#fff;
	font-family: "Raleway Bold", Sans-serif;
    padding-left: 5px;
}

.whiteElements{
	color:#fff;
	font-family: "Raleway Regular", Sans-serif;
	font-size:20px;
    padding-right: 5%;
}

.mt2{
	margin-top:15px;
}

h2.chisiamo_elements{
	font-family: "Raleway Regular", Sans-serif;
	color:#000;
	font-size:40px;
	text-transform: uppercase;
}

p.chisiamo_paragraph {
	margin-top:10px;
	font-family: "Raleway Light", Sans-serif;
	color:#727272;
	font-size:18px;
	font-weight: 600;
}

.serviziButton {
	background-color:#8dc63f;	
	border:1px solid #8dc63f;
   -webkit-border-radius: 15px;
   -moz-border-radius: 15px;
	border-radius: 15px;
}

a.serviziButton {
	font-family: "Raleway Light", Sans-serif;
	font-size:18px;
	font-weight:500;
	color:#fff;
	text-transform: uppercase;
	padding: 6px 80px;
}

.whiteBackground {
	padding:5px;
	float: left;
	margin:10px auto;
	background:#FFFFFF;
	display:block;
	text-align: center;
	flex: 0 0 48%;
}

.whiteBackground img{
	max-width:150px;
	max-height:150px;
}


div.whiteBackground p {
	font-family: "Raleway Regular", Sans-serif;
	font-size:14px;
	margin:0;
}

h4.headings_four{
	font-family: "Raleway Bold", Sans-serif;
	color:#000;
	font-size:14px;
	text-transform: uppercase;
}

.color-green {
	background-color: #95C11F;
	padding:20px 15px 20px 18px;
	flex: 0 0 48%;
	max-width:50%;
	margin:0 10px;
}

.color-green span {
	font-family: "Raleway Bold", Sans-serif;
	text-transform:uppercase;
	color:#fff;
	font-size:30px;
	padding:10px;
	text-align:justify;
	width:100%;
}

.color-green i {
	padding:10px;
	float:right;
}

.color-green-subpage{
	background-color: #95C11F;
	padding:20px 15px 20px 18px;
	display: block;
	margin:15px 0;
}

.color-green-subpage span {
	font-family: "Raleway Bold", Sans-serif;
	text-transform:uppercase;
	color:#fff;
	font-size:35px;
	padding:10px;
	text-align:justify;
}

.elementor .iarrow {
	padding:0;
	float:right;
}

.color-green a:hover {
	text-decoration:none;
}

.numeriTesto {
	margin-top:30px;
}

.numeriTesto span{
	font-family: "Raleway Light", Sans-serif;
	text-transform:capitalize;
	color:#575b5d;
	font-size:28px;
	font-weight:500;
	padding:0;
}

/* ===== last column in pronto intervento ===== */
.numeriTestoLastColumn {
	margin-top:18px;
    width:80%;
    float:left;
}

.numeriTestoLastColumn span{
	font-family: "Raleway Light", Sans-serif;
	text-transform:capitalize;
	color:#575b5d;
	font-size:28px;
	font-weight:500;
	padding:0;
}

.numeriTestoLastColumn span.boldingNumber {
	font-family: "Raleway Light", Sans-serif;
	color:#575b5d;
	font-size:60px;
	font-weight:400;
	padding:0;
}

.emergency-number {
	width:60%;
    float:right;
}

/* ===== End ==== */

.insideStyle{
	padding:10px;
}
.subscribeTitle {
	font-family: "Raleway Bold", Sans-serif;
	text-transform:capitalize;
	color:#fff;
	font-size:20px;
	padding:10px 0;
}

.numeriTesto span.boldingNumber {
	font-family: "Raleway Bold", Sans-serif;
	color:#000;
	font-size:60px;
	font-weight:600;
	padding:10px;
}

.newsParagraph {
	font-family: "Raleway Regular", Sans-serif;
	color:#000;
	font-size:16px;
	padding:10px 0;    
}

.entry-content .newsParagraph {
	margin:0;
}

/* ---- News in homepage ---- */
.displaying-blog, .no-color-border {
	box-shadow: 0!important;
}

/* ---- footer ---- */
#colophon {
	display:none;
}

.privacy_policy {
	display:none;
}

/* ===== The veddi di piu section ===== */
.elementor-button.elementor-size-md{
    padding:10px 0;
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{
	padding-left:15px;
}

/* ===== Subscribe section ===== */
.entry-content .wysija-paragraph {
	margin:0;
}

.wysija-paragraph input { 
	width:25%;
    margin:0 20px;
    float:left;
    font-family: "Raleway Regular", Sans-serif;
}

.widget_wysija_cont .wysija-submit {
	margin:0;
    padding:12px 20px;
    font-family: "Raleway Bold", Sans-serif;
    background-color: #787878;
    color:#fff;
    font-size:14px;
    text-transform: uppercase;
}

.elementor-widget-wp-widget-wysija .elementor-widget-container h5 {
	padding-left:20px;
    padding-bottom:10px;
    color:#fff;
    font-family: "Raleway Bold", Sans-serif;
    font-size:18px;
}

/* ===== blog page styling ===== */
.breadcrumbClass {
	padding:20px;
	margin:20px 0;
	background-color: #95C11F;
	color:#fff;
	text-transform: uppercase;
	font-family: "Raleway Bold", Sans-serif;
	font-size:30px;
	text-align:center;
}
.deck p{
	font-family: "Raleway Regular", Sans-serif;
	text-align: justify;
	font-size: 18px;
}
.site-main .thumbnail-blog img{
	width:100%;
	height:auto;
	object-fit:cover;
}

.single .entry-content p {
	margin:10px; 
}

.elementor-widget-text-editor {
	font-family: "Raleway Regular", Sans-serif;
}

#rpwwt-recent-posts-widget-with-thumbnails-2 img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

.rpwwt-post-title {
	float: left;
    width: 100%;
	text-align: left;
	font-family: "Raleway Bold", Sans-serif;
	font-size:30px;
	color: #95C11F;
}

.rpwwt-post-date {
	float:left;
	font-family: "Raleway Bold", Sans-serif;
}

.rpwwt-post-excerpt {
	float:left;
	text-align: justify;
	font-family: "Raleway Regular", Sans-serif;
}

div.nav-previous a{
	background-color: #95C11F;
	color:#FFFFFF;
	font-family: "Raleway Bold", Sans-serif;
	font-size:30px;
}

div.nav-previous a:hover{
	text-decoration: none;
}

div.nav-next a{
	background-color: #95C11F;
	color:#FFFFFF;
	font-family: "Raleway Bold", Sans-serif;
	font-size:30px;
}

div.nav-next a:hover{
	text-decoration: none;
}

.button_download {
    background-color: #95C11F;
	color:#FFFFFF;
	font-family: "Raleway Bold", Sans-serif;
    padding:6px 10px;
}

/* ===== Pre footer styling ===== */
.blueBackground {
	background-color: #3E91C9;
    padding:15px 30px;
}

/* ==== menu ==== */
.dropdown-toggle {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    top: 10px;
    right: -20px;
    border: none;
    width: auto;
    height: 100%;
}
.dropdown-toggle::after {
	display:unset;
}

.main-navigation .sub-menu .current-menu-item > a, .main-navigation .sub-menu .current_page_item > a {
	color:#fff;
}

.main-navigation .sub-menu a:hover {
  color:#95c11f;
}

.western {
	font-family: "Raleway Regular", Sans-serif;
}

ul.western li {
	font-family: "Raleway Regular", Sans-serif;
}


/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1600px) {
  .site-header-wrapper .site-title {
	font-family: "Raleway Bold", Sans-serif;
	font-size:35px;
	}
   .color-green span {
        font-size: 40px;
        padding: 10px;
	}
    .color-green-subpage span {
    	font-size:40px;
    }
	.elementor-widget-wp-widget-wysija .elementor-widget-container h5 { 
    font-size:25px; }
    
    .elementor-16 .elementor-element.elementor-element-18c5c83 .jet-posts .entry-	 title { padding-top:20px; }
    
    .elementor-25 .elementor-element.elementor-element-18c5c83 .jet-posts .entry-	 title { padding-top:20px; }
    
    .nrEmergenza {
    	font-size:36px!important;
    }
}

/* Mediu devicmes (laptops and desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	.site-content {
		margin-top:0!important;
	}
    .nrEmergenza {
    	font-size:36px!important;
    }
}

/* small devices (phones, tablets,  768px and up) */
@media only screen and (max-width: 768px) {

	.whiteBackground {
		padding: 10px;
		float: left;
		margin: 15px auto 10px auto;
		background: #FFFFFF;
		display: block;
		text-align: center;
		flex: 0 0 100%;
	}

	.color-green {
		background-color: #95C11F;
		padding: 5px 20px;
		display: table;
		width: 100%;
		margin: 10px auto;
		float: left;
		flex: 0 0 100%;
	}
	
	.color-green img {
		width:auto;
		margin:5px auto;
		float:left;
	}

	.color-green span {
		width:90%;
		float:left;
		text-align:left;
		font-size:25px;
	}

	.color-green i {
		width:10%;
		float:left;
	}

	.site-header-wrapper .site-title {
		font-size: 20px;
		line-height: 20px;
		margin: 0;
		text-align: left;
	}
    
    .elementor-16 .elementor-element.elementor-element-18c5c83 .jet-posts .jet-		more
    {
        font-size:25px;
    }

	.elementor-25 .elementor-element.elementor-element-3db81ed3 .jet-posts .jet-	more 
    {
		font-size: 25px;
	}
    
    .jet-nav-wrap .jet-nav__mobile-trigger-open {
    	display:none;
    }
    
    .entry-content .tekstbardhe {
    	text-align:left;
    }
    
    .nav-wrapper #primary-menu-mobile a {
    	color:#f8f8f8;
    }
    
    .wysija-paragraph input { 
	width:100%;
    margin:10px 0;
    float:left;
    font-family: "Raleway Regular", Sans-serif;
	}
    
    .widget_wysija_cont .wysija-submit {
		width:100%;
    	float:left; 
	}

	.elementor-widget-wp-widget-wysija .elementor-widget-container h5 {
		padding-left:0;
	}
    
    .custom_left_widget {
    	text-align:left;
        padding:8px 15px;
        font-size:16px;
    }
    .color-green-subpage {
    	flex:0 0 100%;
        max-width:100%;
        margin:0;
        float:left;
    }
    .color-green-subpage span {
    	font-size:20px;
        width: 100%;
    	float: left;
    	text-align: right;
    	margin-top: -70px;
    }
    .numeriTesto {
    	flex:0 0 100%;
        max-width:100%;
        margin:15px 0;
        float:left;
    }
    .numeriTestoLastColumn {
    	flex:0 0 100%;
        max-width:100%;
        margin:20px 0;
        float:left;
    }
    .elementor .iarrow {
     	display:none;
    }
    
    .nrEmergenza {
    	font-size:20px;
        width: 100%;
    	float: left;
    	text-align: right;
    	margin-top: -70px;
		}
}