
		body{
			background-color: rgba(0, 0, 0, 0);font-family: "Lato", arial, tahoma;
			font-weight: normal;
		}#mainMenu li.level0 a, #mainMenu li.level0 a span, #mainMenu li.level1 a, #mainMenu li.level1 a span, #mainMenu li.level2 a, #mainMenu li.level2 a span, #menu-collapse a.level0{font-family: "Lato", arial, tahoma;}
				.nav-sub-menu li.level0 a, .nav-sub-menu li.level0 a span, .nav-sub-menu li.level1 a, .nav-sub-menu li.level1 a span, .nav-sub-menu li.level2 a, .nav-sub-menu li.level2 a span, #menu-button{font-family: "Lato", arial, tahoma;}
				h1, .page-title h1{font-family: "Lato", arial, tahoma;}
				h2, .page-title h2{font-family: "Lato", arial, tahoma;}
				h3, .page-title h3{font-family: "Lato", arial, tahoma;}
				h4{font-family: "Lato", arial, tahoma;}
				h5{font-family: "Lato", arial, tahoma;}
				h6{font-family: "Lato", arial, tahoma;}
				.price, .price-box .price{font-family: "Lato", arial, tahoma;}
				header .block-cart-header .price{color: #39a8de !important;}
					#nav_container{background-color: #39a8de !important;}
					#nav_container #mainMenu li a.level0{color: #ffffff !important;}
					#nav_container #mainMenu li a.level0:hover{color: #39a8de !important;}
					#nav_container #mainMenu li.level0{border-color: #39a8de !important;}
					#nav_container #mainMenu li.level0 ul li a{color: #000000 !important;}
					#nav_container #mainMenu li.level0 ul li a:hover{color: #000000 !important;}
					.top-footer{background-color: #f3f3f3 !important;}
					footer .top-footer a{color: #ffffff !important;}
					footer .top-footer a:hover,footer .top-footer a:hover .fa{color: #ffffff !important;}
					.top-footer h2,.top-footer h3,.top-footer h4,.top-footer h5,.top-footer h6,footer .form-subscribe-header label{color: #ffd900 !important;}
					.middle-footer{background-color: #f3f3f3 !important;color: #ffffff !important;}
					.middle-footer a,footer .info-footer .block-content a,footer .info-footer .block-content a .fa{color: #ffffff !important;}
					.middle-footer a:hover,footer .info-footer .block-content a:hover,footer .info-footer .block-content a:hover .fa{color: #ffffff !important;}
					.middle-footer h2,.middle-footer h3,.middle-footer h4,.middle-footer h5,.middle-footer h6,footer .block-title .title{color: #ffd900 !important;}
					.bottom-footer{background-color: #f3f3f3 !important;color: #ffffff !important;}
					.bottom-footer a{color: #ffffff !important;}
					.bottom-footer a:hover{color: #ffffff !important;}
					.bottom-footer h2,.bottom-footer h3,.bottom-footer h4,.bottom-footer h5,.bottom-footer h6{color: #ffd900 !important;}
					.medical-tabs .carousel_wrapper {
    background-color: #31577c !important;
}
.ui-slider .ui-slider-range {
    background-color: #31577c !important; 
}
.ui-slider .ui-slider-handle {
    background: #31577c !important;
}

/*tasti carrello mobile*/

@media (max-width: 1024px) {
    .cart .btn-update, .cart .btn-empty {
        width: 222px !important;
    }
    .contact-style2 > .contact-form {
        padding: 42px 17px 70px;
    }
}
.medical-tabs .tab-menu.tab-products li > a:after {
    background-color: #31577c !important;
}
.newsletter .block-title:hover {
    color: #31577c;
}
.bg-hover-custom .promo-banner > a:after {
    background-color: #31577c !important;
}
.breadcrumbs {
    padding: 15px 0 !important;
}
.breadcrumbs {
    background-color: #bbbbbb;
}
/*Cambio colore hover vista griglia e lista*/
.product-content .controls .wl-item .fa-heart, .products-grid .product-content .product-desc .controls .btn-compare:hover, .products-grid .product-content .add-cart-item .btn-cart, .tab-menu.tab-products li > a:hover, .tab-menu.tab-products li.active > a, .service-inline .icon, .products-grid .product-content .product-top .action-quickview .btn-quickview:hover, .widget-latest-post .item .read-more:hover, .number-count .icon, .service-box .icon, .shopping-guides li .icon, .top-toolbar .view-mode a:hover .fa, .top-toolbar .view-mode a:hover, .top-toolbar .view-mode strong, .top-toolbar .view-mode a:hover, .owl-controls .owl-buttons div:hover .fa, .sidebar .block.block-wishlist .product-content .link-cart, .sidebar .block.vertical-menu ul li ul li a:hover, .post-list .postWrapper .latest-post-decs span.comments a:hover, .product-detail .product-info .text-desc a, .social-icons > span .stButton .stLarge:hover:before, body div.light_rounded .pp_close:before, body div.light_rounded .pp_expand:before, body div.light_rounded .pp_contract:before, body div.light_rounded .pp_arrow_previous:before, body div.light_rounded .pp_arrow_next:before, .sidebar .block-related .block-subtitle > a, .contact-info .icon, .product-detail .price-box-bundle .price, .price-box-bundle .fa, .price-box .fa, .social-connected li a:hover, .products-grid .product-content .add-cart-item .text-soul, .product-detail .ratings > span a:hover, .category-products-list .item .controls .icon-links li button:not(.btn-cart):hover, .category-products-list .item .action-quickview .btn-quickview:hover, .profile-grid .profiles .profile-content:hover .profile-desc .profile-name, .faq-content .panel-group .panel .faq-icon, .chart-parent span, .tab-menu.tab-products.tabs_categories_porfolio li a.is-checked, .tab-menu.tab-products.tabs_categories_porfolio li a:hover, .portfolio-details .portfolio-table tr td a:hover, .catalog-product-view .box-reviews .title-inline .name-review {
    color: #31577c !important;
}

/*Fine Cambio colore hover vista griglia e lista*/
.rating-box .rating:after {
    color: #ffb802 !important;
}
#mappacontatti {
    padding-top: 42px;
}


/*BOTTONE SIDEBAR ESPLOSI*/
.wgsesplosi-index-index #wgsesplosisearch button {
    padding: 13px 29px;
    background: #39a8de;
    color: #fff;
    border: none;
    width: 100%;
    margin-top: 10px;
    text-transform: uppercase;
}
/*FINE BOTTONE SIDEBAR ESPLOSI*/
.wgsesplosi-index-index .leftcate {

    border: 1px solid #efefef;
    padding: 10px;

}
.form-language .btn-default:hover, .form-language .btn-default:focus, .form-currency .btn-default:hover, .form-currency .btn-default:focus, .top-bar .open >.dropdown-toggle.btn-default {
    background: none;
    color: #77cde5 !important;
}
.breadcrumbs h1 {
    font-size: 26px !important;
}
.top-bar .newsletter .actions button {
    color: #77cde6 !important;
}

/*LOGO HEADER*/
.logo-container img {
    width: 400px;
}
@media (max-width: 1024px) {
    .breadcrumbs {
        padding: 40px 0 !important;
    }
    .logo-container img {
        width: 200px;
    }
    .iconblock {
        margin-top: 31px;
    }
}
.logo-sticky {
    width: 140px !important;
}
.medium_grey {
    background-color: transparent !important;
}
.newsletter-popup img {
    width: 280px !important;
    height: auto !important;
}
/*REGISTRAZIONE TIPOLOGIA CLIENTE*/

.wgsaccounttype .input-box {
    display: -webkit-box !important;
    margin-top: 30px;

}
.wgsaccounttype input[type=radio], input[type=checkbox] {
    width: 40px;
}
#wgsaccounttype_label1 {
    margin-right: 40px !important;
}
.fieldset-wgsaccounttype .legend {
    display: none !important;
}
.wgsaccounttype .required {
    text-transform: uppercase;
    margin-top: 0px;
    font-size: 23px;
}
.customer-account-create .page-title h1 {
    display: none !important;
}
#wgsaccounttype_label1, #wgsaccounttype_label2 {
    text-transform: uppercase;
    font-size: 12px;
}
/*FINE REGISTRAZIONE TIPOLOGIA CLIENTE*/

/*ELEMENTI NASCOSTI SIDEBAR PAGINA ESPLOSI*/
.wgsesplosi-index-index .col-left .leftcate .block-recent-blog, .block-blog, .block-banner {
    display: none !important;
}
.wgsesplosi-index-index .col-left .leftcate > .block-subscribe {
    display: none !important;
}
.wgsesplosi-index-index .col-left .leftcate > .block-title span {
    text-transform: uppercase !important;
}
.wgsesplosi-index-index .col-left .leftcate > .block-title {
    margin-bottom: 20px;
}
#wgsesplosisearch .manufacturer {
    margin-bottom: 10px;
}
@media (max-width: 1024px) {
    .wgsesplosi-index-index .breadcrumbs {
        padding: 40px 0 !important;
        display: none !important;
    }
}
.wgsesplosi-index-index .page-title h1 {
    text-transform: uppercase !important;
    font-weight: bold;
}
/* FINE ELEMENTI NASCOSTI SIDEBAR PAGINA ESPLOSI*/

#infoblock ul li a span:hover {
    color: #ffffff !important;
    font-weight: bold !important;
}

/*SCHEDA PRODOTTO*/
.wgs_product_applicazione label {
    color: #000 !important;
    text-transform: uppercase !important;
}
.wgs_product_applicazione {
    font-size: 11px !important;
}
.wgs_box_attachments h1 {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
    margin-bottom: 20px;
}
.wgs_box_attachments {
    width: 50%;
    background-color: #31577c;
    padding: 2px 2px 5px 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.more-videos h2 {
    color: #000;
    font-weight: 700;
}
/*BOX VIDEO*/
.more-videos .play-video-icon {
    background-color: rgba(0, 0, 0, 0) !important;
}
a.thumb-link, a.video-thumb {
    border: 1px solid #ddd !important;
}
/*LOGO STICKY*/
.logo-sticky {
    display: none!important;
}
/*Immagine categorie*/
.wgs_subcategory_img img {
    max-width: 110px;
    height: auto;
}
.wgs_subcategories {
    background-color: white !important;
    border: none !important;
    margin-bottom: 20px;
    text-align: center;
}
.wgs_subcategory_title {
    text-transform: uppercase;
    font-size: 13px;
    margin-top: 15px;
}
.wgs_subcategory_img {
    height: 100px;
}
@media screen and (max-width: 1024px) {

    .wgs_subcategories {

        display: none;
    }
}
.vertical-menu li a:hover {
    background: none;
    color: #31577c !important;
    border-radius: 0;
}
/*ESPLOSI TABELLA*/
#wgsesplosi_list .first th {
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
}
#wgsesplosi_list caption, th, td {
    vertical-align: top;
    text-align: center;
    font-weight: normal;
}
#wgsesplosi_list {
    width: 100%;
}
.wgsesplosi-index-index.fullwidth .page-title {
    margin-bottom: 2%;
}
#wgsesplosi_list thead tr {
    text-transform: uppercase;
}
.form-search .search-select {
    font-size:12px;
    text-transform: uppercase;
}

/*SEARCH BAR*/
.wgshomesearch #advancedsearch {
    border: 1px solid #eeeeee;
    box-shadow: 0 1px 6px 0 rgba(32, 33, 36, 0.14);
}
.wgshomesearch .form-search .button, .form-search .button:active, .form-search .button:focus {
    background-color: #39a8de;
    color: #fff;
    width: 100%;
}
.wgshomesearch .form-search .button:hover, .form-search .button:active, .form-search .button:focus {
    background-color: #64adc3;
}
@media only screen and (max-width: 900px) {
    .wgshomesearch #advancedsearch {
        border: 1px solid #eeeeee !important;
        width: 100% !important;
        border-top: 1px solid #eeeeee !important;
    }
    .wgshomesearch .btn-search {
        width: 100% !important;
    }
}
.search-select #select-cat-dropdown {
    font-size: 14px;
}
#wgshomesearch0 {
    margin-top: 30px;
}
/*Icona Carrello su Menu*/
.sticky-menu .block-cart-header.sticky-element {
    right: 2%;
    background: rgba(255, 255, 255, 0.5294117647058824);
    box-shadow: 0 1px 6px 0 rgba(32, 33, 36, 0.25);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
#wgshomesearch0 .form-search .input-text {
    width: 100% !important;
}
.price-box .regular-price .price, .price-box .special-price .price, .sidebar .block.block-cart .product-content .price, .price-box-bundle .price, .price-box .price-from, .price-box .price-to, .price-box .minimal-price .price {
    font-size: 18px;
    color: #31577c;
    font-weight: 900;
}
.btn-primary {
    background: #39a8de;
    color: #fff;
    border: 1px solid #39a8de;
    font-weight: 800;
}
.btn-primary:hover {
    background: #3093c3;
    color: #fff;
    border: 1px solid #39a8de;
    font-weight: 800;
}
.product-detail .product-info .text-desc {
    font-size: 13px;
    font-style: normal;
    font-weight: 900;
    color: #000;
    font-family: "Lato", arial, tahoma !important;
}
#top-cart-dropdown .dropdown-toggle i {
    font-size: 25px;
}

