/*
Theme Name: Zephyr Child
Template: Zephyr
Version: 1.0
Author:	UpSolution
Theme URI: http://zephyr.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/




.wpcf7 form.sent .wpcf7-response-output{
    color: #46b451 !important;
}

header .w-cart {
  display: none !important;
}

.no-touch .l-subheader.at_middle a:hover {
  color: #cecece !important;
}


.l-canvas, button.w-btn.color_light.style_raised, a.w-btn.color_light.style_raised, .w-blog.layout_masonry .w-blog-post-h, .w-cart-dropdown, .w-iconbox.style_circle.color_light .w-iconbox-icon, .w-pricing-item-h, .w-person.layout_card, .w-tabs.layout_timeline .w-tabs-item, .w-testimonial.style_1, .woocommerce .form-row .chosen-drop, .woocommerce-type_2 .product-h {
    color: #909090;
}
.l-subheader.at_top, .l-subheader.at_bottom, .transparent .l-subheader.at_bottom .type_mobile .w-nav-list.level_1, .w-lang.active .w-lang-item {
    color: #FFF;
}
h1, h2, h3, h4, h5, h6, .w-counter-number, .w-progbar.color_custom .w-progbar-title {
    color: #014EA5;
    line-height: 30px;
}

.l-header .w-nav { margin-top: 9px; }

.l-subheader-h, .l-titlebar-h, .l-main-h, .l-section-h, .l-subfooter-h, .w-tabs-section-content-h, .w-blog-post-body {
    max-width: 1200px;
}

.l-header .menu-item-language, .l-header .w-nav-item {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}

a.w-nav-anchor.level_1:hover span.w-nav-title { border-bottom: 2px solid #014EA5; }
.l-header .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1 span.w-nav-title { border-bottom: 2px solid #014EA5; }


.l-section-h {
    padding-top: 40px !important;
    padding-bottom: 30px !important;
}


.w-blog-post-preview img { max-height: 165px; }
.home-news .w-blog-post-preview img { max-height: 300px; }

.ult-ib-effect-style13 .ult-new-ib-title { font-size: 23px; }
.ult-ib-effect-style13 .ult-new-ib-desc { background: rgba(0, 0, 0, 0.24); }

/* PRODOTTI */

