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:none; 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:#090909 !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:#090909 !important; color:#cacaca !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:#090909 !important; color:#cacaca !important}

/* HEADER SEARCH */
#header-search .input-box label { display:none!important; visibility:hidden !important }
#header-search input[type="text"].input-text { width:100%!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 */

li.nav-12 > a {
    color: black !important;
	font-weight: bold !important;
	background: #FF5733 !important;
}


/* TOGLIERE QUANDO DISABILITO IL TEMA NERO SCURO DEL BLACK FRIDAY --- INIZIO */
* {
    border-color: #222222 !important;
}
.nav-border-bottom {
    /*border-color: #2581c4 !important;*/ /*tolto per natale*/
}
.wrapper {
    border-color: #000000 !important;
}
.blocco_tempi_e_costi {
    border-color: #2581c4 !important;
}
.header-container .dropdown .dropdown-content,
.header-container .dropdown.open > .dropdown-heading.cover > *,
.header-container .truncated .truncated_full_value .item-options,
.header-container .form-search .search-autocomplete
{
    background-color: #333333 !important;
    color: #ffffff !important;     
}
.header-container .dropdown .dropdown-content a,
.header-container .dropdown.open > .dropdown-heading.cover a,
.header-container .form-search .search-autocomplete li
{
    color: #ffffff !important;
}
.header-container .dropdown .dropdown-content a:hover,
.header-container .dropdown.open > .dropdown-heading.cover a:hover,
.header-container .form-search .search-autocomplete li:hover
{
    color: #ffffff !important;
}
.form-search .input-text
{
    background-color: #777777 !important;
    border-color: #dddddd;
}
.form-search .input-text:hover,
.form-search .input-text:focus
{
    background-color: #777777 !important;
    border-color: #eeeeee;
}

.form-search .input-text,
.form-search .button {
    color: #ffffff !important;
}

.form-search .input-text:hover,
.form-search .input-text:focus,
.form-search .input-text:hover + .button,
.form-search .button:hover {
    color: #333333;
}
.step-title {
    background: #333333 !important;
	color: #ffffff !important;
}
.step-title h2 {
	color: #ffffff !important;
}
.opc .step-title .number {
    background: #000;
}
#search_mini_form .search-autocomplete ul, #search_mini_form .search-autocomplete h4 {
	background-color: #333333 !important;
	border: 1px solid #555555 !important;
}
#search_mini_form .search-autocomplete .item:hover {
	background-color: #000000 !important;
}
#search_mini_form .search-autocomplete .list-title {
	color: #ffffff !important;
	background: #111111 !important;
}
#search .input-text {
	color: #ffffff !important;
	background: #444444 !important;		
}
input.input-text, textarea { -webkit-appearance:none; }
input.input-text, select, textarea {
	background:#444 !important;
	color:#ccc !important;
}
/*
.alert-stock {
	color: #000 !important;
}
*/
.pager .pages li a {
    background-color: #111 !important;
}
.swatch-link, .swatch-label {
	color: #ffffff !important;
	background: #444444 !important;		
}
.swatch-link .x {
	background: url(https://www.vapeitalia.it/skin/frontend/ultimo/default/images/bg_x_white.png) center no-repeat transparent !important;	
}	
.inquiryForm {
	background: #111 !important;	
	color: #ffffff !important;	
}
.inquiryForm h1 {
	text-shadow: none !important;	
	color: #ffffff !important;	
}	
.inquiryForm .fields {	
	color: #ffffff !important;	
}	
.inquiryForm label {	
	color: #ffffff !important;	
}	
.inquiry-index-index .block.block-login .block-title {
    text-shadow: none !important;	
    color: #fff;
}
.inquiry-index-index .block_txt_full {
	background: #000 !important;	
	color: #ffffff !important;
}
.product-options dd select:hover, .product-options dd select:focus, .product-options dd textarea:hover, .product-options dd textarea:focus, .product-options ul.options-list:hover {
    color: #fff;
}
.riga_alternata {
	color: #333 !important;
}
.grouped-items-table tr.even {
	background: #111 !important;
}
.classe-separatore {
	color : #FFAC2B;
}
.advanced-search-summary {
	background-color: #000 !important;
}
.products-grid .product-image-wrapper, .products-grid .product-item-img {
	border-radius: 15px !important;
}
.selected {
	background-color: #ff9400 !important;
}
.addresses-list .addresses-primary .item {
	background: black !important;
}
.order-info-box {
	background: black !important;
}
.data-table tbody.even {
	background: black !important;
}
 .order-info li.current {
	background: black !important;
}

.block-layered-nav dl dd ol > li > a {
	background: black !important;
}
/* TOGLIERE QUANDO DISABILITO IL TEMA NERO SCURO DEL BLACK FRIDAY --- FINE */