.header-v2 .title-logo, .header-v4 .title-logo {
    font-style: normal !important;
}
.product-detail .product-info .text-desc a {
    color: #39a8de !important;
}
.image-media .magnifier .buttons .sf {
    background-color: #39a8de !important;
}
#wgsesplosi_list tr th {
    font-weight: 700;
    text-transform: capitalize;
}
.block-cart-header .block-title .count {
    background-color: #fbda01 !important;
}
.header-top a:hover {
    color: #31577c !important;
}
.top-bar .newsletter .actions button {
    color: #31577c !important;
}
#continue_shopping .btn-primary {
    background: #31577c !important;
    color: #fff  !important;
    border: 1px solid #31577c !important;
    font-weight: 800;
}
.search-select #select-cat-dropdown li span:hover {
    color: #31577c !important;
}
.header-v2 .top-bar {
    background-color: #f0f0f0de ;
}
.header-v2 .top-bar a:hover, .header-v2 .top-bar a:focus, .header-v4 .top-bar a:hover, .header-v4 .top-bar a:focus, .header-v7 .top-bar a:hover, .header-v7 .top-bar a:focus {
    color:  #31577c;
}
.block-cart-header .price {
    color: #31577c;
}
.block-cart-header .btn-remove {
    color: #31577c;
}
.block-cart-header .btn {
    color: #31577c;
}
.wgshomesearch .form-search .button:hover, .form-search .button:active, .form-search .button:focus {
    background-color:  #77cde6;
}
.alert-danger {
    color: #626262 !important;
    background-color: transparent !important;
    border-color: #626262 !important;
}
.wgs_subcategory_title { 
    margin-bottom: 32px !important;
}
.header-v2 .top-bar {
    border-bottom: none !important;
}
/*ICONA MENU MOBILE*/
.scroll-to-top {
    background-color: #31577c !important;
    color: #fff !important;
    border: none;
}
footer .block-subscribe .actions button:hover, footer .block-subscribe .actions button:focus {
    background:  rgba(255, 255, 255, 0.5294117647058824) !important;
}
footer.top-footer a:hover, footer .top-footer a:focus, footer .top-footer button:hover, footer .top-footer .social li a:hover {
    color:  #fff;
    background-color: #ffffff40;
}
.block-cart-header .product-details .product-name a {
    font-size: 10px;
}
.topSearch {
    margin-right: 2% !important;
}
.topSearch .fa {
    font-size: 19px !important;
}
.sale-label {
    display:none;
}
.category-tabs .title-content h2 {
    font-size: 24px !important;
    color: #444444 !important;
    font-weight: 700 !important;
}
.cms-home .category-tabs {
    padding-top: 35px !important;
}
/*ETICHETTE CATEGORIE  BLOCCHI HOME NASCOSTE*/

