/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Oct 21 2017 | 08:24:33 (pm)
/*
/******* Do not edit this file *******/

/* 2015 March 13 */
/* blue from koan #00A2E8 */
h1, h2, .site-footer, .site-footer a, .eleven40-pro-blue a, .eleven40-pro-blue .entry-title a:hover, .eleven40-pro-blue .genesis-nav-menu a:hover, .eleven40-pro-blue .genesis-nav-menu .current-menu-item > a, .eleven40-pro-blue .nav-primary .sub-menu a:hover, .eleven40-pro-blue .nav-secondary .sub-menu a:hover, .eleven40-pro-blue .site-footer a:hover, .eleven40-pro-blue .site-header .sub-menu a:hover {
color: #00A2E8 !important;
}

/* black from solutions #231F20 */
.site-footer, .site-footer p, .utility-bar, .site-header .search-form input[type="submit"] {
background-color: #231F20;
}

.eleven40-pro-blue .entry-title a, .eleven40-pro-green .entry-title a, .eleven40-pro-red .entry-title a {
color: #fff;
font-weight: 600;
font-size: 15px;
color: #fff !important;
}
.utility-bar {
border-bottom: 10px solid #00A0E7;
margin-bottom: 5px;
}
.sidebar-primary .widget-title {
 background-color: #fff; 
border-bottom: 5px solid #00A2E8;
border-top: 5px solid #00A2E8;
color: #231F20;
}
.sidebar li, .mp_store_navigation li, #mp_popular_products li, #mp_category_list li, .product_category li {
list-style: disc;
list-style-image: none;
margin-left: 20px;
}
.site-description {
font-style: italic !important;
}
/* -------------------------------------------------------------------------------------------*/

/*  Marketpress  */
.alignleft.mp_product_image_single.wp-post-image {
float: right;
}
.mp_grid .mp_product_name {
font-size: 16px;
text-align: center;
margin-top: 10px;
}
.mp_store_navigation li, #mp_popular_products li, #mp_category_list li, .product_category li {
background: none;
padding-left: 2px;
list-style: bullets;
}
td.mp_cart_col_quant input {
margin: 0;
text-align: center;
box-shadow: none;
}
table.mp_cart_contents td {
padding-left: 10px;
}
.mp_product_image_widget {
width: 50%;
float: left;
}
.mp_cart_contents th.mp_cart_col_product {
width: 60%;
}
.mp_cart_contents th.mp_cart_col_price {
width: 15%;
}
.mp_cart_contents th.mp_cart_col_quant {
width: 15%;
}
.mp_cart_contents td.mp_cart_col_thumb {
width: 20% !important;
}
#mp_product_list .mp_button_addcart, #mp_product_list .mp_button_addcart:hover, #mp_product_list .mp_button_addcart:active, .type-product .mp_button_addcart, .type-product .mp_button_addcart:hover, .type-product .mp_button_addcart:active, .mp_cart_direct_checkout_link, .mp_cart_direct_checkout_link:hover, .mp_cart_direct_checkout_link:active, #mp_shipping_submit, #mp_shipping_submit:hover, #mp_shipping_submit:active, .mp_link_buynow, .mp_link_buynow:hover, .mp_link_buynow:active {
color: #fff !important;
}
#mp_product_list input[type="submit"], .type-product input[type="submit"], .mp_cart_col_updatecart input[type="submit"], .mp_cart_direct_checkout_link, #mp_shipping_submit, #order-id-submit, #mp_payment_confirm, .mp_no_stock, .mp_link_buynow {
border: none;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #D72910;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
background-image: none;
font-family: "Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif;
text-shadow: none;
text-decoration: none;
padding: 8px 20px;
font-size: 0.9em;
}
.mp_cart_direct_checkout_link {
  color: #FCD903;
text-shadow: 1px 1px #000;
}

/*  Justified image grid  */
.justified-image-grid .jig-imageContainer img {
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}
.jig-caption-wrapper {
border-radius: 0px 0px 10px 10px;
-moz-border-radius: 0px 0px 10px 10px;
-webkit-border-radius: 0px 0px 10px 10px;
}

#before, after {
float: left;
}
#before img, #after img {
width: 350px !important;
height: 215px !important;
}

.flexslider .slides img {
display: block;
max-width: 100%;
float: right;
}
.flex-direction-nav li a {
    margin: -20px 0 0 -40px;
}
.site-inner {
bottom: 95px;
  top: 25px;
margin: 0 auto 0;
}

.home .site-footer, .site-footer {
10px solid #00A0E7;
}
.site-footer {
margin-top: 45px;
  padding: 40px 0 50px;
    padding: 4rem 0 5rem;
}
.qcf-style #plain {
    border: none !important;
}
.qcf-style.default input[type=text].required, .qcf-style.default select.required, .qcf-style.default textarea.required {
    border: 1px solid #00A0E7;
}
.qcf-style.default input[type=text], .qcf-style.default textarea, .qcf-style.default select {
    border: 1px solid #00A0E7;
}
.qcf-style.default #submit, .qcf-style.default #submit:hover {
   background: #00A0E7;
    padding: 10px 0;
    font-size: 20px;
}
.site-header .widget-area .widgettitle {
    font-size: 34px;
    font-size: 3.4rem;
}
h1.entry-title {
    text-shadow: 1px 1px #231F20;
}

.entry-content img {
  padding: 0px 10px !important;
}

.site-header .widget-area .widgettitle {
    font-size: 4.0rem !important;
}

@media only screen and (max-width: 600px) {
	.home-featured-1, .home-featured-2, .home-featured-3, .home-featured-4, .home-featured-5, .home-featured-6, .home-featured-7, .home-featured-8 {
    width: 100% !important;
}

.slide-excerpt p {
	display:none !important;
}
.utility-bar-right {
    float: left !important;
    position: relative !important;
    text-align: center !important;
    width: 100% !important;
}
header .title-area {
	border-bottom:0px !important;
}
header .search-form {
    display: block !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding: 0px 30px !important;
}
.site-header .search-form input[type="submit"] {
    position: relative !important;
    clip: inherit !important;
    margin: 10px 0px 10px 3px !important;
}
}

@media only screen and (max-width: 1009px) {
  header .title-area {
	border-bottom:0px !important;
}
header .search-form {
    display: block !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding: 0px 30px !important;
}
.site-header .search-form input[type="submit"] {
    position: relative !important;
    clip: inherit !important;
    margin: 10px 0px 10px 3px !important;
}
}

.230height img { 
  height:230px;
}

.280height img {
  height:200px;
}
.footer-widgets {
    background: #393B48 !important;
    color: #999;
    clear: both;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 40px 0 8px;
    padding: 4rem 0 0.8rem;
    -moz-box-shadow: 0px -5px 10px #00A0E7;
    -webkit-box-shadow: 0px -5px 10px #00A0E7;
    border-top: 2px solid #00A0E7;
    box-shadow: 0px -5px 10px #00A0E7;
    margin-top: 50px !important;
}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
    background-color: transparent !important;
}
.site-footer {
    margin-top: 0;
    border-top: 15px solid #00A2E8 !important;
}
h4.footerphone {
    border: none;
    font-size: 30px;
    padding-top: 20px;
}