/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Sep 30 2019 | 11:11:54 (pm)
/*
/******* Do not edit this file *******/

div.results_entry a:hover {
color: #FFFF00!important;
background-color: transparent!important;
}

div.results_entry a {
color: #FFFF00!important;
}

input, textarea, .wp-caption, #soapbox .fboxinfo {
color: #000!important;
}


#page div.wpcf7-validation-errors {
border: 1px solid #FF0000;
background: #000000;
}

.searchform .searchfield, blockquote, input, textarea, .wp-caption, #soapbox .fboxinfo {
background-color: #fff!important;
border: 1px solid #060606;
}


#c-info {
float: left;
}

#contact-info {
float: right;
}

fullwidth #column-main .mcolumn-pad {
padding-right: 0px;
padding-left: 0px;
}

#footer .footcol-pad {
width: 100%!important;
}

.ppfull .pp5 {
width: 100%;
}

#rev_slider_1_1, #rev_slider_1_1_wrapper {
width: 1090px;
height: 407px;
z-index: -99999999;
}



/*  SECTIONS  ============================================================================= */

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  GROUPING  ============================================================================= */


.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/*  GRID COLUMN SETUP   ==================================================================== */

.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}

.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */





/*  GRID OF TWO   ============================================================================= */


.span_2_of_2 {
	width: 100%;
}

.span_1_of_2 {
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_2_of_2 {
		width: 100%!important; 
	}
	.span_1_of_2 {
		width: 100%!important; 
	}
  	.col { 
		margin: 1% 0 1% 0%;
	}
}



div#slp_tagline{
 display:none!important; 
  
}

div.results_entry:hover {
background-color: #0F0F0F!important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.banner{
   margin-left: auto!important;
margin-right: auto!important;
position: relative!important;
left: 0px!important; 
    
  }
}


@-moz-document url-prefix() { 
 .banner{
   margin-left: auto!important;
margin-right: auto!important;
position: relative!important;
left: 0px!important; 
    
  }
}

.gm-style div, .gm-style span, .gm-style label {
text-decoration: none;
color: #000!important;
}


#addressSubmit.slp_ui_button {
background: #000!important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000')!important;
background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#DDD));
background: -moz-linear-gradient(top, #FFF, #DDD);
text-decoration: none;
border: 1px solid #BBBBBB;
padding: 0px 4px;
text-align: center;
cursor: pointer;
color: #5F5E5E;
border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-khtml-border-radius: 3px;
box-shadow: none;
  width:90px;
}


#searchForm INPUT {
border: solid 1px silver;
color: white!important;
margin: 0px 6px 0px 0px;
padding-left: 3px;
padding-top: 0px;
}



a.facebooklink {
margin-right: 30px;
}
tr.slp_results_row:hover {
background-color: #000000 !importanat;
}
.productdocuments a {
color: #FE0002 !important;
}
#branding .content-pad {
padding-top: 5px!important;
padding-bottom: 6px;
}


.fslider {
background: #000;
box-shadow: 0 1px 4px rgba(0,0,0,.4);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
padding: 5px;
}

.main_nav a, .widget-title a, h3.widget-title a, #subnav_row li a, .metabar em, .metabar a, .tags, #commentform label, .form-allowed-tags code, .rss-date, .comment.alt, .reply a, .auxilary a, .cform .emailreqtxt, .cform .reqtxt {
color: #fff!important;
}



@media screen and (max-width:900px){
		#branding .mainlogo-img {
max-width: 43%;
display: block;
}
body .content img {
max-width: 60%;
height: auto;
width: auto\9;
margin-right:0px;
}
ul.sf-menu li a {
padding: 10px 9px 10px;
color: #fff!important;
}
	}






.navigation_wrap, .setup_area, .fpost .post-thumb img, .clip .clip-thumb img, .author-thumb img, ul.sf-menu ul li {
border-color: #F01C06!important;
  border-bottom: 0px solid transparent!important;
}

@media screen and (max-width:1100px){
	.responsive #site .content, .responsive #footer .content, html .responsive.fixed_width #page{width: 100%;}
	    .responsive #page #pagelines_content #column-wrap, .responsive #page  #pagelines_content #sidebar-wrap, html .responsive.fixed_width #site .content{
	       width: 100%;
	    }
	}


@media screen and (max-width:700px){


  ul.sf-menu li a {
padding: 10px 2px 10px!important;
font-size:10px;
  }
	}


@media screen and (max-width:450px){
		#branding .mainlogo-img {
max-width: 43%;
display: block;
    margin-left: 116px;
}
body .content img {
max-width: 60%;
height: auto;
width: auto\9;
}
  ul.sf-menu li a {
padding: 10px 5px 10px!important;
}
  .icons a {
opacity: 1 !important;
position: absolute;
top: 0px;
margin-top: 0px!important;
right: 5px;
}
  
  #navfooter {
width: 100%!important;
float: left;
text-align: center!important;
}


#footerlink {
width: 100%!important;
float: left;
    font-size:10px!important;
padding-left: 10px;
color: #fff;
}
.wp-image-42{
margin-right:90px!important;  
    
  }
  
	}



#site .content, #footer .content {
width: 85%;
  max-width: 1100px;
}


ul.sf-menu li a {
padding: 10px 9px 10px;
}

#footer, #footer li.link-list a, #footer .latest_posts li .list-excerpt, #footer .widget-title {
background-color: #f11c06;
}



#navfooter {
font-size: 11px;
}

#footer .footcol ul {
padding: 0 8px;
margin-right: -96px;
}

    .backbutton {
        
        -moz-box-shadow: 3px 4px 0px 0px #8a2a21;
        -webkit-box-shadow: 3px 4px 0px 0px #8a2a21;
        box-shadow: 3px 4px 0px 0px #8a2a21;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24437));
        background:-moz-linear-gradient(top, #c62d1f 5%, #F11C06 100%);
        background:-webkit-linear-gradient(top, #c62d1f 5%, #F11C06 100%);
        background:-o-linear-gradient(top, #c62d1f 5%, #F11C06 100%);
        background:-ms-linear-gradient(top, #c62d1f 5%, #F11C06 100%);
        background:linear-gradient(to bottom, #c62d1f 5%, #F11C06 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#F11C06',GradientType=0);
        
        background-color:#c62d1f;
        
        -moz-border-radius:18px;
        -webkit-border-radius:18px;
        border-radius:18px;
        
        border:1px solid #d02718;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:12px;
        font-weight:normal;
        padding:7px 25px;
        text-decoration:none !important;
        
        text-shadow:0px 1px 0px #810e05;
        
    }
    .backbutton:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F11C06), color-stop(1, #c62d1f));
        background:-moz-linear-gradient(top, #F11C06 5%, #c62d1f 100%);
        background:-webkit-linear-gradient(top, #F11C06 5%, #c62d1f 100%);
        background:-o-linear-gradient(top, #F11C06 5%, #c62d1f 100%);
        background:-ms-linear-gradient(top, #F11C06 5%, #c62d1f 100%);
        background:linear-gradient(to bottom, #F11C06 5%, #c62d1f 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F11C06', endColorstr='#c62d1f',GradientType=0);
    text-decoration:none !important;
  color: #FFFFFF   !important;
        
        background-color:#F11C06;
    }
    .backbutton:active {
        position:relative;
        top:1px;
    }
    
    #searchForm INPUT[type="text"] {color: #000!important; }