.tab-menu.tab-products {
    visibility: hidden !important;
}
/*FINE ETICHETTE CATEGORIE  BLOCCHI HOME NASCOSTE*/

.products-grid .product-content .product-desc .product-name {
    font-size: 12px;
}
.special-price .price span  {
    color: #878787 !important;
    font-size: 14px  !important;
    font-weight: 400;
}
.old-price .price span {
    color: #AAAAAA !important;
    font-size: 14px  !important;
    font-weight: 400;
}
.sticky-content #wgshomesearch0 {
    display: none !important;
}
#wgshomesearch0 {
    margin-top:62px !important;
}
.checkout-cart-index .action .fa-pencil-square-o {
    color: #e64c3b !important;
    font-size: 13px;
}
.checkout-cart-index .action .fa-times {
    color: #e64c3b !important;
    font-size: 13px;
}
#shopping-cart-table .product-img a img {
    width:100px !important; 
}
.productmsgdisponibilita {
    margin-bottom:20px !important;
    clear:both;
}
.productmsgdisponibilita span, .listmsgdisponibilita span {
    font-weight: bold !important;
    color: #ff0000 !important;
}
a.btn-remove.btn-remove2 em.fa.fa-times,
#shopping-cart-table i.fa.fa-pencil-square-o {
    font-size: 25px !important;
}
#shopping-cart-table i.fa.fa-pencil-square-o {
    font-size: 20px !important;
}
.iconblock {
    margin-top:30px;
}
.wgs_box_attachments {
    background-color: #e9e8e8;
}
#wgs_attachment-specs-table .attach-title {
    text-transform: capitalize !important;
}
.day-desc {
    display: none !important;
}
/*Spazio tra blocchi in home azzerato*/
.cms-home .category-tabs {
    padding-top: 0px !important;
}
.tab-menu.tab-products {
    margin-bottom: 0px !important; 
}
.product-top {
    padding-top: 0px !important;
}
.product-collateral .block-subtitle {
    display: none !important;
}
.owl-carousel .owl-controls .owl-pagination .owl-page.active span, .owl-carousel .owl-controls .owl-pagination .owl-page:hover span {
    background-color: #ccc !important;
}
.owl-carousel .owl-controls .owl-pagination .owl-page span {
    background-color: #eeeeee !important;
}
/*Modifiche correlati */
@media only screen and (min-width: 1200px) {
    .product-collateral {
        margin-top: 3%;
    }
    .product-collateral .category-product-list {
        display: flex !important;
    }
    .product-collateral .category-product-list .product-content .product-top a img {
        width: 108px !important; /*Modificato: era 100px*/
        height: auto !important;
    }
    .title-block span:after {
        background-color: #ffffff !important;
    }
    .product-detail-tabs {
        border-bottom: none !important;
    }
    .product-view .product-essential {
        border-bottom: none !important;
    }
    /*Modifiche layout correlati*/
    .product-list-block .product-content .product-top {
        position: inherit !important;
        text-align: left !important;
    }
    .product-list-block .product-content {
        padding-left: 3% !important;
    }
    .product-collateral .product-content {
        width: 30% !important;
    }
    /*fine Modifiche layout correlati*/
}
.descr {
    font-size: 20px !important;
    color: #444444 !important;
    font-weight: 400 !important;
    margin-top: 3%;
    margin-bottom: 3%;
}
@media screen and (max-width: 1024px) { 
    .descr {
        font-size: 14px !important;
        text-align: justify !important;
    }
}