.woocommerce .woocommerce-result-count { display: none; }
.woocommerce .products .product img {
    display: block;
    width: 70%;
    margin-left: 15%;
}
.no-touch .woocommerce-type_2 .product-meta { border-top: 0px solid #E6E6E6; }

.no-touch .woocommerce-type_2 .product-h:hover .product-meta {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}
span.amount {
    color: #014EA5;
}
.home div.w-iconbox div.w-iconbox-icon {
    line-height: 2.5em;
    height: 2.5em;
    width: 2.5em;
    overflow: hidden;
    border-radius: 50%;
    box-shadow: 0 -1px 0 rgba(0,0,0,0.12) inset, 0 1px 1px rgba(0,0,0,0), 0 2px 3px rgba(0,0,0,0);
    transition: box-shadow 0.3s;
    background: #0258af !important;
}
.w-iconbox .w-iconbox-icon img {
    max-width: 32px;
    margin-top: 22px;
}

.w-iconbox .w-iconbox-title {
    font-size:  20px;
    color: #024ea5;
}


.prodotti-home .woocommerce.columns-3 .products .product {margin-bottom: 35px;}
.woocommerce.columns-3 .products .product {
    width: 30.6666%; margin-bottom: 25px;
}
.woocommerce.columns-3 .products li.first {

}
.woocommerce.columns-3 .products li {

    width: 30.6666%;
    margin-bottom: 25px;
}
.woocommerce-type_2 ul.products {
    margin: 0 0px 15px;
}
/* FINE PRODOTTI */


/* NEWS */

 .w-blog.layout_classic.cols_1 .w-blog-post {
    margin-bottom: 40px;
}

/* FINE NEWS */



.w-blog-post-body {
    background: #F9F9F9;
    padding: 20px;
    text-align: justify;
}
button.w-btn.color_white.style_raised, a.w-btn.color_white.style_raised, .w-blog-post a.w-btn.w-blog-post-more {
    background-color: #014EA5;
    color: #FFF;
}
.w-blog.layout_classic:not(.cols_1) .w-blog-post {
    padding: 0 25px;
    margin-bottom: 10px;
}
.aio-icon-component, .ult-new-ib, .wpb_column>.wpb_wrapper .aio-icon-component, .wpb_column>.wpb_wrapper .ult-new-ib {
    margin-bottom: 10px;
}

.sec-contatti p {font-size: 16px; margin-bottom: 30px;}
.sec-contatti a {font-size: 16px; color: #909090;}
.sec-contatti a:hover {font-size: 16px; color: #014EA5;}
.sec-contatti i {font-size: 24px;color: #DADADA;margin-right: 11px;margin-top: 0px;margin-bottom: 18px;float: left;}

.sec-icone .fa-home {font-size: 30px;}
.sec-icone .fa-paper-plane { }
.sec-icone .fa-phone {font-size: 28px;}
.sec-icone .fa-fax { }
.sec-orologio i {font-size: 30px;margin-bottom: 100px;}


.titolo_seo {font-size: 16px;border-top: 0px solid #EFEFEF;color: #757575;}

.li-star li {display: block;}
.li-star li:before {font: normal normal normal 14px/1 FontAwesome;content: "\f005";color: #014DA4;margin-right: 10px;}


.w-form-row { float: left;  width: 100%; }
.col-1-3 { width: 33%; float: left; }

.div-privacy label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    font-size: 16px;
    opacity: 0.67;
}
textarea { height: 69px; }

.div-privacy input[type="radio"] {
    margin-right: -6px;
    margin-top: 5px;
    margin-left: 6px;
}

.l-subfooter.at_top input:focus, .l-subfooter.at_top textarea:focus {
    box-shadow: 0 0px 0 0 #014EA5 inset;
}

.l-subfooter.at_top input:focus, .l-subfooter.at_top textarea:focus {
    border-color: #014EA5;
}

.l-subfooter.at_top, .l-subfooter.at_top #lang_sel a.lang_sel_sel, .l-subfooter.at_top #lang_sel_click a.lang_sel_sel, .l-subfooter.at_top input, .l-subfooter.at_top textarea, .l-subfooter.at_top select, .l-subfooter.at_top .w-form-row-field input:focus, .l-subfooter.at_top .w-form-row-field textarea:focus, .l-subfooter.at_top .widget_search input[type="text"]:focus {
    border-color: #D6D6D6;
}
.l-subfooter.at_top { border-top: 1px solid #EFEFEF; padding-top: 30px; padding-bottom: 20px; }
.footer-text { text-align:justify; }
.l-subfooter .widget { margin-bottom: 0px; }
.form_footer input[type="submit"] {box-shadow: none;background-color: #014EA5;width:100%; border: 1px solid #F9F9F9;}
.form_footer input[type="submit"]:hover {box-shadow: none;background-color: #014EA5;color: #FDF300;width:100%;border: 1px solid #C1C1C1;}
.form_footer  .consenso { margin-top: 6px; margin-bottom:10px; }
.l-subfooter.at_top h1, .l-subfooter.at_top h2, .l-subfooter.at_top h3, .l-subfooter.at_top h4, .l-subfooter.at_top h5, .l-subfooter.at_top h6 {
    color: #7D7575;
}
.no-touch button:hover, .no-touch input[type="submit"]:hover, .no-touch .w-btn.style_raised:hover, .no-touch .w-btn.w-blog-post-more:hover {
    box-shadow: none;
    color: #FFF301;
}
div#text-4 {
    margin-left: 1%;
}


footer .pl_about_us_widget p {display:block;float:  left;width:  100%;}

footer .textwidget i {font-size: 28px;color: #FEF101;margin-bottom: 0px;float: left;margin-right: 10px;background: #014EA5;padding: 10px;border-radius: 44px;width: 45px;height: 46px;}
.l-subfooter.at_top p {
    float: left;
    width: 100%;
    font-size: 15px;
}
footer .textwidget .fa-paper-plane {font-size: 23px;}
footer .textwidget .fa-paper-plane:before {margin-left: 0px;margin-top: 2px;position: absolute;}
footer .textwidget .fa-phone:before {margin-left: 2px;position: absolute;margin-top: 2px; }
footer .textwidget .fa-fax {font-size: 23px;}
footer .textwidget .fa-fax:before { margin-left: 1px; margin-top: 2px; position: absolute;  }
#text-4 span { display: inline-block; vertical-align: -webkit-baseline-middle; margin-top: 12px; }

.w-nav-arrow { display: none; }


.no-touch .l-subfooter.at_top a:hover, .l-subfooter.at_top .w-form-row.focused:before, .l-subfooter.at_top .w-form-row.focused > i, .no-touch .l-subfooter.at_top .widget_tag_cloud .tagcloud a:hover, .no-touch .l-subfooter.at_top .widget_product_tag_cloud .tagcloud a:hover {
    color: #014EA5;
}
.w-iconbox.size_tiny .w-iconbox-title {
    font-size: 16px;
}
.widget_text h4 { color: #014EA5 !important; }
.widget_text .w-iconbox-title { color: #7D7575 !important; }
.l-subfooter a.w-nav-anchor.level_1:hover span.w-nav-title { border-bottom: 2px solid #F6F204; color: #FEF301; }
.no-touch .l-subfooter.at_bottom a:hover { color: #FEF301; }
.l-subfooter.at_bottom a {
    color: #FFF;
}

.w-copyright { float: left; width: 100%; }

.footer-left { float: left;text-align: left;width: 80%;}
.footer-right { margin-top: 15px;float: right;text-align: right;width: 20%;}

.w-blog-post-meta { display:none; }
div#search-2, div#search-3 { float: left; width: 100%; margin-bottom: 20px; }

.widget_search .w-form-row.for_text {padding-left: 30px !important;}




.woocommerce .products .product h3 {
    min-height: 80px;
}
.sidebar_right .woocommerce-tabs {
    display: none;
}
img.mfp-img {
    background: white;
}
.woocommerce div.product .product_title {
    line-height: 40px;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)
{
 	.w-logo-img > img { width: 300px !important; height: auto !important; }
	.l-header .w-nav { margin-top: 0px; }

	h3.widgettitle { flat:left; display: block; font-size: initial; }

	.w-blog-post-h > a { width: 40%; }
	.w-blog-post-body { width: 60%; }

	.home-news .w-blog-post-h > a { width: 100%; }
	.home-news .w-blog-post-body { width: 100%; }
	.home-news .w-blog.cols_3 .w-blog-post { width: 33.3333%; }

	.w-blog-post-preview img { min-height: 190px; }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)
{
 	.w-logo-img > img {width: 270px !important;margin-top: -5px;height: auto !important;}
	.l-section.width_full .full-width > .wpb_text_column { padding: 0px; }

	.wpb_column.wooproduct, .woocommerce .products .product { width: 31% !important; }

	.w-blog-post-h > a { width: 40%; }
	.w-blog-post-body { width: 60%; }

	.home-news .w-blog-post-h > a { width: 100%; }
	.home-news .w-blog-post-body { width: 100%; }
	.home-news .w-blog.cols_3 .w-blog-post { width: 33.3333%; }

	.w-blog-post-preview img { min-height: 190px; }

	.footer-left { text-align: center; width: 100%; }
 	.footer-right { text-align: center; width: 100%; }
 	.l-subfooter { padding-left: 30px; padding-right: 30px; }

 	.sec-form { width: 100% !important; }
 	.sec-contatti { width: 100% !important; margin-top: 40px; }
}
@media only screen and (max-device-width : 767px)
{
	.w-logo-img > img { width: 175px !important; height: auto !important; }
 	.l-section.width_full .full-width > .wpb_text_column { padding: 0px; }
 	.type_mobile .menu-item-language > a, .l-header .type_mobile .w-nav-anchor.level_1 { font-size: 12px; }

 	.woocommerce.columns-3 .products li.last { margin-left: 0%; }

 	.l-subfooter.at_top .g-cols > div { margin-bottom: 30px; }

 	.w-blog-post-h > a { width: 100%; }
 	.w-blog-post-body { width: 100%; }
 	.w-blog-post-preview img { max-height: 400px; }

 	.footer-left { text-align: center; width: 100%; }
 	.footer-right { text-align: center; width: 100%; }

 	.col-1-3 { width: 100%; }


}
