/* Widgets */

/* Pricing Filter */

#page-content .widget_price_filter .ui-slider .ui-slider-range, #page-content .widget_price_filter .ui-slider .ui-slider-handle {background:#aec9db;}

	#page-content .price_label span {color:#0076a3;}

.woocommerce-tabs #tab-description h2 {display: none;}

.woocommerce div.product form.cart .variations label {color:#0076a3;text-transform:uppercase;font-size:10px;}

/* CSS Media Rules for Tablet and Desktop */
@media screen and (min-width: 400px) {

    /* Modifica lo stile dei bottoni in HP per selezione preventivo o assistenza */
    #button-box {
          background-color: #fbfbfb !important;
                }


    /* Modifica lo stile dei Box interni alle pagine prodotto */
    .paddify {
          padding-left: 20px !important;
          padding-right: 20px !important;
             }

    /* Modifica lo stile dei Box interni alle pagine prodotto */
    .paddify-3 {
          padding-left: 5px !important;
          padding-right: 15px !important;
               }

    /* Modifica lo stile dei Box interni alle pagine prodotto */
    .paddify-1 {
          padding-right: 20px !important;
               }

                                    }

/* CSS Media Rules for Mobile */
@media screen and (max-width: 400px) {


    /* Modifica lo stile dei Box in HP per selezione preventivo o assistenza */
    .box1, .box2 {
          margin-top:-30px !important;
          margin-bottom:-40px !important;
                 }
/* Modifica lo stile dei Box in HP per selezione preventivo o assistenza */
           .box3 {
          margin-top:-30px !important;
          margin-bottom:-40px !important;
                 }
/* Modifica lo stile dei Box interni alle pagine prodotto */

          .paddify {
          padding-left: 0px !important;
          padding-right: 0px !important;
          width:100% !important;
          margin-left: 0px !important;
          margin-right: 0px !important;
                  }

                                    }

/* Modifica su tutti i dispositivi, ove non specificatamente indicato con media queries, il colore dei bottoni */

.portfolio-filters li.cbp-filter-item-active, .portfolio-filters li:hover, .vntd-icon-box.icon-box-hover:hover .icon-box-title, .vntd-icon-box.icon-box-hover:hover .icon-box-link-button, #page-content .vc_tta-style-classic .vc_tta-tab.vc_active a, .vntd-icon-box.icon-box-hover:hover .icon-box-icon, .blog-style-boxed.vntd-blog .item:hover .blog-item-inner h5.blog-post-title a {
    color:#555;

}

/* Modifica su tutti i dispositivi, ove non specificatamente indicato con media queries, il colore dell'hover dei bottoni */

a:focus .vntd-accent-color {
    color:transparent !important;}

/* In HP aggiunge un'ombra sotto la fascia CTA che porta all'articolo sulle piscine */

#blur-shadow {
    box-shadow: 0 40px 60px 0 rgba(0, 0, 0, 0.2), 0 0 28px 0 rgba(0, 0, 0, 0.19);
    z-index:2;

}

/* In HP modifica la visualizzazione delle recensioni clienti */

.testimonial-content {
    border-radius: 6px;
    border: none;
    background: rgba(255,255,255,0.2);
    padding: 15px;
    margin-bottom: 0px;
    margin-top: 20px;
    transition: all .3s;
    font-size: 17px;
    position: relative;
    font-weight: 700;
}

.page-template-default .page-holder, .portfolio-post.page-holder {margin-top:0px;}

a.veented-slider-scroll-button {display:none;}

.btn.btn-small {
    font-size: 14px;
    text-transform: none;
    padding: 12px 68px;
    /* font-weight: 500; */
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern {
		border-color: #aec9db;
    background-color: #aec9db;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:hover {
		border-color: #6f98b4;
    background-color: #6f98b4;
}

.cta-button.btn-style-default.cta-button1.btn.btn-larger.btn-accent2 {
	color: #464646 !important;
}