/*SIDEBAR AREA PERSONALE - Profili ricorrenti | Le mie applicazioni*/
.customer-account-index .sidebar #left-content-container ul li:nth-child(6) {
    display: none !important;
}
.customer-account-index .sidebar #left-content-container ul li:nth-child(10) {
    display: none !important;
}
/*TASTI RICAMBI*/
.iconblock h3 a {
    background: #31577c !important;
    color: #fff !important;
    padding: 10px 20px !important;
}
.iconblock h3 a:hover {
    background: #a7a7a7 !important;
    color: #fff !important;
    padding: 10px 20px !important;
}
/*FONT MENU*/
/*LARGHEZZA VOCI MENU*/
.step-title h3 {
    font-size: 17px !important;
    padding-top: 9px !important;
}
.step-title .number {
    font-size: 17px !important;
}
select {
    width: 100% !important;
    height: 50px !important;
}
#billing-buttons-container .button,
#shipping-method-buttons-container .button,
#payment-buttons-container .button,
#review-buttons-container .button {
    padding: 15px 29px;
    background-color: #3093c3 !important;
    color: #fff;
    font-weight: 800;
    border: 1px solid #3093c3;
}
li label {
    line-height:2 !important;
}
#co-shipping-method-form dt {
    font-weight: 800 !important;
    font-size: 16px !important;
}
.link-login-operatore {
    background-color: #ffd900;
    color: #000;
    padding: 10px;
    text-align: center;
    font-size: 18px;
}
#advancedsearch_autocomplete {
    z-index: 40;
    background: white;
    padding-left: 10px;
}
#advancedsearch_autocomplete ul li {
    margin-bottom: 5px;
}
.background-f9d949 {
   background-color: #f9d949 !important;
}

