f/* DREAMGROUP */
/**
 * This file is a container for custom CSS. You can use it to override the default styles of the theme.
 *
 * 1. Copy the file "SAMPLE.custom.css" and rename it to "custom.css".
 *    Otherwise this file will not be loded by Magento.
 * 2. Enable it in the admin panel.
 * 3. Uncomment slected sample styles or add your own CSS to override the default styles of the theme.
 *
 * Please refer to the user guide for more details.
 *
 */



.logo-wrapper.logo-wrapper--regular { padding:5px 0 15px 0;}

.cms-home .page-title { text-align:center; padding:50px 0 20px 0;}

h3.section-title span { background:#333; padding:5px; color:#FFF; text-transform:uppercase}


.wholesale h3 {font-size:3em; width:100%; text-align:center}
.wholesale p {font-size:1.5em; width:100%; text-align:center; line-height:1.8em;}



.slider-arrows1-pos-top-right .owl-controls .owl-buttons { top:-31px !important; right:1px !important}


.product-options p.required {top:10px !important}



.blocco_tempi_e_costi { border:2px solid #3199CC; background:#FFF; color:#3199CC; padding:10px 15px; font-size:1.3em; line-height:1.3em; }

#facebook-ico-vapeitalia a { background:url("/skin/frontend/ultimo/default/images/logo-facebook-vapeitalia.png") center right no-repeat; padding-right:23px; }
#facebook-ico-vapeitalia a:hover { background:url("/skin/frontend/ultimo/default/images/logo-facebook-vapeitalia.png") #FFF center right no-repeat; padding-right:23px; }


/* BANNER HP */
.cms-index-index .page .column-main .page-title h1 { font-size: 3rem!important}
.banner.fade-on-hover {    margin-bottom: 5px;}


/* AVVISI PRODOTTO */
.alert-stock { background:#F3C519 !important; padding:10px 5px !important; }
.alert-stock .ic.ic-alarm { padding:5px !important;font-size:1.4em !important; font-weight:bold !important;}
.alert-stock .label { padding:5px!important;font-size:1.2em !important; font-weight:bold !important; position: relative !important; float: left!important}
.alert-stock:hover * { color:#FFF !important;}
.button.btn-cart.alert { line-height:normal !important; background:#F3C519 !important; color:#3B3B3B !important; white-space: normal !important; padding:10px 0px!important }
.button.btn-cart.alert span.ic.ic-alarm { width:90%; text-align: center}
.button.btn-cart.alert span.label { width:90%; text-align: center; font-size: 0.8em !important}


.button.btn-cart.alert { line-height:normal !important; padding-top:10px !important; padding-bottom:10px !important; background:#F3C519 !important; color:#3B3B3B !important}

/* HEADER SEARCH */
#header-search .input-box label { display:none!important; visibility:hidden !important }
#header-search input[type="text"].input-text { width:70%!important }
#header-search button.search-button { line-height:36px !important }

/* MINICART */
.mini-cart-content .product-details .price {display:none; visibility:hidden;}
.mini-cart-content .subtotal {display:none; visibility:hidden;}

/* MENU
.nav-regular li.level0 > a {    padding: 0 10px; }
.nav-regular .nav-item.level0 > a, .nav-regular .nav-holder .dropdown-heading, .nav-holders-wrapper-mobile .nav-holder .dropdown .dropdown-heading { font-size:14px !important}
 */

/* TOTOP */
#scroll-to-top { bottom:30px !important }

/* DROPFIN AUTOCOMPLETE */
#search_mini_form .search-autocomplete { z-index:555555 !important}

/* DEALERS INQUIRY */
.inquiry-index-index .block_txt_full { position:relative; float:left; width:100%; background:#FFF; margin:20px 0 40px 0; padding:0px;}
.inquiry-index-index .inquiryForm { position:relative; float:left; width:47%; background:#FFF; margin-right:3%; padding:0px;}
.inquiry-index-index .inquiryForm .fields .field { position:relative; float:left !important; width:48% !important; padding:0px;}
.inquiry-index-index .inquiryForm .fields .field:first-child { margin-right:2% !important; }
.inquiry-index-index .inquiryForm .fields .field:last-child { margin-left:2% !important; }
.inquiry-index-index .inquiryForm .fields .field.full { position:relative; float:left !important; width:100% !important; padding:0px; margin:0 !important}
.inquiry-index-index .inquiryForm .fields .field.full.vc #uploadFile_div{ padding:10px 0 !important; margin:0 !important}
.inquiry-index-index .inquiryForm .fields .field.full.vc input#file { width: 70% !important; height:auto !important}
.inquiry-index-index .block.block-login { position:relative; float:right; width:47%; padding:0px; margin-left:3%;}
.inquiry-index-index .block.block-login .block-title {border-bottom: 2px solid #ddd; color: #346699; font: 500 30px/32px "Raleway",Arial,Helvetica,sans-serif;    margin: 0 0 10px;    padding: 0 0 10px;    text-shadow: 0 2px 0 #fff;}


/* cookie banner related styles below */

/***************************************************************************
// * Iubenda Cookie Solution                                               *
// *                                                                       *
// * (c) 2015 Iubenda srl <info@iubenda.com>                               *
// * All Rights Reserved.                                                  *
// *                                                                       *
// *************************************************************************
//
// CHANGELOG
// 0.0.1
// - first implementation of customizable css
*/

/*  GENERAL CLASS */
#iubenda-cs-banner{
    /* ------ IMPORTANT NOTICE: don't change these values as
            they may prevent the banner from properly showing. Some of these lines,
            moreover (like z-index) will overwrite the configuration initialized
            by the script you paste in your pages. To show the banner at the bottom
            you can switch to "bottom: 0px !important;". Don't forget to put "slideDown"
            to "false".
     */
    bottom: 0px !important;
    left: 0px !important;
    position: fixed !important;
    width: 100% !important;
    z-index: 99999998 !important;
    background-color: black;
    /* ----------------- */
}

/*  CONTENT CLASS */
.iubenda-cs-content{
    display:block;
    margin:0 auto;
    padding: 20px;
    width:auto;
    font-family: Helvetica,Arial,FreeSans,sans-serif;
    font-size: 14px;
    background: #000;
    color: #fff;
}
.iubenda-banner-content{

}

.iubenda-cs-rationale{
    max-width: 900px; position:relative; margin: 0 auto;
}

/*   STYLE FOR TEXT INTERNAL BANNER */
.iubenda-banner-content > p {
    font-family: Helvetica,Arial,FreeSans,sans-serif;
    line-height: 1.5;
}

/*  CLOSE BUTTON. NOTICE: IMAGE FOR BUTTON NOT IMPLEMENTED YET */
.iubenda-cs-close-btn{
    margin:0;
    color: #fff;
    text-decoration:none;
    font-size:14px;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
}

/*  STYLE FOR TEXT LINK TO PRIVACY POLICY */
.iubenda-cs-cookie-policy-lnk{
    text-decoration: underline;
    color: #fff;
    font-size: 14px;
    font-weight: 900;
}



/* Stock indicator on product page: icon color

-------------------------------------------------------------- */



/*

.availability-only .ic { color: green; }

*/







/* Product counter in the mini cart drop-down

-------------------------------------------------------------- */



/*

.header .skip-link .count {

	background-color: deepskyblue;

}

*/



/* Colonna Destra */
.feature-wrapper.bottom-border { border-bottom:none !important}


/* Colonna Sinistra Titoli e Filtri */
.col-left.sidebar .block .block-title { background:#333 !important; color: #FFF!important; padding:5px !important}
.col-left.sidebar #narrow-by-list dt { /* background:#333 !important; */ color: #333 !important; padding:5px 0 !important; font-weight:bold !important; font-size:1.2em}

/* Lista prodotti: prezzi */
.price-box .price, .price-as-configured .price {    font-size: 1.5em;    font-weight: bold;}


/* Colore Disponibilità */
.availability span{ font-weight:bold !important}
.availability.out-of-stock span { color:#900 !important; }
.availability.in-stock span { color:#007711 !important; }

.dreamgroup-reserved-registered { font-size:12px;}


/* Bottone Paypal Express prodotto */
.product-view .paypal-wrapper .paypal-logo { text-align:left !important}

/* input text quantità prodotto */
input.qty {    width: 5em !important;	height:55px !important}

/* Aumento font scheda prodotto */
.product-view .short-description { font-size:1.3em !important; line-height:1.5em !important }
.product-view .panel .std { font-size:1.2em !important; line-height:1.5em !important }

/* Sfondo e testo Blocchi prodotti correlati e alternativi e interessanti */
.block.block-upsell h3.section-title,
.block.block-related h3.section-title { padding:5px 10px; background:#3199CC !important; color: #FFF!important; border-bottom:none !important;}

/* Tab recensioni */
.tabs #tab-tabreviews { /* float:right !important; */}
.tabs #tab-tabreviews a {background:#333 !important; color:#FFF !important; }

/* Bottone aggiungi al carrello */
#product-addtocart-button span span { font-weight:bold !important} 

/* Prezzo Speciale */
.special-price { padding:10px 0 !important}


/* Riquadro disponibilità x gruppo vapeitalia */
.disponibilitaVapeitalia { position:relative; float:left; width:96%; border: 2px solid #3199CC; padding:2%; margin:20px 0;}
.disponibilitaVapeitalia h4 { font-weight:bold; }
.disponibilitaVapeitalia .tt {  }
.disponibilitaVapeitalia .st { padding-left:5px;  }

/* COLOR SWATCHES */
.block-layered-nav #narrow-by-list dd .configurable-swatch-list li { margin: 0px !important; width: 100% !important; }
.block-layered-nav dl dd ol.configurable-swatch-list > li > a, 
.block-layered-nav dl dd ol.configurable-swatch-list > li > span { padding-left:0px !important;}


/* BOUNDLES */
.product-view .product-options dd.dg_boundle_dd { position:relative; float:left; width:100% !important; }
.product-view .product-options dd.dg_boundle_dd .input-box.dg_boundle_ib { position:relative; float:left; width:65% !important; }
.product-options dd.dg_boundle_dd .qty-holder.dg_boundle_qh { position:relative; float:left; width:30% !important; margin-left: 5%; padding: 0px !important }
.product-options dd.dg_boundle_dd .qty-holder.dg_boundle_qh input.qty { height: 35px !important }

/* colori personalizzati per categorie menu */
/*CAVEAU*/
li.nav-12 > a {
    color: black !important;
	font-weight: bold !important;
	background: #e1b238 !important;
}