/*
===============================================

	Theme Name: Blue Sense
	Theme URI: https://www.facebook.com/events/489814485130563/
	Description: Blue Sense - Multi-Purpose WordPress Theme
	Version: 1.0.1
	Author: ActingOUT creative studio
	Author URI: https://www.actingout.it/
	Template: waxom
	License: GNU General Public License v2 or later
	License URI: //www.gnu.org/licenses/gpl-2.0.html
	Text Domain: bluesense

===============================================
*/

/* Custom Style */

	#vntd-woocommerce-heading {display:none;}

	#prod-box .box-img {z-index:-999;position:relative;}
	#prod-box .box-desc {}
	#prod-box .box-desc.shadow {box-shadow:0px 10px 10px -15px #111;-moz-box-shadow:0px 10px 10px -15px #111;-webkit-box-shadow:0px 10px 10px -15px #111;}
	#prod-box .box-desc h2 {text-align:center;color:#756D68;font-weight:500;font-size: 18px;}

	#box-desc.shadow {box-shadow:14px 0 10px -20px #111;-moz-box-shadow:14px 0 10px -20px #111;-webkit-box-shadow:14px 0 10px -20px #111;}

/* Contact Form (assistenza, preventivo) */

	/* Nasconde di default il box contenente il form di contatto per assistenza, preventivo */
	#preventivo, #assistenza {display:none;}
	/* Modifica il form di contatto per assistenza, preventivo */
	input[type="text"], input[type="email"], textarea {background-color:#fff;color:#000;width:100% !important;line-height:1.5em!important;}
	/* Modifica il form di contatto per assistenza, preventivo */
	span.wpcf7-not-valid-tip {margin-top:-5px;font-size:10px;}
	/* Modifica il messaggio di validazione o errore nel form di contatto per assistenza, preventivo */
	div.wpcf7-validation-errors {border:none;color:#ff0000;margin-top:40px;background-color:#ffd9d9;font-size:12px;}
	div.wpcf7-mail-sent-ok {border:none;background-color:#ffc000;margin:20px 0px !important;color:#fff;border-radius:5px;}

	.select {
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  -ms-appearance: none;
	  appearance: none;
	  outline: 0;
	  box-shadow: none;
	  border: 0 !important;
	  background: #fff;
	  background-image: none;
	}
	/* Custom Select */
	.select {
	  position: relative;
	  display: block;
	  line-height: 3.4;
	  background: #fff;
	  overflow: hidden;
	  border-radius: 0em;
	  margin-top: -2px;
	}
	.select {
	  width: 100%;
	  height: 100%;
	  margin-bottom: 10px;
	  padding: 0 0 0 20px;
	  color: #8c8c8c;
	  cursor: pointer;
	  font-size: 15px;
	  font-weight: 800 !important;
	}
	.select::-ms-expand {
	  display: none;
	}
	/* Arrow */
	.select::after {
	  content: '\25BC';
	  position: absolute;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  padding: 0 1em;
	  background: #fff;
	  pointer-events: none;
	}
	/* Transition */
	.select:hover::after {
	  color: #000
	}
	.select::after {
	  -webkit-transition: .25s all ease;
	  -o-transition: .25s all ease;
	  transition: .25s all ease;
	}

/* Button Action */

	/* 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-action {transition:box-shadow .3s;background:#fff;box-shadow:0 16px 14px 0 rgba(0,0,0,0.1);}
		/* Modifica lo stile dei bottoni in HP per selezione preventivo o assistenza */
		.button-action:hover {transform:scale(1.05,1.05);}
	}

	/* CSS Media Rules for Mobile and tablet */
	@media only screen and (max-width: 768px){
		/* Modifica livemente lo stile dei Box in HP contenenti i pulsanti azione preventivo o assistenza */
		h3.icon-box-title {font-size:1em;margin-top:2px !important;}
		.icon-description {display:none;}
		.icon-box-icon {margin-left:-10px !important;}
	}

	/* Modifica su tutti i dispositivi, ove non specificatamente indicato con media queries, lo stile dei Box in HP contenenti i pulsanti azione preventivo o assistenza */
	.icon-box-icon {height:80px;width:80px;}
	.button-action .fa {color:#bddeda;}
	/* Modifica su tutti i dispositivi, ove non specificatamente indicato con media queries, il puntatore sui bottoni */
	.icon-box-icon, .icon-box-title, .icon-description {background-color:transparent;cursor:pointer !important;}

/* Top Bar */

	#topbar {color:#9394a7;}
	#topbar .fa {color:#bddeda;}

/* Navigation */

	.nav-menu ul li.promo a, .sticky-now .nav-menu > ul > li.promo > a {color:#ffc000;}
	.nav-menu ul li a {font-weight:600;text-transform:uppercase;letter-spacing:1px;}

	/* DropDown Menu */
		.nav-menu ul.dropdown-menu li a{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px;}

	/* Dropdown Dark */
		#site-navigation.dropdown-dark ul.dropdown-menu {background:#f2f3f6;}
		#site-navigation.dropdown-dark ul.dropdown-menu li a {border-bottom-color:#e5e5e5 !important;color:#9394a7;}
  	.nav-menu ul.dropdown-menu li a:after {display:none;}

	/* Sticky navigation */
		#site-navigation.sticky-now #navigation {height:96px;}
		#site-navigation.sticky-now #navigation .nav-menu ul li a {line-height:94px;}
		#site-navigation.sticky-now #navigation .nav-extra-right {line-height:94px;}
		.sticky-now .nav-menu > ul > li > a {color:#9394a7;}

		#navigation {z-index:99;-webkit-box-shadow:0px 10px 16px -14px rgba(0,0,0,0.1);-moz-box-shadow:0px 10px 16px -14px rgba(0,0,0,0.1);box-shadow:0px 10px 16px -14px rgba(0,0,0,0.1);}

	/* Navigation Logo */
		.nav-inner .logo a img{max-height:70px;}

	/* Breadcrumb */
		#breadcrumb {text-transform:uppercase;font-size:12px;letter-spacing:1px;font-weight:600;}
		#breadcrumb a {color:#8c8c8c;}
		#breadcrumb .breadcrumb_last {color:#363636;}

/* Special Heading */

	.vntd-special-heading h6 {max-width:80% !important;line-height:1.8em !important;}
	#page-int .vntd-special-heading h6 {margin-top:10px !important;}
	#blusense-page .vntd-special-heading h1, #blusense-page .vntd-special-heading h6 {color:#fff;}
	#blusense-page .vntd-special-heading h6 {margin-top:10px;}

/* Sidebar */

	/* Sidebar Widgets */

	#page-content .sidebar-widget.woocommerce .amount,#page-content .sidebar-widget.woocommerce del,#page-content .sidebar-widget.woocommerce ins {color: #bddeda;font-weight: 600;text-transform: uppercase;letter-spacing: 1.2px;}

	#sidebar .bar ul.children {padding-top:12px;}

/* WooCommerce */

  .archive #page-title h1, .single-product #page-title h1 {font-weight:600;font-size:20px;line-height:26px;text-transform:uppercase;letter-spacing:1.2px;}

	.woocommerce.single-product #page-content .summary .price {font-size:30px;}

	.woocommerce-Price-currencySymbol {margin-left:5px;}

	.woocommerce-variation-price {margin-bottom:20px;}

	.product-details-wrap {min-height:150px;}

	.woocommerce-price-suffix {font-size:16px;letter-spacing:normal;color:#ffc000;}

	#page-content .price, #page-content .price ins .amount {color:#bddeda;font-weight:600;text-transform:uppercase;}
	#page-content ul.products li.product h3 {font-size:16px;font-weight:700;line-height:24px;text-transform:uppercase;}

	.woocommerce ul.products li.product .woocommerce-loop-product__title, .product-details-wrap .vntd-product-price {display:none;}
	.woocommerce ul.products li.product .price del {display: block !important;}

	.woocommerce ul.products li.product a.product-details-button {line-height:26px;text-transform:uppercase;color:#fff;font-size:16px;font-weight:700;}

	.woocommerce-product-gallery__image {margin-bottom:30px;}

	h2.woocommerce-Reviews-title {display:none;}

	/*Navigation Cart*/

		.nav-cart-products {width:300px;}
		#woo-nav-cart .quantity, #page-content .sidebar-widget.woocommerce .quantity {color:#bddeda;}
		#woo-nav-cart p.buttons .button:first-child {margin-bottom:15px;}
		#woo-nav-cart p.buttons .button {width:100%;}

	/* Targhetta: Ex Esposizione // Usato */

	#page-content .exexpo, #page-content .usato {
		position: absolute;
		width: auto;
		z-index: 6;
		border-radius: 2px;
		min-height: 2px;
		min-width: 3.236em;
		padding: 0 14px;
		margin: 0;
		right: auto;
		left: 12px;
		top: 50px;
		font-size: 13px;
		font-weight: 700;
		line-height: 26px;
		text-align: center;
		text-transform: uppercase;
		color: #fff;
		background: #ffc000;
	}
	#page-content .venduto {
			position: absolute;
			width: auto;
			z-index: 6;
			border-radius: 2px;
			min-height: 2px;
			min-width: 3.236em;
			padding: 0 14px;
			margin: 0;
			right: auto;
			left: 12px;
			top: 20px;
			font-size: 13px;
			font-weight: 700;
			line-height: 26px;
			text-align: center;
			text-transform: uppercase;
			color: #fff;
			background: #ee7777;
		}
		#page-content .onsale {background: #c3b498 !important;}
		#page-content ul.products li.product .exexpo, #page-content ul.products li.product .usato, #page-content ul.products li.product .venduto {margin: -.5em -.5em 0 0;}

/* Scheda */

	.scheda {width:100%;}
	.scheda .first td {background: #666;color: #fff;font-weight: 600;text-transform: uppercase;letter-spacing: 1.2px;}
	.scheda tr {border-bottom:#fff solid 2px;padding:10px 20px;}
	.scheda tr.even td {background-color:#E5E5E5; color:#333;font-size: 14px; text-align:center;}
	.scheda tr.odd td {background-color:#F1F1F1;color:#333;font-size: 14px;text-align:center;}
	.scheda td {padding:10px 10px 10px 20px; text-align:center;}
	.scheda td.entry {width:20%; font-weight:600;}
	.scheda td.data {color:#333;padding-left:20px; text-align:left;background:url(images/arrow-scheda.png) no-repeat top 15px;}
	.scheda-left td {text-align:left !important;}
	.scheda-left td.data:before {text-align:left !important;font-family:FontAwesome;font-size:18px;content: "\f105";float:left;padding-right:10px;}

/* Footer */

		#footer-widgets {padding-bottom:60px !important;}
		footer.footer{padding:32px 22px;border-top:2px solid #BDDDD7;}
		/* Footer Widgets */
			#footer-widgets .bar p {font-size:14px;line-height:1.2;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:15px;margin-top:10px;}
			#footer-widgets a {font-size:14px;line-height:1.2;}
			.footer-info {margin:10px 0;}
			.footer-label {font-size:14px;line-height:1.2;font-weight:500;padding-right:10px;}
		/* Footer Classic */
			.copyright {font-size:14px;line-height:24px;font-weight:500;}
		@media only screen and (min-width: 850px) and (max-width: 1099px) {
			#footer-widgets .bar p {margin:25px 0 10px;}
		}
		@media only screen and (max-width: 849px) {
			#footer-widgets .bar p {margin:25px 0 10px;}
		}