header nav ul.nav-main li:hover a.level0 span {
	transform: none !important; 
	-moz-transform:  none !important; 
	-webkit-transform:  none !important; 
	-ms-transform:  none !important; 
	-o-transform:  none !important; 
        color: #fff !important;
}
.wgspaddingtop_20 {
    padding-top: 20px;
}
@media (max-width: 767px) {
   .middle-block .block-content {
       display: block;
   }
}
.scroll-to-top {
   background-color: #39a8de !important;
}
.footer-contacts .block-title span.h4,
.info-footer .block-title span.h4
 {
   background-color: #39a8de;
   padding: 8px;
}
footer .block-title .title:after {
   height: 0px !important;
}
@media (max-width: 991px) {
   .navbar-collapse nav.nav-main {
       background-color: #39a8de;
   }
   button.btn-responsive-nav:hover, button.btn-responsive-nav:active, button.btn-responsive-nav:focus {
      color: #ffd902 !important;
   }
   .revolution-slider-container {
      margin-top: 5px !important;
   }
#nav_container #mainMenu li.level0 ul li a {
   color: #ffffff !important;
}

}
.msglogin {
   padding-top: 20px;
}
/*NOT LOGGED*/
.bottom-footer {
    color: #000000 !important;
}
#design-footer-copyright-text p {
    color: #000000 !important;
}
.middle-footer .fa {
    color: #888888 !important;
}
footer .info-footer .block-content a {
    padding: 5px 0 !important;
}
footer .footer-contacts .block-content li {
    padding: 5px 0 !important;
}
#nav_container #mainMenu li.level0 {
    border-color: #39a8de !important;
}
.navbar-collapse nav.nav-main {
    background-color: #39a8de !important;
}
.wgspricediscount {
    color: #0a0;
    font-weight: bold;
}
header nav ul.nav-main li.dropdown ul.dropdown-menu, header nav ul.nav-main li.dropdown > .dropdown-menu > .dropdown-menu {
   transition: none !important;
   -moz-transition: none !important;
   -webkit-transition: none !important;
   -ms-transition: none !important;
   -o-transition: none !important;
}
#privacy-fieldset h4 {
   font-size: 14px;
}
#privacy-fieldset p {
   font-size: 12px;
line-height:14px;
}
#fieldset-name h2.legend,
#fieldset-access h2.legend {
   font-size:24px;
}
.product-collateral .block.product-list-block.block-related {
   padding: 10px !important;
   border:   5px solid #ffd900 !important;
}
.product-collateral .block.product-list-block.block-related > .title-block span {
   padding: 10px !important;
   background-color: #39a8de !important;
   color: #ffd900 !important;
}
.block-brand-related {
   padding: 10px !important;
   border:   5px solid #39a8de !important;
   margin-bottom: 35px !important;
}
.block-brand-related > .title-inline span {
   padding: 10px !important;
   background-color: #39a8de !important;
   color: #ffd900 !important;
}
.block-brand-related > .title-inline > .heading > span::after, .title-inline > .text-desc > span::after {
    border-top: none !important;
}